UniSet  1.4.0
Классы | Открытые члены | Открытые статические члены | Защищенные типы | Защищенные члены | Защищенные данные
Класс UniExchange
Граф наследования:UniExchange:
IOController IOController ObjectsManager ObjectsManager 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 ()
 UniExchange (UniSetTypes::ObjectId id, UniSetTypes::ObjectId shmID, SharedMemory *ic=0, const std::string prefix="unet")
void execute ()
virtual
IOController_i::ShortMapSeq * 
getSensors ()

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

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 processingMessage (UniSetTypes::VoidMessage *msg)
virtual void sysCommand (UniSetTypes::SystemMessage *sm)
virtual void askSensors (UniversalIO::UIOCommand cmd)
virtual void sensorInfo (UniSetTypes::SensorMessage *sm)
virtual void timerInfo (UniSetTypes::TimerMessage *tm)
virtual void sigterm (int signo)
void readConfiguration ()
bool readItem (UniXML &xml, UniXML_iterator &it, xmlNode *sec)
bool initItem (UniXML_iterator &it)
void updateLocalData ()
void initIterators ()
virtual void processingMessage (UniSetTypes::VoidMessage *msg)
virtual void sysCommand (UniSetTypes::SystemMessage *sm)
virtual void askSensors (UniversalIO::UIOCommand cmd)
virtual void sensorInfo (UniSetTypes::SensorMessage *sm)
virtual void timerInfo (UniSetTypes::TimerMessage *tm)
virtual void sigterm (int signo)
void readConfiguration ()
bool readItem (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

Методы

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

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

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

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

virtual void UniExchange::processingMessage ( UniSetTypes::VoidMessage msg) [protected, virtual]

обработка приходящих сообщений

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

void UniExchange::processingMessage ( UniSetTypes::VoidMessage msg) [protected, virtual]

обработка приходящих сообщений

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

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

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

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

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

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

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

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

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

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


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