MQTT Client Configuration structure.

Public Attributes#

bool

Whether to automatically connect back to broker in case of disconnection.

uint8_t

Maximum retry count of auto reconnect.

uint16_t

Minimum back off time between two successive reconnect attempts.

uint16_t

Maximum back off time between two successive reconnect attempts.

bool

Clean session flag to send to broker in connect request.

Version of client MQTT.

uint16_t

Port number of client.

sl_net_credential_id_t

Credential id for username and password of MQTT connect request.

uint8_t *

Pointer to MQTT client id.

uint8_t

Length of client id. Length should not exceed 62 bytes including NULL termination character.

Public Attribute Documentation#

auto_reconnect#

bool sl_mqtt_client_configuration_t::auto_reconnect

Whether to automatically connect back to broker in case of disconnection.


Definition at line 142 of file components/service/mqtt/inc/sl_mqtt_client_types.h

retry_count#

uint8_t sl_mqtt_client_configuration_t::retry_count

Maximum retry count of auto reconnect.


Definition at line 143 of file components/service/mqtt/inc/sl_mqtt_client_types.h

minimum_back_off_time#

uint16_t sl_mqtt_client_configuration_t::minimum_back_off_time

Minimum back off time between two successive reconnect attempts.


Definition at line 144 of file components/service/mqtt/inc/sl_mqtt_client_types.h

maximun_back_off_time#

uint16_t sl_mqtt_client_configuration_t::maximun_back_off_time

Maximum back off time between two successive reconnect attempts.


Definition at line 145 of file components/service/mqtt/inc/sl_mqtt_client_types.h

is_clean_session#

bool sl_mqtt_client_configuration_t::is_clean_session

Clean session flag to send to broker in connect request.


Definition at line 146 of file components/service/mqtt/inc/sl_mqtt_client_types.h

mqt_version#

sl_mqtt_version_t sl_mqtt_client_configuration_t::mqt_version

Version of client MQTT.


Definition at line 147 of file components/service/mqtt/inc/sl_mqtt_client_types.h

client_port#

uint16_t sl_mqtt_client_configuration_t::client_port

Port number of client.


Definition at line 148 of file components/service/mqtt/inc/sl_mqtt_client_types.h

credential_id#

sl_net_credential_id_t sl_mqtt_client_configuration_t::credential_id

Credential id for username and password of MQTT connect request.


Definition at line 149 of file components/service/mqtt/inc/sl_mqtt_client_types.h

client_id#

uint8_t* sl_mqtt_client_configuration_t::client_id

Pointer to MQTT client id.


Definition at line 150 of file components/service/mqtt/inc/sl_mqtt_client_types.h

client_id_length#

uint8_t sl_mqtt_client_configuration_t::client_id_length

Length of client id. Length should not exceed 62 bytes including NULL termination character.


Definition at line 152 of file components/service/mqtt/inc/sl_mqtt_client_types.h