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

Enumerations

enum class  async_mqtt::connect_reason_code : std::uint8_t {
  connect_reason_code::success = 0x00 , connect_reason_code::unspecified_error = 0x80 , connect_reason_code::malformed_packet = 0x81 , connect_reason_code::protocol_error = 0x82 ,
  connect_reason_code::implementation_specific_error = 0x83 , connect_reason_code::unsupported_protocol_version = 0x84 , connect_reason_code::client_identifier_not_valid = 0x85 , connect_reason_code::bad_user_name_or_password = 0x86 ,
  connect_reason_code::not_authorized = 0x87 , connect_reason_code::server_unavailable = 0x88 , connect_reason_code::server_busy = 0x89 , connect_reason_code::banned = 0x8a ,
  connect_reason_code::bad_authentication_method = 0x8c , connect_reason_code::topic_name_invalid = 0x90 , connect_reason_code::packet_too_large = 0x95 , connect_reason_code::quota_exceeded = 0x97 ,
  connect_reason_code::payload_format_invalid = 0x99 , connect_reason_code::retain_not_supported = 0x9a , connect_reason_code::qos_not_supported = 0x9b , connect_reason_code::use_another_server = 0x9c ,
  connect_reason_code::server_moved = 0x9d , connect_reason_code::connection_rate_exceeded = 0x9f
}
 connect reason code It is reported as CONNECT response via CONNACK packet More...
 

Functions

error_code async_mqtt::make_error_code (connect_reason_code v)
 make error code
 
constexpr char const * async_mqtt::connect_reason_code_to_string (connect_reason_code v)
 stringize connect_reason_code
 
std::ostream & async_mqtt::operator<< (std::ostream &o, connect_reason_code v)
 output to the stream
 
sys::error_category const & async_mqtt::get_connect_reason_code_category ()
 get gategory of connect_reason_code
 

Detailed Description

Requirements

Enumeration Type Documentation

◆ connect_reason_code

enum class async_mqtt::connect_reason_code : std::uint8_t
strong

connect reason code It is reported as CONNECT response via CONNACK packet

Requirements

Enumerator
success 

Success (not an error)

unspecified_error 

Unspecified error.

malformed_packet 

Malformed Packet.

protocol_error 

Protocol Error.

implementation_specific_error 

Implementation specific error.

unsupported_protocol_version 

Unsupported Protocol Version.

client_identifier_not_valid 

Client Identifier not valid.

bad_user_name_or_password 

Bad User Name or Password.

not_authorized 

Not authorized.

server_unavailable 

Server unavailable.

server_busy 

Server busy.

banned 

Banned.

bad_authentication_method 

Bad authentication method.

topic_name_invalid 

Topic Name invalid.

packet_too_large 

Packet too large.

quota_exceeded 

Quota exceeded.

payload_format_invalid 

Payload format invalid.

retain_not_supported 

Retain not supported.

qos_not_supported 

QoS not supported.

use_another_server 

Use another server.

server_moved 

Server moved.

connection_rate_exceeded 

Connection rate exceeded.

Function Documentation

◆ connect_reason_code_to_string()

char const * async_mqtt::connect_reason_code_to_string ( connect_reason_code v)
constexpr

stringize connect_reason_code

Parameters
vtarget
Returns
connect_reason_code string

Requirements

◆ get_connect_reason_code_category()

sys::error_category const & async_mqtt::get_connect_reason_code_category ( )

get gategory of connect_reason_code

Returns
category

Requirements

◆ make_error_code()

error_code async_mqtt::make_error_code ( connect_reason_code v)

make error code

Parameters
vtarget
Returns
connect_reason_code string

Requirements

◆ operator<<()

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

output to the stream

Parameters
ooutput stream
vtarget
Returns
output stream

Requirements