UniSet  2.2.1
Классы | Открытые члены | Открытые статические члены | Открытые атрибуты | Защищенные типы | Защищенные члены | Защищенные данные
Класс RRDServer
Граф наследования:RRDServer:
UObject_SK UniSetObject LT_Object

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

Классы

struct  DSInfo
struct  RRDInfo

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

 RRDServer (UniSetTypes::ObjectId objId, xmlNode *cnode, UniSetTypes::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, UniSetTypes::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
< UniSetTypes::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 UniSetTypes::SensorMessage *sm) override
virtual void timerInfo (const UniSetTypes::TimerMessage *tm) override
virtual void sysCommand (const UniSetTypes::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-а

Используется в RTUExchange::help_print().

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

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

Перекрестные ссылки UniSetTypes::DefaultObjectId и UniSetTypes::uniset_conf().


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

const size_t RRDServer::RRD_MAX_DSNAME_LEN = 19

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


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