UniSet  2.6.0
Классы | Открытые члены | Открытые статические члены | Открытые атрибуты | Защищенные типы | Защищенные члены | Защищенные данные
Класс uniset::RRDServer
Граф наследования:uniset::RRDServer:
Inheritance graph
[см. легенду]
Граф связей класса uniset::RRDServer:
Collaboration graph
[см. легенду]

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

Классы

struct  DSInfo
struct  RRDInfo

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

 RRDServer (uniset::ObjectId objId, xmlNode *cnode, uniset::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="rrd")
std::shared_ptr< LogAgregatorgetLogAggregator ()
std::shared_ptr< DebugStreamlog ()

Открытые статические члены

static std::shared_ptr< RRDServerinit_rrdstorage (int argc, const char *const *argv, uniset::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="rrd")
static void help_print (int argc, const char *const *argv)

Открытые атрибуты

const size_t RRD_MAX_DSNAME_LEN = 19

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

typedef std::unordered_map
< uniset::ObjectId,
std::shared_ptr< DSInfo > > 
DSMap
typedef std::list
< std::shared_ptr< DSInfo > > 
DSList
typedef std::list< RRDInfoRRDList

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

virtual void askSensors (UniversalIO::UIOCommand cmd) override
virtual void sensorInfo (const uniset::SensorMessage *sm) override
virtual void timerInfo (const uniset::TimerMessage *tm) override
virtual void sysCommand (const uniset::SystemMessage *sm) override
void initRRD (xmlNode *cnode, int tmID)
virtual void step () override

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

std::shared_ptr< SMInterfaceshm
RRDList rrdlist

Методы

void RRDServer::help_print ( int  argc,
const char *const *  argv 
) [static]

глобальная функция для вывода help-а

std::shared_ptr< RRDServer > RRDServer::init_rrdstorage ( int  argc,
const char *const *  argv,
uniset::ObjectId  shmID,
const std::shared_ptr< SharedMemory > &  ic = nullptr,
const std::string &  prefix = "rrd" 
) [static]

глобальная функция для инициализации объекта


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

максимальная длинна имени в RRD