Enumerated types of the MQTT library.
More...
|
| enum | MQTTConnectionStatus_t { MQTTNotConnected
, MQTTConnected
, MQTTDisconnectPending
} |
| | Values indicating if an MQTT connection exists. More...
|
| |
| enum | MQTTPublishState_t {
MQTTStateNull = 0
, MQTTPublishSend
, MQTTPubAckSend
, MQTTPubRecSend
,
MQTTPubRelSend
, MQTTPubCompSend
, MQTTPubAckPending
, MQTTPubRecPending
,
MQTTPubRelPending
, MQTTPubCompPending
, MQTTPublishDone
} |
| | The state of QoS 1 or QoS 2 MQTT publishes, used in the state engine. More...
|
| |
| enum | MQTTPubAckType_t { MQTTPuback
, MQTTPubrec
, MQTTPubrel
, MQTTPubcomp
} |
| | Packet types used in acknowledging QoS 1 or QoS 2 publishes. More...
|
| |
| enum | MQTTSubAckStatus_t { MQTTSubAckSuccessQos0 = 0x00
, MQTTSubAckSuccessQos1 = 0x01
, MQTTSubAckSuccessQos2 = 0x02
, MQTTSubAckFailure = 0x80
} |
| | The status codes in the SUBACK response to a subscription request. More...
|
| |
| enum | MQTTStatus_t {
MQTTSuccess = 0
, MQTTBadParameter
, MQTTNoMemory
, MQTTSendFailed
,
MQTTRecvFailed
, MQTTBadResponse
, MQTTServerRefused
, MQTTNoDataAvailable
,
MQTTIllegalState
, MQTTStateCollision
, MQTTKeepAliveTimeout
, MQTTNeedMoreBytes
,
MQTTStatusConnected
, MQTTStatusNotConnected
, MQTTStatusDisconnectPending
, MQTTPublishStoreFailed
,
MQTTPublishRetrieveFailed
} |
| | Return codes from MQTT functions. More...
|
| |
| enum | MQTTQoS_t { MQTTQoS0 = 0
, MQTTQoS1 = 1
, MQTTQoS2 = 2
} |
| | MQTT Quality of Service values. More...
|
| |
Enumerated types of the MQTT library.
◆ MQTTConnectionStatus_t
Values indicating if an MQTT connection exists.
| Enumerator |
|---|
| MQTTNotConnected | MQTT Connection is inactive.
|
| MQTTConnected | MQTT Connection is active.
|
| MQTTDisconnectPending | MQTT Connection needs to be disconnected as a transport error has occurred.
|
◆ MQTTPublishState_t
The state of QoS 1 or QoS 2 MQTT publishes, used in the state engine.
| Enumerator |
|---|
| MQTTStateNull | An empty state with no corresponding PUBLISH.
|
| MQTTPublishSend | The library will send an outgoing PUBLISH packet.
|
| MQTTPubAckSend | The library will send a PUBACK for a received PUBLISH.
|
| MQTTPubRecSend | The library will send a PUBREC for a received PUBLISH.
|
| MQTTPubRelSend | The library will send a PUBREL for a received PUBREC.
|
| MQTTPubCompSend | The library will send a PUBCOMP for a received PUBREL.
|
| MQTTPubAckPending | The library is awaiting a PUBACK for an outgoing PUBLISH.
|
| MQTTPubRecPending | The library is awaiting a PUBREC for an outgoing PUBLISH.
|
| MQTTPubRelPending | The library is awaiting a PUBREL for an incoming PUBLISH.
|
| MQTTPubCompPending | The library is awaiting a PUBCOMP for an outgoing PUBLISH.
|
| MQTTPublishDone | The PUBLISH has been completed.
|
◆ MQTTPubAckType_t
Packet types used in acknowledging QoS 1 or QoS 2 publishes.
| Enumerator |
|---|
| MQTTPuback | PUBACKs are sent in response to a QoS 1 PUBLISH.
|
| MQTTPubrec | PUBRECs are sent in response to a QoS 2 PUBLISH.
|
| MQTTPubrel | PUBRELs are sent in response to a PUBREC.
|
| MQTTPubcomp | PUBCOMPs are sent in response to a PUBREL.
|
◆ MQTTSubAckStatus_t
The status codes in the SUBACK response to a subscription request.
| Enumerator |
|---|
| MQTTSubAckSuccessQos0 | Success with a maximum delivery at QoS 0.
|
| MQTTSubAckSuccessQos1 | Success with a maximum delivery at QoS 1.
|
| MQTTSubAckSuccessQos2 | Success with a maximum delivery at QoS 2.
|
| MQTTSubAckFailure | Failure.
|
◆ MQTTStatus_t
Return codes from MQTT functions.
| Enumerator |
|---|
| MQTTSuccess | Function completed successfully.
|
| MQTTBadParameter | At least one parameter was invalid.
|
| MQTTNoMemory | A provided buffer was too small.
|
| MQTTSendFailed | The transport send function failed.
|
| MQTTRecvFailed | The transport receive function failed.
|
| MQTTBadResponse | An invalid packet was received from the server.
|
| MQTTServerRefused | The server refused a CONNECT or SUBSCRIBE.
|
| MQTTNoDataAvailable | No data available from the transport interface.
|
| MQTTIllegalState | An illegal state in the state record.
|
| MQTTStateCollision | A collision with an existing state record entry.
|
| MQTTKeepAliveTimeout | Timeout while waiting for PINGRESP.
|
| MQTTNeedMoreBytes | MQTT_ProcessLoop/MQTT_ReceiveLoop has received incomplete data; it should be called again (probably after a delay).
|
| MQTTStatusConnected | MQTT connection is established with the broker.
|
| MQTTStatusNotConnected | MQTT connection is not established with the broker.
|
| MQTTStatusDisconnectPending | Transport Interface has failed and MQTT connection needs to be closed.
|
| MQTTPublishStoreFailed | User provided API to store a copy of outgoing publish for retransmission purposes, has failed.
|
| MQTTPublishRetrieveFailed | User provided API to retrieve the copy of a publish while reconnecting with an unclean session has failed.
|
◆ MQTTQoS_t
MQTT Quality of Service values.
| Enumerator |
|---|
| MQTTQoS0 | Delivery at most once.
|
| MQTTQoS1 | Delivery at least once.
|
| MQTTQoS2 | Delivery exactly once.
|