#ifndef __MQTT_Hx__ #define __MQTT_Hx__ #include 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 }; 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); #endif