mqtt_cmd.h 502 B

123456789101112131415161718192021222324
  1. #ifndef MODULES_MQTT_CMD_H_
  2. #define MODULES_MQTT_CMD_H_
  3. #include "cmd.h"
  4. typedef struct {
  5. uint32_t connectedCb;
  6. uint32_t disconnectedCb;
  7. uint32_t publishedCb;
  8. uint32_t dataCb;
  9. } MqttCmdCb;
  10. void MQTTCMD_Connect(CmdPacket *cmd);
  11. void MQTTCMD_Disconnect(CmdPacket *cmd);
  12. void MQTTCMD_Setup(CmdPacket *cmd);
  13. void MQTTCMD_Publish(CmdPacket *cmd);
  14. void MQTTCMD_Subscribe(CmdPacket *cmd);
  15. void MQTTCMD_Lwt(CmdPacket *cmd);
  16. void mqtt_block();
  17. void mqtt_unblock();
  18. #endif /* MODULES_MQTT_CMD_H_ */