|
UniWidgets
1.0.0
|
Менеджер объектов(SharedMemory). Подробнее...
#include <GuiPM.h>
Открытые члены | |
| GuiPM (UniSetTypes::ObjectId id, UniSetTypes::ObjectId alive_sensor_id, UniSetTypes::ObjectId confirm_sensor_id, int auto_confirm_time) | |
| bool | poll () |
| bool | connected () |
| void | askSensor (const UniSetTypes::ObjectId id, const UniSetTypes::ObjectId node, const UniversalIO::UIOCommand cmd) throw () |
| long | getValue (const UniSetTypes::ObjectId id, const UniSetTypes::ObjectId node) |
| void | saveValue (const long value, const UniSetTypes::ObjectId id, const UniSetTypes::ObjectId node) |
| void | send (UniSetTypes::ObjectId name, UniSetTypes::TransportMessage &msg) |
| UniversalIO::IOTypes | getIOType (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node) |
Открытые атрибуты | |
| sigc::signal< void, UniversalIO::UIOCommand > | signal_ask_sensors |
| sigc::signal< void, UniSetTypes::SensorMessage * > | signal_sensor_info |
| sigc::signal< void > | signal_startup |
| sigc::signal< void > | signal_connected |
| sigc::signal< void > | signal_disconnected |
| CheckedSignal * | signal_checked |
| ConfirmSignal * | signal_confirm |
| USignals::SigController | _signals |
Защищенные члены | |
| void | processingMessage (UniSetTypes::VoidMessage *msg) |
| void | askSensors (UniversalIO::UIOCommand cmd) |
| void | sysCommand (UniSetTypes::SystemMessage *sm) |
| void | sensorInfo (UniSetTypes::SensorMessage *sm) |
| void | timerInfo (UniSetTypes::TimerMessage *tm) |
| void | startUp () |
| void | watchDog () |
| bool | connectionTimeOut () |
Менеджер объектов(SharedMemory).
| void GuiPM::askSensor | ( | const UniSetTypes::ObjectId | id, |
| const UniSetTypes::ObjectId | node, | ||
| const UniversalIO::UIOCommand | cmd | ||
| ) | throw () |
опросить датчик
| void GuiPM::askSensors | ( | UniversalIO::UIOCommand | cmd | ) | [protected] |
опрос датчиков
| bool GuiPM::connected | ( | ) | [inline] |
получить состояние соединения с SharedMemory
| bool GuiPM::connectionTimeOut | ( | ) | [protected] |
обработка ситуации, когда SharedMemory не отвечает(для виджетов посылается сигнал disconnected и они сереют)
Используется в sensorInfo() и startUp().
| UniversalIO::IOTypes GuiPM::getIOType | ( | UniSetTypes::ObjectId | id, |
| UniSetTypes::ObjectId | node | ||
| ) |
получить тип датчика
| long GuiPM::getValue | ( | const UniSetTypes::ObjectId | id, |
| const UniSetTypes::ObjectId | node | ||
| ) |
заказать значение датчика
Используется в UParamPopup::create_popup().
| bool GuiPM::poll | ( | ) |
опрос SharedMemory, если пришло сообщение, то оно обрабатывается; проверка запускается по таймеру через POLL_TIME(по-умолчанию 100 мсек)
| void GuiPM::processingMessage | ( | UniSetTypes::VoidMessage * | msg | ) | [protected] |
обработка сообщений
| void GuiPM::saveValue | ( | const long | value, |
| const UniSetTypes::ObjectId | id, | ||
| const UniSetTypes::ObjectId | node | ||
| ) |
сохранить значение датчика
| void GuiPM::send | ( | UniSetTypes::ObjectId | name, |
| UniSetTypes::TransportMessage & | msg | ||
| ) |
послать сообщение объекту
| void GuiPM::sensorInfo | ( | UniSetTypes::SensorMessage * | sm | ) | [protected] |
обработка сообщений от датчиков
Перекрестные ссылки connectionTimeOut().
| void GuiPM::startUp | ( | ) | [protected] |
обработка системного сообщения о старте SharedMemory
Перекрестные ссылки connectionTimeOut().
| void GuiPM::sysCommand | ( | UniSetTypes::SystemMessage * | sm | ) | [protected] |
обработка системных сообщений
| void GuiPM::timerInfo | ( | UniSetTypes::TimerMessage * | tm | ) | [protected] |
обработка сообщений о срабатывании таймера
| void GuiPM::watchDog | ( | ) | [protected] |
обработка системного сообщения об остановке SharedMemory
сигналы для работы с сообщениями о датчиках
Используется в UParamPopup::create_popup().
| sigc::signal<void, UniversalIO::UIOCommand> GuiPM::signal_ask_sensors |
сигнал опроса датчиков при старте
сигнал квитирования
| sigc::signal<void> GuiPM::signal_connected |
сигнал о том что произошло соединение с SharedMemory
| sigc::signal<void> GuiPM::signal_disconnected |
сигнал о том что произошло отсоединение от SharedMemory
| sigc::signal<void, UniSetTypes::SensorMessage*> GuiPM::signal_sensor_info |
сигнал получения сообщений от датчиков
| sigc::signal<void> GuiPM::signal_startup |
сигнал старта SharedMemory
1.7.6.1