Contains OTA MQTT Statuses, function type definitions and mqtt interface structure. More...
#include <stddef.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | OtaMqttInterface_t | 
| OTA Event Interface structure.  More... | |
Typedefs | |
| typedef OtaMqttStatus_t(* | OtaMqttSubscribe_t) (const char *pTopicFilter, uint16_t topicFilterLength, uint8_t ucQoS) | 
| Subscribe to the Mqtt topics.  More... | |
| typedef OtaMqttStatus_t(* | OtaMqttUnsubscribe_t) (const char *pTopicFilter, uint16_t topicFilterLength, uint8_t ucQoS) | 
| Unsubscribe to the Mqtt topics.  More... | |
| typedef OtaMqttStatus_t(* | OtaMqttPublish_t) (const char *const pacTopic, uint16_t usTopicLen, const char *pcMsg, uint32_t ulMsgSize, uint8_t ucQoS) | 
| Publish message to a topic.  More... | |
Enumerations | |
| enum | OtaMqttStatus_t { OtaMqttSuccess = 0 , OtaMqttPublishFailed = 0xa0 , OtaMqttSubscribeFailed , OtaMqttUnsubscribeFailed } | 
| The OTA MQTT interface return status.  More... | |
Contains OTA MQTT Statuses, function type definitions and mqtt interface structure.
| typedef OtaMqttStatus_t(* OtaMqttSubscribe_t) (const char *pTopicFilter, uint16_t topicFilterLength, uint8_t ucQoS) | 
Subscribe to the Mqtt topics.
This function subscribes to the Mqtt topics with the Quality of service received as parameter. This function also registers a callback for the topicfilter.
| [pTopicFilter] | Mqtt topic filter. | 
| [topicFilterLength] | Length of the topic filter. | 
| [ucQoS] | Quality of Service | 
| typedef OtaMqttStatus_t(* OtaMqttUnsubscribe_t) (const char *pTopicFilter, uint16_t topicFilterLength, uint8_t ucQoS) | 
Unsubscribe to the Mqtt topics.
This function unsubscribes to the Mqtt topics with the Quality of service received as parameter.
| [pTopicFilter] | Mqtt topic filter. | 
| [topicFilterLength] | Length of the topic filter. | 
| [ucQoS] | Quality of Service | 
| typedef OtaMqttStatus_t(* OtaMqttPublish_t) (const char *const pacTopic, uint16_t usTopicLen, const char *pcMsg, uint32_t ulMsgSize, uint8_t ucQoS) | 
Publish message to a topic.
This function publishes a message to a given topic & QoS.
| [pacTopic] | Mqtt topic filter. | 
| [usTopicLen] | Length of the topic filter. | 
| [pcMsg] | Message to publish. | 
| [ulMsgSize] | Message size. | 
| [ucQoS] | Quality of Service |