async_mqtt 9.0.1
Loading...
Searching...
No Matches
MQTT protocol
Collaboration diagram for MQTT protocol:

Enumerations

enum class  async_mqtt::protocol_version { protocol_version::undetermined = 0 , protocol_version::v3_1_1 = 4 , protocol_version::v5 = 5 }
 MQTT protocol version. More...
 

Functions

constexpr char const * async_mqtt::protocol_version_to_str (protocol_version v)
 stringize protocol_version
 
std::ostream & async_mqtt::operator<< (std::ostream &os, protocol_version val)
 output to the stream protocol_version
 

Detailed Description

Enumeration Type Documentation

◆ protocol_version

enum class async_mqtt::protocol_version
strong

MQTT protocol version.

Requirements

Enumerator
undetermined 

both v3.1.1 and v5.0 are accepted for broker (server)

v3_1_1 

version 3.1.1

v5 

version 5.0

Function Documentation

◆ operator<<()

std::ostream & async_mqtt::operator<< ( std::ostream & os,
protocol_version val )
inline

output to the stream protocol_version

Parameters
osoutput stream
valtarget
Returns
output stream

Requirements

◆ protocol_version_to_str()

char const * async_mqtt::protocol_version_to_str ( protocol_version v)
constexpr

stringize protocol_version

Parameters
vtarget
Returns
version string

Requirements