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

Enumerations

enum class  async_mqtt::disconnect_reason_code : std::uint8_t {
  disconnect_reason_code::normal_disconnection = 0x00 , disconnect_reason_code::disconnect_with_will_message = 0x04 , disconnect_reason_code::unspecified_error = 0x80 , disconnect_reason_code::malformed_packet = 0x81 ,
  disconnect_reason_code::protocol_error = 0x82 , disconnect_reason_code::implementation_specific_error = 0x83 , disconnect_reason_code::not_authorized = 0x87 , disconnect_reason_code::server_busy = 0x89 ,
  disconnect_reason_code::server_shutting_down = 0x8b , disconnect_reason_code::keep_alive_timeout = 0x8d , disconnect_reason_code::session_taken_over = 0x8e , disconnect_reason_code::topic_filter_invalid = 0x8f ,
  disconnect_reason_code::topic_name_invalid = 0x90 , disconnect_reason_code::receive_maximum_exceeded = 0x93 , disconnect_reason_code::topic_alias_invalid = 0x94 , disconnect_reason_code::packet_too_large = 0x95 ,
  disconnect_reason_code::message_rate_too_high = 0x96 , disconnect_reason_code::quota_exceeded = 0x97 , disconnect_reason_code::administrative_action = 0x98 , disconnect_reason_code::payload_format_invalid = 0x99 ,
  disconnect_reason_code::retain_not_supported = 0x9a , disconnect_reason_code::qos_not_supported = 0x9b , disconnect_reason_code::use_another_server = 0x9c , disconnect_reason_code::server_moved = 0x9d ,
  disconnect_reason_code::shared_subscriptions_not_supported = 0x9e , disconnect_reason_code::connection_rate_exceeded = 0x9f , disconnect_reason_code::maximum_connect_time = 0xa0 , disconnect_reason_code::subscription_identifiers_not_supported = 0xa1 ,
  disconnect_reason_code::wildcard_subscriptions_not_supported = 0xa2
}
 disconnect reason code It is reported via DISCONNECT More...
 

Functions

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

Detailed Description

Enumeration Type Documentation

◆ disconnect_reason_code

enum class async_mqtt::disconnect_reason_code : std::uint8_t
strong

disconnect reason code It is reported via DISCONNECT

Requirements

Enumerator
normal_disconnection 

Normal disconnection (not an error)

disconnect_with_will_message 

Disconnect with Will Message (not an error)

unspecified_error 

Unspecified error.

malformed_packet 

Malformed Packet.

protocol_error 

Protocol Error.

implementation_specific_error 

Implementation specific error.

not_authorized 

Not authorized.

server_busy 

Server busy.

server_shutting_down 

Server shutting down.

keep_alive_timeout 

Keep Alive timeout.

session_taken_over 

Session taken over.

topic_filter_invalid 

Topic Filter invalid.

topic_name_invalid 

Topic Name invalid.

receive_maximum_exceeded 

Receive Maximum exceeded.

topic_alias_invalid 

Topic Alias invalid.

packet_too_large 

Packet too large.

message_rate_too_high 

Message rate too high.

quota_exceeded 

Quota exceeded.

administrative_action 

Administrative action.

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.

shared_subscriptions_not_supported 

Shared Subscriptions not supported.

connection_rate_exceeded 

Connection rate exceeded.

maximum_connect_time 

Maximum connect time.

subscription_identifiers_not_supported 

Subscription Identifiers not supported.

wildcard_subscriptions_not_supported 

Wildcard Subscriptions not supported.

Function Documentation

◆ disconnect_reason_code_to_string()

char const * async_mqtt::disconnect_reason_code_to_string ( disconnect_reason_code v)
constexpr

stringize disconnect_reason_code

Parameters
vtarget
Returns
disconnect_reason_code string

Requirements

◆ get_disconnect_reason_code_category()

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

get gategory of disconnect_reason_code

Returns
category

Requirements

◆ make_error_code()

error_code async_mqtt::make_error_code ( disconnect_reason_code v)

make error code

Parameters
vtarget
Returns
disconnect_reason_code string

Requirements

◆ operator<<()

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

output to the stream

Parameters
ooutput stream
vtarget
Returns
output stream

Requirements