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

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

Классы

struct  UItem

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

typedef size_t sendfactor_t
typedef std::vector< UItemDMap

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

 UNetSender (const std::string &host, const ost::tpport_t port, const std::shared_ptr< SMInterface > &smi, const std::string &s_field="", const std::string &s_fvalue="", const std::string &prefix="unet", size_t maxDCount=UniSetUDP::MaxDCount, size_t maxACount=UniSetUDP::MaxACount)
size_t getDataPackCount () const
void start ()
void stop ()
void send ()
void real_send (UniSetUDP::UDPMessage &mypack)
void updateFromSM ()
void updateSensor (UniSetTypes::ObjectId id, long value)
void updateItem (DMap::iterator &it, long value)
void setSendPause (int msec)
void setPackSendPause (int msec)
void askSensors (UniversalIO::UIOCommand cmd)
void initIterators ()
std::shared_ptr< DebugStreamgetLog ()
virtual const std::string getShortInfo () const
ost::IPV4Address getAddress () const
ost::tpport_t getPort () const
size_t getADataSize () const
size_t getDDataSize () const

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

bool initItem (UniXML::iterator &it)
bool readItem (const std::shared_ptr< UniXML > &xml, UniXML::iterator &it, xmlNode *sec)
void readConfiguration ()

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

std::string s_field = { "" }
std::string s_fvalue = { "" }
std::string prefix = { "" }
const std::shared_ptr
< SMInterface
shm
std::shared_ptr< DebugStreamunetlog

Методы

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

инициализация итераторов

(принудительно) обновить все данные (из SM)

void UNetSender::updateItem ( DMap::iterator &  it,
long  value 
)

Обновить значение по итератору

void UNetSender::updateSensor ( UniSetTypes::ObjectId  id,
long  value 
)

Обновить значение по ID датчика


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