Открытые члены | |
| SigControllerImpl (GuiPM *gpm) | |
| Connection | connect_value_changed (const ValueChangedSlot &slot, ObjectId id, ObjectId node) |
| Connection | connect_analog_value_changed (const AnalogValueChangedSlot &slot, ObjectId id, ObjectId node) |
| VConn | connect_value_in (const ValueInOutSlot &slot, ObjectId id, ObjectId node, long value) |
| VConn | connect_value_out (const ValueInOutSlot &slot, ObjectId id, ObjectId node, long value) |
| VConn | connect_value_in_out (const ValueInOutSlot &slot, ObjectId id, ObjectId node, long value, bool on) |
| Connection | connect_on_any_message (const MessageSlot &slot) |
| Connection | connect_on_message (const MessageSlot &slot, MessageId id) |
| Connection | connect_on_any_message_full (const FullMessageSlot &slot) |
| UMessages::Message | get_message (const UMessages::MessageId &id) |
| std::list< UMessages::Message > | get_message_list (const UMessages::MessageId &id) |
| std::list< UMessages::Message > | get_all_messages_list () |
| void | sensorInfo (const SensorMessage *sm) throw () |
| void | on_connect () |
| void | on_disconnect () throw () |
| long | get_value (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node) throw () |
| float | get_analog_value (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node) throw () |
| long | get_value_from_gpm (ObjectId id, ObjectId node) throw () |
| Connection USignals::SigControllerImpl::connect_analog_value_changed | ( | const AnalogValueChangedSlot & | slot, | |
| ObjectId | id, | |||
| ObjectId | node | |||
| ) |
назначить обработчик сигнала об изменении аналогового значения датчика
Перекрестные ссылки GuiPM::connected(), get_value_from_gpm() и GuiPM::getIOType().
| Connection USignals::SigControllerImpl::connect_on_any_message | ( | const MessageSlot & | slot | ) |
назначить обработчик на приходящее сообщение от любого датчика
Используется в USignals::SigController::connect_on_any_message().
| Connection USignals::SigControllerImpl::connect_on_any_message_full | ( | const FullMessageSlot & | slot | ) |
назначить обработчик на приходящее сообщение от любого датчика(расширенное количество параметров)
Используется в USignals::SigController::connect_on_any_message_full().
| Connection USignals::SigControllerImpl::connect_on_message | ( | const MessageSlot & | slot, | |
| MessageId | id | |||
| ) |
назначить обработчик на приходящее сообщение от заданного датчика
Используется в USignals::SigController::connect_on_message().
| Connection USignals::SigControllerImpl::connect_value_changed | ( | const ValueChangedSlot & | slot, | |
| ObjectId | id, | |||
| ObjectId | node | |||
| ) |
назначить обработчик сигнала об изменении значения датчика
Перекрестные ссылки GuiPM::connected() и get_value_from_gpm().
| VConn USignals::SigControllerImpl::connect_value_in | ( | const ValueInOutSlot & | slot, | |
| ObjectId | id, | |||
| ObjectId | node, | |||
| long | value | |||
| ) | [inline] |
назначить обработчик сигнала об изменении датчика в заданное значение
Перекрестные ссылки connect_value_in_out().
| VConn USignals::SigControllerImpl::connect_value_in_out | ( | const ValueInOutSlot & | slot, | |
| ObjectId | id, | |||
| ObjectId | node, | |||
| long | value, | |||
| bool | on | |||
| ) |
назначить обработчик сигнала об изменении заданного значения датчика
Перекрестные ссылки GuiPM::connected() и get_value_from_gpm().
Используется в connect_value_in() и connect_value_out().
| VConn USignals::SigControllerImpl::connect_value_out | ( | const ValueInOutSlot & | slot, | |
| ObjectId | id, | |||
| ObjectId | node, | |||
| long | value | |||
| ) | [inline] |
назначить обработчик сигнала об изменении заданного значения датчика
Перекрестные ссылки connect_value_in_out().
| std::list< UMessages::Message > USignals::SigControllerImpl::get_all_messages_list | ( | ) |
запросить все датчики
Используется в USignals::SigController::get_all_messages_list().
| float USignals::SigControllerImpl::get_analog_value | ( | UniSetTypes::ObjectId | id, | |
| UniSetTypes::ObjectId | node | |||
| ) | throw () |
получить значение для аналогового датчика
Используется в USignals::SigController::get_analog_value().
| UMessages::Message USignals::SigControllerImpl::get_message | ( | const UMessages::MessageId & | id | ) |
получить объект класса Message, в котором описан сигнал для id. Если для сигнала задано поле mtype, то для этого сигнала хранится описание с параметрами сигнала, временем срабатывания и различными сигналами(см. USignals::ValueMapItem) т.е. это сигнал АПС и он должен отображаться в журнале и квитироваться, если это предусмотрено. Этот метод применяется, например, когда нужно повесить обработчик сообщения на конкретный датчик и конкретное значение
Используется в USignals::SigController::get_message().
| std::list< UMessages::Message > USignals::SigControllerImpl::get_message_list | ( | const UMessages::MessageId & | id | ) |
получить объекты класса Message, в котором описаны сигнал для id. Этот метод выполняет такую же задачу как и UMessages::Message get_message, только в отличие от него работает с аналоговыми датчиками, у которых есть "MessageList" в описании(configure.xml). Данная функция возвращает описание для каждого пункта MessageList. Применяется метод, когда нужно повесить обработчик сообщений для нескольких значений одного и того же датчика.
Используется в USignals::SigController::get_message_list().
| long USignals::SigControllerImpl::get_value | ( | UniSetTypes::ObjectId | id, | |
| UniSetTypes::ObjectId | node | |||
| ) | throw () |
получить значение для датчика
Используется в USignals::SigController::get_value().
| long USignals::SigControllerImpl::get_value_from_gpm | ( | ObjectId | id, | |
| ObjectId | node | |||
| ) | throw () |
заказать значение для датчика из SharedMemory
Используется в connect_analog_value_changed(), connect_value_changed(), connect_value_in_out() и USignals::SigController::get_value_from_gpm().
| void USignals::SigControllerImpl::sensorInfo | ( | const SensorMessage * | sm | ) | throw () |
обработчик сигнала получения сообщений от датчиков
1.5.9