|
UniSet
2.6.0
|
Классы | |
| struct | MQTTInfo |
| struct | MQTTTextInfo |
| struct | RangeInfo |
Открытые члены | |
| MQTTPublisher (uniset::ObjectId objId, xmlNode *cnode, uniset::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="mqtt") | |
| virtual void | on_connect (int rc) override |
| virtual void | on_message (const struct mosquitto_message *message) override |
| virtual void | on_subscribe (int mid, int qos_count, const int *granted_qos) override |
Открытые статические члены | |
| static std::shared_ptr < MQTTPublisher > | init_mqttpublisher (int argc, const char *const *argv, uniset::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="mqtt") |
| static void | help_print (int argc, const char *const *argv) |
Защищенные типы | |
|
typedef std::unordered_map < uniset::ObjectId, MQTTInfo > | MQTTMap |
|
typedef std::unordered_map < uniset::ObjectId, MQTTTextInfo > | MQTTTextMap |
Защищенные члены | |
| virtual void | askSensors (UniversalIO::UIOCommand cmd) override |
| virtual void | sensorInfo (const uniset::SensorMessage *sm) override |
| virtual void | sigterm (int signo) override |
| virtual bool | deactivateObject () override |
| Деактивиция объекта (переопределяется для необходимых действий перед деактивацией) | |
| virtual void | sysCommand (const uniset::SystemMessage *sm) override |
Защищенные данные | |
| std::shared_ptr< SMInterface > | shm |
| MQTTMap | publist |
| MQTTTextMap | textpublist |
| bool MQTTPublisher::deactivateObject | ( | ) | [override, protected, virtual] |
Деактивиция объекта (переопределяется для необходимых действий перед деактивацией)
Переопределяет метод предка uniset::UniSetObject.
| void MQTTPublisher::help_print | ( | int | argc, |
| const char *const * | argv | ||
| ) | [static] |
глобальная функция для вывода help-а
| std::shared_ptr< MQTTPublisher > MQTTPublisher::init_mqttpublisher | ( | int | argc, |
| const char *const * | argv, | ||
| uniset::ObjectId | shmID, | ||
| const std::shared_ptr< SharedMemory > & | ic = nullptr, |
||
| const std::string & | prefix = "mqtt" |
||
| ) | [static] |
глобальная функция для инициализации объекта
| void MQTTPublisher::sigterm | ( | int | signo | ) | [override, protected, virtual] |
Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.
Переопределяет метод предка UObject_SK.
1.7.6.1