UniSet  2.0.0
Открытые члены | Статические открытые данные | Защищенные типы | Защищенные члены | Защищенные данные
Класс DBServer_MySQL
Граф наследования:DBServer_MySQL:
DBServer UniSetObject_LT UniSetObject SMDBServer

Полный список членов класса

Открытые члены

 DBServer_MySQL (UniSetTypes::ObjectId id)

Статические открытые данные

static const Debug::type DBLogInfoLevel = Debug::LEVEL9

Защищенные типы

enum  Timers { PingTimer, ReconnectTimer, lastNumberOfTimer }
typedef std::map< int,
std::string > 
DBTableMap
typedef std::queue< std::string > QueryBuffer

Защищенные члены

virtual void initDB (MySQLInterface *db)
virtual void initDBTableMap (DBTableMap &tblMap)
virtual void timerInfo (const UniSetTypes::TimerMessage *tm) override
virtual void sysCommand (const UniSetTypes::SystemMessage *sm) override
virtual void sensorInfo (const UniSetTypes::SensorMessage *sm) override
virtual void confirmInfo (const UniSetTypes::ConfirmMessage *cmsg) override
bool writeToBase (const string &query)
virtual void init_dbserver ()
void createTables (MySQLInterface *db)
const char * tblName (int key)
void flushBuffer ()

Защищенные данные

MySQLInterfacedb
int PingTime
int ReconnectTime
bool connect_ok
bool activate
QueryBuffer qbuf
unsigned int qbufSize
bool lastRemove
UniSetTypes::uniset_rwmutex mqbuf

Перечисления

enum DBServer_MySQL::Timers [protected]
Элементы перечислений:
PingTimer 

таймер на переодическую проверку соединения с сервером БД

ReconnectTimer 

таймер на повторную попытку соединения с сервером БД (или восстановления связи)


Данные класса

bool DBServer_MySQL::activate [protected]

признак наличия соеднинения с сервером БД


Объявления и описания членов классов находятся в файлах: