| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef __MQTT_Hx__
- #define __MQTT_Hx__
- #include <stdint.h>
- #include "cfg.h"
- enum {
- MQTT_SUB_CMD_POWER_ALL=0,
- MQTT_SUB_CMD_POWER_CHN,
- MQTT_SUB_CMD_SENSOR,
- MQTT_SUB_CMD_RESTART,
- MQTT_SUB_CMD_RESET,
- MQTT_SUB_CMD_SERVICE,
- MQTT_SUB_MAX
- };
- enum {
- MQTT_PUB_INFO_DEVICE=0,
- MQTT_PUB_STAT_NETWORK,
- MQTT_PUB_STAT_POWER_ALL,
- MQTT_PUB_STAT_POWER_CHN,
- MQTT_PUB_STAT_SENSOR,
- MQTT_PUB_STAT_SERVICE,
- MQTT_PUB_ALARM_NETWORK,
- MQTT_PUB_ALARM_POWER,
- MQTT_PUB_ALARM_SENSOR,
- MQTT_PUB_MAX
- };
- enum {
- SERV_NTP=0,
- SERV_SMTP,
- SERV_MESG,
- SERV_MQTT,
- SERV_CLOUD,
- SERV_TELNET,
- SERV_SNMP_V1,
- SERV_SNMP_V2C,
- SERV_SNMP_V3,
- SERV_SNMP_TRAP,
-
- SERV_MAX
- };
- typedef struct {
- int id;
- int nalarm;
- int action;
- int actionId;
- }alarm_para_t;
- int mqtt_init(void);
- int mqtt_deinit(void);
- int mqtt_post_alarm(int type, int subtype, char *content, alarm_para_t *para);
- int mqtt_test(void);
- #ifdef USE_MQTT
- extern char *topic_sub[MQTT_SUB_MAX];
- extern char *topic_pub[MQTT_PUB_MAX];
- extern const char *serv_str[SERV_MAX];
- #endif
- #endif
|