#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 () |
| void GuiPM::askSensor | ( | const UniSetTypes::ObjectId | id, | |
| const UniSetTypes::ObjectId | node, | |||
| const UniversalIO::UIOCommand | cmd | |||
| ) | throw () |
опросить датчик
Используется в ConnectorUniSet::ask_sensor().
| void GuiPM::askSensors | ( | UniversalIO::UIOCommand | cmd | ) | [protected] |
| bool GuiPM::connected | ( | ) | [inline] |
получить состояние соединения с SharedMemory
Используется в ConfirmSignal::connect(), USignals::SigControllerImpl::connect_analog_value_changed(), USignals::SigControllerImpl::connect_value_changed(), USignals::SigControllerImpl::connect_value_in_out() и ConnectorUniSet::connected().
| bool GuiPM::connectionTimeOut | ( | ) | [protected] |
обработка ситуации, когда SharedMemory не отвечает(для виджетов посылается сигнал disconnected и они сереют)
Перекрестные ссылки signal_disconnected.
Используется в startUp().
| UniversalIO::IOTypes GuiPM::getIOType | ( | UniSetTypes::ObjectId | id, | |
| UniSetTypes::ObjectId | node | |||
| ) |
получить тип датчика
Используется в USignals::SigControllerImpl::connect_analog_value_changed().
| long GuiPM::getValue | ( | const UniSetTypes::ObjectId | id, | |
| const UniSetTypes::ObjectId | node | |||
| ) |
заказать значение датчика
Используется в UParamPopup::create_popup().
| bool GuiPM::poll | ( | ) |
опрос SharedMemory, если пришло сообщение, то оно обрабатывается; проверка запускается по таймеру через POLL_TIME(по-умолчанию 100 мсек)
Перекрестные ссылки processingMessage().
| void GuiPM::processingMessage | ( | UniSetTypes::VoidMessage * | msg | ) | [protected] |
обработка сообщений
Используется в poll().
| void GuiPM::saveValue | ( | const long | value, | |
| const UniSetTypes::ObjectId | id, | |||
| const UniSetTypes::ObjectId | node | |||
| ) |
сохранить значение датчика
Используется в ConnectorUniSet::save_value().
| void GuiPM::send | ( | UniSetTypes::ObjectId | name, | |
| UniSetTypes::TransportMessage & | msg | |||
| ) |
послать сообщение объекту
Используется в ConnectorUniSet::send().
| void GuiPM::sensorInfo | ( | UniSetTypes::SensorMessage * | sm | ) | [protected] |
обработка сообщений от датчиков
| void GuiPM::startUp | ( | ) | [protected] |
обработка системного сообщения о старте SharedMemory
Перекрестные ссылки _signals, askSensors(), connectionTimeOut() и signal_connected.
Используется в watchDog().
| void GuiPM::sysCommand | ( | UniSetTypes::SystemMessage * | sm | ) | [protected] |
обработка системных сообщений
| void GuiPM::timerInfo | ( | UniSetTypes::TimerMessage * | tm | ) | [protected] |
обработка сообщений о срабатывании таймера
| void GuiPM::watchDog | ( | ) | [protected] |
обработка системного сообщения об остановке SharedMemory
Перекрестные ссылки signal_disconnected и startUp().
сигналы для работы с сообщениями о датчиках
Используется в UParamPopup::create_popup(), ConnectorUniSet::get_analog_value(), ConnectorUniSet::get_value(), ConnectorUniSet::get_value_from_gpm(), ConnectorUniSet::signals() и startUp().
| sigc::signal<void, UniversalIO::UIOCommand> GuiPM::signal_ask_sensors |
сигнал опроса датчиков при старте
Используется в askSensors() и ConnectorUniSet::signal_ask_sensors().
сигнал квитирования
Используется в ConnectorUniSet::signal_confirm().
| sigc::signal<void> GuiPM::signal_connected |
сигнал о том что произошло соединение с SharedMemory
Используется в ConnectorUniSet::signal_connected() и startUp().
| sigc::signal<void> GuiPM::signal_disconnected |
сигнал о том что произошло отсоединение от SharedMemory
Используется в connectionTimeOut(), ConnectorUniSet::signal_disconnected() и watchDog().
| sigc::signal<void, UniSetTypes::SensorMessage*> GuiPM::signal_sensor_info |
сигнал получения сообщений от датчиков
Используется в ConnectorUniSet::signal_sensor_info().
| sigc::signal<void> GuiPM::signal_startup |
сигнал старта SharedMemory
Используется в ConnectorUniSet::signal_startup().
1.5.9