UniSet  2.6.0
Классы | Открытые типы | Открытые члены | Защищенные члены | Защищенные данные | Полный список членов класса
Класс uniset::UNetSender
Граф связей класса uniset::UNetSender:
Collaboration graph
[см. легенду]

Классы

struct  PackMessage
struct  UItem

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

typedef size_t sendfactor_t
typedef std::unordered_map
< uniset::ObjectId, UItem
UItemMap

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

 UNetSender (const std::string &host, const int port, const std::shared_ptr< SMInterface > &smi, bool nocheckConnection=false, 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 () noexcept
void real_send (PackMessage &mypack) noexcept
void updateFromSM ()
void updateSensor (uniset::ObjectId id, long value)
void updateItem (UItem &it, long value)
void setSendPause (int msec)
void setPackSendPause (int msec)
void setCheckConnectionPause (int msec)
void askSensors (UniversalIO::UIOCommand cmd)
void initIterators ()
std::shared_ptr< DebugStreamgetLog ()
virtual const std::string getShortInfo () const
std::string getAddress () const
int 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 ()
bool createConnection (bool throwEx)

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

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

Методы

void uniset::UNetSender::askSensors ( UniversalIO::UIOCommand  cmd)

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

void uniset::UNetSender::initIterators ( )

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

void uniset::UNetSender::updateFromSM ( )

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

void uniset::UNetSender::updateItem ( UItem it,
long  value 
)

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

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

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