UniSet 1.7.0
Классы | Открытые типы | Открытые члены | Защищенные типы | Защищенные члены | Защищенные данные
Класс UNetReceiver

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

Классы

struct  ItemInfo
struct  PacketCompare

Открытые типы

enum  Event { evOK, evTimeout, evOK, evTimeout }
enum  Event { evOK, evTimeout, evOK, evTimeout }
typedef sigc::slot< void,
UNetReceiver *, Event
EventSlot
typedef sigc::slot< void,
UNetReceiver *, Event
EventSlot

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

 UNetReceiver (const std::string &host, const ost::tpport_t port, SMInterface *smi)
void start ()
void stop ()
void receive ()
void update ()
std::string getName ()
void setLockUpdate (bool st)
void resetTimeout ()
bool isRecvOK ()
unsigned long getLostPacketsNum ()
void setReceiveTimeout (timeout_t msec)
void setReceivePause (timeout_t msec)
void setUpdatePause (timeout_t msec)
void setLostTimeout (timeout_t msec)
void setPrepareTime (timeout_t msec)
void setMaxDifferens (unsigned long set)
void setRespondID (UniSetTypes::ObjectId id, bool invert=false)
void setLostPacketsID (UniSetTypes::ObjectId id)
void setMaxProcessingCount (int set)
ost::IPV4Address getAddress ()
ost::tpport_t getPort ()
void connectEvent (EventSlot sl)
void setIgnore (UniSetTypes::ObjectId id=UniSetTypes::DefaultObjectId, bool set=true)
 UNetReceiver (const std::string &host, const ost::tpport_t port, SMInterface *smi)
void start ()
void stop ()
void receive ()
void update ()
std::string getName ()
void setLockUpdate (bool st)
void resetTimeout ()
bool isRecvOK ()
unsigned long getLostPacketsNum ()
void setReceiveTimeout (timeout_t msec)
void setReceivePause (timeout_t msec)
void setUpdatePause (timeout_t msec)
void setLostTimeout (timeout_t msec)
void setPrepareTime (timeout_t msec)
void setMaxDifferens (unsigned long set)
void setRespondID (UniSetTypes::ObjectId id, bool invert=false)
void setLostPacketsID (UniSetTypes::ObjectId id)
void setMaxProcessingCount (int set)
ost::IPV4Address getAddress ()
ost::tpport_t getPort ()
void connectEvent (EventSlot sl)
void setIgnore (UniSetTypes::ObjectId id=UniSetTypes::DefaultObjectId, bool set=true)

Защищенные типы

typedef std::vector< ItemInfoItemVec
typedef std::vector< ItemInfoItemVec

Защищенные члены

bool recv ()
void step ()
virtual void real_update ()
virtual void updateDItem (ItemInfo &ii, const long &id, bool val)
virtual void updateAItem (ItemInfo &ii, const UniSetUDP::UDPAData &d)
void initIterators ()
bool recv ()
void step ()
virtual void real_update ()
virtual void updateDItem (ItemInfo &ii, const long &id, bool val)
virtual void updateAItem (ItemInfo &ii, const UniSetUDP::UDPAData &d)
void initIterators ()

Защищенные данные

SMInterfaceshm
std::string myname
ItemVec d_icache
ItemVec a_icache
bool d_cache_init_ok
bool a_cache_init_ok

Перечисления

Коды событий

Элементы перечислений:
evOK 

связь есть

evTimeout 

потеря связи

evOK 

связь есть

evTimeout 

потеря связи

Коды событий

Элементы перечислений:
evOK 

связь есть

evTimeout 

потеря связи

evOK 

связь есть

evTimeout 

потеря связи


Методы

void UNetReceiver::setIgnore ( UniSetTypes::ObjectId  id = UniSetTypes::DefaultObjectId,
bool  set = true 
)

игнорировать запись датчика в SM

Аргументы:
id- идентификатор датчика. DefaultObjectId - выставить флаг для всех датчиков

Перекрестные ссылки a_icache, d_icache и UniSetTypes::DefaultObjectId.

void UNetReceiver::setIgnore ( UniSetTypes::ObjectId  id = UniSetTypes::DefaultObjectId,
bool  set = true 
)

игнорировать запись датчика в SM

Аргументы:
id- идентификатор датчика. DefaultObjectId - выставить флаг для всех датчиков

Данные класса

ItemVec UNetReceiver::a_icache [protected]

кэш итераторов для аналоговых

Используется в setIgnore().

ItemVec UNetReceiver::d_icache [protected]

кэш итераторов для булевых

Используется в setIgnore().


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