async_mqtt 9.0.1
Loading...
Searching...
No Matches
Collaboration diagram for QoS:

Enumerations

enum class  async_mqtt::qos : std::uint8_t { qos::at_most_once = 0b00000000 , qos::at_least_once = 0b00000001 , qos::exactly_once = 0b00000010 }
 MQTT QoS. More...
 

Functions

constexpr char const * async_mqtt::qos_to_str (qos v)
 stringize qos
 
std::ostream & async_mqtt::operator<< (std::ostream &o, qos v)
 output to the stream
 

Detailed Description

Enumeration Type Documentation

◆ qos

enum class async_mqtt::qos : std::uint8_t
strong

MQTT QoS.


See https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901234

Requirements

Enumerator
at_most_once 

At most once delivery.

at_least_once 

At least once delivery.

exactly_once 

Exactly once delivery.

Function Documentation

◆ operator<<()

std::ostream & async_mqtt::operator<< ( std::ostream & o,
qos v )
inline

output to the stream

Parameters
ooutput stream
vtarget
Returns
output stream

Requirements

◆ qos_to_str()

char const * async_mqtt::qos_to_str ( qos v)
constexpr

stringize qos

Parameters
vtarget
Returns
QoS string

Requirements