Класс Connector

Класс интерфейс коннектора. Подробнее...

#include <Connector.h>

Граф наследования:Connector:

ConnectorUniSet

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

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

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 CheckedSignalsignal_checked ()=0
virtual ConfirmSignalsignal_confirm ()=0
virtual USignals::SigControllersignals ()=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)


Подробное описание

Класс интерфейс коннектора.

Коннестор(Connector) предназначен для обработки сигналов подсоединения к и отсоединения от SharedMemory, посылки сообщений объектам SharedMemory, обработки сигналов квитирвания, опроса датчиков и поступления сообщения от SharedMemory.

Методы

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",то квитируются сигналы вручную).
Возвращает:
коннектор ConnectorRef.

void Connector::destroy_connector ( ConnectorRef connector  )  [static]

уничтожить коннектор

virtual float Connector::get_analog_value ( const UniSetTypes::ObjectId  id,
const UniSetTypes::ObjectId  node 
) [pure virtual]

заказать значение аналогового датчика

Замещается в ConnectorUniSet.

virtual UniSetTypes::ObjectId Connector::get_id (  )  [pure virtual]

получить id объекта(см. документацию к UniSet)

Замещается в ConnectorUniSet.

virtual Glib::ustring Connector::get_type (  )  const [pure virtual]

получить тип коннектора(на данный момент используется только тип "uniset")

Замещается в ConnectorUniSet.

virtual UniversalInterface* Connector::get_uin (  )  [pure virtual]

получить ссылку на универсальный интерфейс для работы с другими процессами(см. документацию к UniSet)

Замещается в ConnectorUniSet.

virtual long Connector::get_value ( const UniSetTypes::ObjectId  id,
const UniSetTypes::ObjectId  node 
) [pure virtual]

заказать значение датчика

Замещается в ConnectorUniSet.

virtual long Connector::get_value_from_gpm ( const UniSetTypes::ObjectId  id,
const UniSetTypes::ObjectId  node 
) [pure virtual]

получить значение датчика из SharedMemory

Замещается в ConnectorUniSet.

virtual void Connector::save_value ( const long  value,
const UniSetTypes::ObjectId  id,
const UniSetTypes::ObjectId  node 
) [pure virtual]

сохранить значение датчика

Замещается в ConnectorUniSet.

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.

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.


Объявления и описания членов классов находятся в файлах:

Документация по UniWidgets. Последние изменения: Fri Oct 10 09:57:50 2014. Создано системой  doxygen 1.5.9