UniSet  2.0.0
Классы | Открытые члены | Открытые статические члены | Защищенные типы | Защищенные члены | Защищенные данные
Класс UniExchange
Граф наследования:UniExchange:
IOController IOController UniSetManager UniSetManager UniSetObject UniSetObject

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

Классы

struct  NetNodeInfo
struct  SInfo

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

 UniExchange (UniSetTypes::ObjectId id, UniSetTypes::ObjectId shmID, SharedMemory *ic=0, const std::string &prefix="unet")
void execute ()
virtual
IOController_i::ShortMapSeq * 
getSensors () override
 UniExchange (UniSetTypes::ObjectId id, UniSetTypes::ObjectId shmID, SharedMemory *ic=0, const std::string &prefix="unet")
void execute ()
virtual
IOController_i::ShortMapSeq * 
getSensors () override

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

static UniExchangeinit_exchange (int argc, const char *const *argv, UniSetTypes::ObjectId shmID, SharedMemory *ic=0, const std::string &prefix="unet")
static void help_print (int argc, const char **argv)
static UniExchangeinit_exchange (int argc, const char *const *argv, UniSetTypes::ObjectId shmID, SharedMemory *ic=0, const std::string &prefix="unet")
static void help_print (int argc, const char **argv)

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

typedef std::vector< SInfoSList
typedef std::list< NetNodeInfoNetNodeList
typedef std::vector< SInfoSList
typedef std::list< NetNodeInfoNetNodeList

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

virtual void sysCommand (const UniSetTypes::SystemMessage *sm) override
virtual void askSensors (UniversalIO::UIOCommand cmd)
virtual void sigterm (int signo) override
void readConfiguration ()
bool readItem (const std::shared_ptr< UniXML > &xml, UniXML::iterator &it, xmlNode *sec)
bool initItem (UniXML::iterator &it)
void updateLocalData ()
void initIterators ()
virtual void sysCommand (const UniSetTypes::SystemMessage *sm) override
virtual void askSensors (UniversalIO::UIOCommand cmd)
virtual void sigterm (int signo) override
void readConfiguration ()
bool readItem (const std::shared_ptr< UniXML > &xml, UniXML::iterator &it, xmlNode *sec)
bool initItem (UniXML::iterator &it)
void updateLocalData ()
void initIterators ()

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

xmlNode * cnode
std::string s_field
std::string s_fvalue
SMInterfaceshm
NetNodeList nlst
int polltime
PassiveTimer ptUpdate
bool init_ok
SList mymap
size_t maxIndex
int smReadyTimeout

Методы

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

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

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

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

virtual void UniExchange::sigterm ( int  signo) [override, protected, virtual]

Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.

Предупреждения:
В обработчике сигналов ЗАПРЕЩЕНО вызывать функции подобные exit(..), abort()!!!!

Переопределяет метод предка UniSetManager.

void UniExchange::sigterm ( int  signo) [override, protected, virtual]

Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.

Предупреждения:
В обработчике сигналов ЗАПРЕЩЕНО вызывать функции подобные exit(..), abort()!!!!

Переопределяет метод предка UniSetManager.


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