Класс USignals::SigController

Класс управления сигналами. Подробнее...

#include <USignals.h>

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

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

 SigController (GuiPM *gpm)
Connection connect_value_changed (const ValueChangedSlot &slot, UniSetTypes::ObjectId id, UniSetTypes::ObjectId node)
Connection connect_analog_value_changed (const AnalogValueChangedSlot &slot, UniSetTypes::ObjectId id, UniSetTypes::ObjectId node)
VConn connect_value_in (const ValueInOutSlot &slot, UniSetTypes::ObjectId id, UniSetTypes::ObjectId node, long value)
VConn connect_value_out (const ValueInOutSlot &slot, UniSetTypes::ObjectId id, UniSetTypes::ObjectId node, long value)
Connection connect_on_any_message (const MessageSlot &slot)
Connection connect_on_message (const MessageSlot &slot, UMessages::MessageId id)
Connection connect_on_any_message_full (const FullMessageSlot &slot)
long get_value (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node)
long get_value_from_gpm (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node)
float get_analog_value (UniSetTypes::ObjectId id, UniSetTypes::ObjectId node)
UMessages::Message get_message (const UMessages::MessageId &id)
std::list< UMessages::Messageget_message_list (const UMessages::MessageId &id)
std::list< UMessages::Messageget_all_messages_list ()
void sensorInfo (UniSetTypes::SensorMessage *sm)
void on_connect ()


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

Класс управления сигналами.

Основная задача - это управление сигналами изменения значения, состояния датчиков ,а также заказ датчиков из Sharedmemory. Данный класс реализует все свои методы посредством включения класса SigControllerImpl,в котором находится реализация всех функций.

Методы

Connection USignals::SigController::connect_analog_value_changed ( const AnalogValueChangedSlot &  slot,
UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node 
)

Connection USignals::SigController::connect_on_any_message ( const MessageSlot &  slot  ) 

Connection USignals::SigController::connect_on_any_message_full ( const FullMessageSlot &  slot  ) 

Connection USignals::SigController::connect_on_message ( const MessageSlot &  slot,
UMessages::MessageId  id 
)

Connection USignals::SigController::connect_value_changed ( const ValueChangedSlot &  slot,
UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node 
)

VConn USignals::SigController::connect_value_in ( const ValueInOutSlot &  slot,
UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node,
long  value 
)

VConn USignals::SigController::connect_value_out ( const ValueInOutSlot &  slot,
UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node,
long  value 
)

std::list< UMessages::Message > USignals::SigController::get_all_messages_list (  ) 

см. USignals::SigControllerImpl::get_all_message_list

Перекрестные ссылки USignals::SigControllerImpl::get_all_messages_list().

float USignals::SigController::get_analog_value ( UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node 
)

UMessages::Message USignals::SigController::get_message ( const UMessages::MessageId id  ) 

std::list< UMessages::Message > USignals::SigController::get_message_list ( const UMessages::MessageId id  ) 

long USignals::SigController::get_value ( UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node 
)

см. USignals::SigControllerImpl::get_value

Перекрестные ссылки USignals::SigControllerImpl::get_value().

Используется в ConnectorUniSet::get_value().

long USignals::SigController::get_value_from_gpm ( UniSetTypes::ObjectId  id,
UniSetTypes::ObjectId  node 
)

void USignals::SigController::sensorInfo ( UniSetTypes::SensorMessage *  sm  ) 


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

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