Google Cloud IoT device SDK for embedded C  1.0.2
iotc_mqtt.h File Reference

Go to the source code of this file.

Typedefs

typedef enum iotc_mqtt_retain_e iotc_mqtt_retain_t
 
typedef enum iotc_mqtt_qos_e iotc_mqtt_qos_t
 
typedef enum iotc_mqtt_suback_status_e iotc_mqtt_suback_status_t
 
typedef enum iotc_mqtt_dup_e iotc_mqtt_dup_t
 

Enumerations

enum  iotc_mqtt_retain_e { IOTC_MQTT_RETAIN_FALSE = 0, IOTC_MQTT_RETAIN_TRUE = 1 }
 
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 }
 
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 }
 
enum  iotc_mqtt_dup_e { IOTC_MQTT_DUP_FALSE = 0, IOTC_MQTT_DUP_TRUE = 1 }
 

Detailed Description

The MQTT header flags.

Definition in file iotc_mqtt.h.

Typedef Documentation

◆ iotc_mqtt_dup_t

The MQTT DUP flag.

◆ 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 

0

IOTC_MQTT_DUP_TRUE 

1

Definition at line 85 of file iotc_mqtt.h.

◆ iotc_mqtt_qos_e

Enumerator
IOTC_MQTT_QOS_AT_MOST_ONCE 

0

IOTC_MQTT_QOS_AT_LEAST_ONCE 

1

IOTC_MQTT_QOS_EXACTLY_ONCE 

2

Definition at line 51 of file iotc_mqtt.h.

◆ iotc_mqtt_retain_e

Enumerator
IOTC_MQTT_RETAIN_FALSE 

0

IOTC_MQTT_RETAIN_TRUE 

1

Definition at line 36 of file iotc_mqtt.h.

◆ iotc_mqtt_suback_status_e

Enumerator
IOTC_MQTT_QOS_0_GRANTED 

0x00

IOTC_MQTT_QOS_1_GRANTED 

0x01

IOTC_MQTT_QOS_2_GRANTED 

0x02

IOTC_MQTT_SUBACK_FAILED 

0x80

Definition at line 68 of file iotc_mqtt.h.