Reference

I/O independent (a.k.a Sans-I/O) MQTT protocol machine

MQTT Protocol Timer Error

Classes

Protocol machines

connection

basic_connection

rv_connection

basic_rv_connection

Events

event_variant

basic_send

send

basic_packet_received

packet_received

close

basic_packet_id_released

packet_id_released

timer

Enums

protocol_version

role

connection_status

Enums

timer_kind

timer_op

Functions

timer_kind_to_string

timer_op_to_string

Types

error_code

Enums

common

mqtt_error

v3.1.1

connect_return_code

suback_return_code

v5

connect_reason_code

disconnect_reason_code

suback_reason_code

unsuback_reason_code

puback_reason_code

pubrec_reason_code

pubrel_reason_code

pubcomp_reason_code

auth_reason_code

MQTT packets

Classes(1 of 4)

variants

packet_variant

basic_packet_variant

v3.1.1

connect_packet

connack_packet

disconnect_packet

subscribe_packet

basic_subscribe_packet

suback_packet

basic_suback_packet

unsubscribe_packet

basic_unsubscribe_packet

unsuback_packet

basic_unsuback_packet

Classes(2 of 4)

publish_packet

basic_publish_packet

puback_packet

basic_puback_packet

pubrec_packet

basic_pubrec_packet

pubrel_packet

basic_pubrel_packet

pubcomp_packet

basic_pubcomp_packet

pingreq_packet

pungresp_packet

Classes(3 of 4)

v5

connect_packet

connack_packet

disconnect_packet

subscribe_packet

basic_subscribe_packet

suback_packet

basic_suback_packet

unsubscribe_packet

basic_unsubscribe_packet

unsuback_packet

basic_unsuback_packet

Classes(4 of 4)

publish_packet

basic_publish_packet

puback_packet

basic_puback_packet

pubrec_packet

basic_pubrec_packet

pubrel_packet

basic_pubrel_packet

pubcomp_packet

basic_pubcomp_packet

pingreq_packet

pungresp_packet

auth_packet

Boost.Asio binding of the MQTT protocol machine

MQTT Connections Predefined Layers

Classes

client

endpoint

basic_endpoint

Types

mqtt

mqtts

ws

wss

Classes

layer_customize(TCP)

layer_customize(TLS)

layer_customize(WS)

Common utilities

Logging Buffers

Types

global_logger_type

Functions

logger

setup_log

Classes

buffer