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

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

Классы

struct  ReceiverInfo

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

 UNetExchange (UniSetTypes::ObjectId objId, UniSetTypes::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="unet")
bool checkExistUNetHost (const std::string &host, ost::tpport_t port)
std::shared_ptr< LogAgregatorgetLogAggregator ()
std::shared_ptr< DebugStreamlog ()
virtual UniSetTypes::SimpleInfogetInfo (CORBA::Long userparam=0) override

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

static std::shared_ptr
< UNetExchange
init_unetexchange (int argc, const char *const argv[], UniSetTypes::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=0, const std::string &prefix="unet")
static void help_print (int argc, const char *argv[])

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

enum  Timer { tmStep }

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

void step ()
void sysCommand (const UniSetTypes::SystemMessage *msg) override
void sensorInfo (const UniSetTypes::SensorMessage *sm) override
void timerInfo (const UniSetTypes::TimerMessage *tm) override
void askSensors (UniversalIO::UIOCommand cmd)
void waitSMReady ()
void receiverEvent (const std::shared_ptr< UNetReceiver > &r, UNetReceiver::Event ev)
virtual bool activateObject ()
 Активизация объекта (переопределяется для необходимых действий после активизации)
virtual void sigterm (int signo)
void initIterators ()
void startReceivers ()

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

xmlNode * cnode
std::string s_field
std::string s_fvalue
std::shared_ptr< SMInterfaceshm

Методы

bool UNetExchange::activateObject ( ) [protected, virtual]

Активизация объекта (переопределяется для необходимых действий после активизации)

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

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

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

std::shared_ptr< UNetExchange > UNetExchange::init_unetexchange ( int  argc,
const char *const  argv[],
UniSetTypes::ObjectId  shmID,
const std::shared_ptr< SharedMemory > &  ic = 0,
const std::string &  prefix = "unet" 
) [static]

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

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

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

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

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

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


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