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

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

Классы

struct  ReceiverInfo

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

 UNetExchange (uniset::ObjectId objId, uniset::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="unet")
bool checkExistUNetHost (const std::string &host, int port) noexcept
std::shared_ptr< LogAgregatorgetLogAggregator () noexcept
std::shared_ptr< DebugStreamlog () noexcept
virtual uniset::SimpleInfogetInfo (const char *userparam=0) override

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

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

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

enum  Timer { tmStep }

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

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

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

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

Методы

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

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

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

bool UNetExchange::deactivateObject ( ) [override, protected, virtual]

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

Переопределяет метод предка uniset::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[],
uniset::ObjectId  shmID,
const std::shared_ptr< SharedMemory > &  ic = 0,
const std::string &  prefix = "unet" 
) [static]

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

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

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

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

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