|
UniWidgets
1.0.0
|
Класс интерфейс коннектора. Подробнее...
#include <Connector.h>
Открытые члены | |
| virtual sigc::signal< void > & | signal_connected ()=0 |
| virtual sigc::signal< void > & | signal_disconnected ()=0 |
| virtual sigc::signal< void > & | signal_startup ()=0 |
| virtual sigc::signal< void, UniversalIO::UIOCommand > & | signal_ask_sensors ()=0 |
| virtual sigc::signal< void, UniSetTypes::SensorMessage * > & | signal_sensor_info ()=0 |
| virtual CheckedSignal & | signal_checked ()=0 |
| virtual ConfirmSignal & | signal_confirm ()=0 |
| virtual USignals::SigController & | signals ()=0 |
| virtual bool | connected ()=0 |
| virtual UniversalInterface * | get_uin ()=0 |
| virtual UniSetTypes::ObjectId | get_id ()=0 |
| virtual void | ask_sensor (const UniSetTypes::ObjectId id, const UniSetTypes::ObjectId node, const UniversalIO::UIOCommand cmd)=0 |
| virtual long | get_value (const UniSetTypes::ObjectId id, const UniSetTypes::ObjectId node)=0 |
| virtual long | get_value_from_gpm (const UniSetTypes::ObjectId id, const UniSetTypes::ObjectId node)=0 |
| virtual float | get_analog_value (const UniSetTypes::ObjectId id, const UniSetTypes::ObjectId node)=0 |
| virtual void | save_value (const long value, const UniSetTypes::ObjectId id, const UniSetTypes::ObjectId node)=0 |
| virtual Glib::ustring | get_type () const =0 |
| virtual void | send (UniSetTypes::ObjectId name, UniSetTypes::TransportMessage &msg)=0 |
Открытые статические члены | |
| static ConnectorRef | create_connector (const Glib::ustring &type, const Glib::ustring &manager_name, const Glib::ustring &alive_sensor, const Glib::ustring &confirm_sensor, const Glib::ustring &auto_confirm_time_str) |
| static void | destroy_connector (ConnectorRef &connector) |
Класс интерфейс коннектора.
| virtual void Connector::ask_sensor | ( | const UniSetTypes::ObjectId | id, |
| const UniSetTypes::ObjectId | node, | ||
| const UniversalIO::UIOCommand | cmd | ||
| ) | [pure virtual] |
опросить датчик
Замещается в ConnectorUniSet.
| virtual bool Connector::connected | ( | ) | [pure virtual] |
получить состояние соединения с SharedMemory
Замещается в ConnectorUniSet.
| ConnectorRef Connector::create_connector | ( | const Glib::ustring & | type, |
| const Glib::ustring & | manager_name, | ||
| const Glib::ustring & | alive_sensor, | ||
| const Glib::ustring & | confirm_sensor, | ||
| const Glib::ustring & | auto_confirm_time_str | ||
| ) | [static] |
создать коннектор.
| type | тип коннектора. |
| manager_name | имя объекта(Описывается в секции <objects ... > configure.xml ). |
| alive_sensor | id датчика "живости" SharedMemory. |
| confirm_sensor | id датчика квитирования АПС сигналов. |
| auto_confirm_time_str | время автоматического квитирования АПС сигналов(если "0",то квитируются сигналы вручную). |
| void Connector::destroy_connector | ( | ConnectorRef & | connector | ) | [static] |
уничтожить коннектор
Перекрестные ссылки get_type().
| virtual float Connector::get_analog_value | ( | const UniSetTypes::ObjectId | id, |
| const UniSetTypes::ObjectId | node | ||
| ) | [pure virtual] |
заказать значение аналогового датчика
Замещается в ConnectorUniSet.
Используется в UniWidgets::SimpleObject::get_analog_value().
| virtual UniSetTypes::ObjectId Connector::get_id | ( | ) | [pure virtual] |
получить id объекта(см. документацию к UniSet)
Замещается в ConnectorUniSet.
| virtual Glib::ustring Connector::get_type | ( | ) | const [pure virtual] |
получить тип коннектора(на данный момент используется только тип "uniset")
Замещается в ConnectorUniSet.
Используется в destroy_connector().
| virtual UniversalInterface* Connector::get_uin | ( | ) | [pure virtual] |
получить ссылку на универсальный интерфейс для работы с другими процессами(см. документацию к UniSet)
Замещается в ConnectorUniSet.
Используется в UJournal::confirm() и USensorJournal::on_connect().
| virtual long Connector::get_value | ( | const UniSetTypes::ObjectId | id, |
| const UniSetTypes::ObjectId | node | ||
| ) | [pure virtual] |
заказать значение датчика
Замещается в ConnectorUniSet.
Используется в UniWidgets::SimpleObject::get_value().
| virtual long Connector::get_value_from_gpm | ( | const UniSetTypes::ObjectId | id, |
| const UniSetTypes::ObjectId | node | ||
| ) | [pure virtual] |
получить значение датчика из SharedMemory
Замещается в ConnectorUniSet.
Используется в UniWidgets::SimpleObject::get_value_from_sm().
| virtual void Connector::save_value | ( | const long | value, |
| const UniSetTypes::ObjectId | id, | ||
| const UniSetTypes::ObjectId | node | ||
| ) | [pure virtual] |
сохранить значение датчика
Замещается в ConnectorUniSet.
Используется в UniWidgets::UPrinterInterface::printer_check().
| virtual void Connector::send | ( | UniSetTypes::ObjectId | name, |
| UniSetTypes::TransportMessage & | msg | ||
| ) | [pure virtual] |
послать сообщение объекту
Замещается в ConnectorUniSet.
| virtual sigc::signal<void, UniversalIO::UIOCommand>& Connector::signal_ask_sensors | ( | ) | [pure virtual] |
сигнал опроса датчиков при старте
Замещается в ConnectorUniSet.
| virtual ConfirmSignal& Connector::signal_confirm | ( | ) | [pure virtual] |
сигнал квитирования
Замещается в ConnectorUniSet.
Используется в UJournal::connect_confirm(), UJournal::on_connect() и UniWidgets::SimpleObject::set_confirm_handler().
| virtual sigc::signal<void>& Connector::signal_connected | ( | ) | [pure virtual] |
сигнал о том что произошло соединение с SharedMemory
Замещается в ConnectorUniSet.
| virtual sigc::signal<void>& Connector::signal_disconnected | ( | ) | [pure virtual] |
сигнал о том что произошло отсоединение от SharedMemory
Замещается в ConnectorUniSet.
| virtual sigc::signal<void, UniSetTypes::SensorMessage*>& Connector::signal_sensor_info | ( | ) | [pure virtual] |
сигнал получения сообщений от датчиков
Замещается в ConnectorUniSet.
| virtual sigc::signal<void>& Connector::signal_startup | ( | ) | [pure virtual] |
сигнал старта SharedMemory
Замещается в ConnectorUniSet.
| virtual USignals::SigController& Connector::signals | ( | ) | [pure virtual] |
сигналы для работы с сообщениями о датчиках
Замещается в ConnectorUniSet.
Используется в UJournal::confirm(), UJournal::on_connect(), UJournal::recieve_message(), UniWidgets::SimpleObject::set_analog_sensor_handler(), UniWidgets::SimpleObject::set_any_message_handler(), UniWidgets::SimpleObject::set_confirm_handler(), UniWidgets::StateLogic::set_message_handler(), UniWidgets::SimpleObject::set_message_handler() и UniWidgets::SimpleObject::set_sensor_handler().
1.7.6.1