|
UniSet 2.32.1
|
Классы | |
| struct | PackMessage |
| struct | UItem |
Открытые типы | |
| enum class | Mode : int { mEnabled = 0 , mDisabled = 1 } |
| typedef size_t | sendfactor_t |
| typedef std::unordered_map< uniset::ObjectId, UItem > | UItemMap |
Открытые члены | |
| UNetSender (std::unique_ptr< UNetSendTransport > &&transport, const std::shared_ptr< SMInterface > &smi, bool nocheckConnection=false, const std::string &s_field="", const std::string &s_fvalue="", const std::string &prop_prefix="unet", const std::string &prefix="unet", size_t maxDCount=UniSetUDP::MaxDCount, size_t maxACount=UniSetUDP::MaxACount) | |
| size_t | getDataPackCount () const noexcept |
| void | start () |
| void | stop () |
| void | send () noexcept |
| void | real_send (PackMessage &mypack) noexcept |
| void | updateFromSM () |
| void | updateSensor (uniset::ObjectId id, long value) |
| void | updateItem (const UItem &it, long value) |
| void | setSendPause (int msec) noexcept |
| void | setPackSendPause (int msec) noexcept |
| void | setPackSendPauseFactor (int factor) noexcept |
| void | setModeID (uniset::ObjectId id) noexcept |
| void | setCheckConnectionPause (int msec) noexcept |
| void | askSensors (UniversalIO::UIOCommand cmd) |
| void | initIterators () noexcept |
| std::shared_ptr< DebugStream > | getLog () noexcept |
| std::string | getShortInfo () const noexcept |
| size_t | getADataSize () const noexcept |
| size_t | getDDataSize () const noexcept |
Статические открытые данные | |
| static const long | not_specified_value = { std::numeric_limits<long>::max() } |
Защищенные члены | |
| 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 | prop_prefix = { "" } |
| const std::shared_ptr< SMInterface > | shm |
| std::shared_ptr< DebugStream > | unetlog |
|
strong |
| void uniset::UNetSender::askSensors | ( | UniversalIO::UIOCommand | cmd | ) |
заказать датчики
|
noexcept |
инициализация итераторов
| void uniset::UNetSender::updateFromSM | ( | ) |
(принудительно) обновить все данные (из SM)
| void uniset::UNetSender::updateItem | ( | const UItem & | it, |
| long | value ) |
Обновить значение по итератору
| void uniset::UNetSender::updateSensor | ( | uniset::ObjectId | id, |
| long | value ) |
Обновить значение по ID датчика