Google Cloud IoT Device SDK for Embedded C API
iotc_mqtt.h File Reference

Go to the source code of this file.

iotc_mqtt_retain_t

MQTT Retain flag

For details see Oasis MQTT Variable header / Retain flag specs http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718030

enum  iotc_mqtt_retain_e { IOTC_MQTT_RETAIN_FALSE = 0, IOTC_MQTT_RETAIN_TRUE = 1 }
 
typedef enum iotc_mqtt_retain_e iotc_mqtt_retain_t
 

iotc_mqtt_qos_t

MQTT Quality of Service levels

For details see Oasis MQTT QoS specs http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718099

enum  iotc_mqtt_qos_e { IOTC_MQTT_QOS_AT_MOST_ONCE = 0, IOTC_MQTT_QOS_AT_LEAST_ONCE = 1, IOTC_MQTT_QOS_EXACTLY_ONCE = 2 }
 
typedef enum iotc_mqtt_qos_e iotc_mqtt_qos_t
 

iotc_mqtt_suback_status_t

MQTT SUBACK status

For details see Oasis MQTT SUBACK payload http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718068

enum  iotc_mqtt_suback_status_e { IOTC_MQTT_QOS_0_GRANTED = 0x00, IOTC_MQTT_QOS_1_GRANTED = 0x01, IOTC_MQTT_QOS_2_GRANTED = 0x02, IOTC_MQTT_SUBACK_FAILED = 0x80 }
 
typedef enum iotc_mqtt_suback_status_e iotc_mqtt_suback_status_t
 

iotc_mqtt_dup_t

MQTT DUP flag

For details see Oasis MQTT DUP flag http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718038

enum  iotc_mqtt_dup_e { IOTC_MQTT_DUP_FALSE = 0, IOTC_MQTT_DUP_TRUE = 1 }
 
typedef enum iotc_mqtt_dup_e iotc_mqtt_dup_t
 

Typedef Documentation

◆ iotc_mqtt_dup_t

◆ iotc_mqtt_qos_t

◆ iotc_mqtt_retain_t

◆ iotc_mqtt_suback_status_t

Enumeration Type Documentation

◆ iotc_mqtt_dup_e

Enumerator
IOTC_MQTT_DUP_FALSE 
IOTC_MQTT_DUP_TRUE 

Definition at line 70 of file iotc_mqtt.h.

◆ iotc_mqtt_qos_e

Enumerator
IOTC_MQTT_QOS_AT_MOST_ONCE 
IOTC_MQTT_QOS_AT_LEAST_ONCE 
IOTC_MQTT_QOS_EXACTLY_ONCE 

Definition at line 43 of file iotc_mqtt.h.

◆ iotc_mqtt_retain_e

Enumerator
IOTC_MQTT_RETAIN_FALSE 
IOTC_MQTT_RETAIN_TRUE 

Definition at line 31 of file iotc_mqtt.h.

◆ iotc_mqtt_suback_status_e

Enumerator
IOTC_MQTT_QOS_0_GRANTED 
IOTC_MQTT_QOS_1_GRANTED 
IOTC_MQTT_QOS_2_GRANTED 
IOTC_MQTT_SUBACK_FAILED 

Definition at line 56 of file iotc_mqtt.h.