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

Enumerations

enum class  async_mqtt::suback_reason_code : std::uint8_t {
  suback_reason_code::granted_qos_0 = 0x00 , suback_reason_code::granted_qos_1 = 0x01 , suback_reason_code::granted_qos_2 = 0x02 , suback_reason_code::unspecified_error = 0x80 ,
  suback_reason_code::implementation_specific_error = 0x83 , suback_reason_code::not_authorized = 0x87 , suback_reason_code::topic_filter_invalid = 0x8f , suback_reason_code::packet_identifier_in_use = 0x91 ,
  suback_reason_code::quota_exceeded = 0x97 , suback_reason_code::shared_subscriptions_not_supported = 0x9e , suback_reason_code::subscription_identifiers_not_supported = 0xa1 , suback_reason_code::wildcard_subscriptions_not_supported = 0xa2
}
 suback reason code It is reported as SUBSCRIBE response via SUBNACK packet More...
 

Functions

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

Detailed Description

Enumeration Type Documentation

◆ suback_reason_code

enum class async_mqtt::suback_reason_code : std::uint8_t
strong

suback reason code It is reported as SUBSCRIBE response via SUBNACK packet

Requirements

Enumerator
granted_qos_0 

Granted QoS 0 (not an error)

granted_qos_1 

Granted QoS 1 (not an error)

granted_qos_2 

Granted QoS 2 (not an error)

unspecified_error 

Unspecified error.

implementation_specific_error 

Implementation specific error.

not_authorized 

Not authorized.

topic_filter_invalid 

Topic Filter invalid.

packet_identifier_in_use 

Packet Identifier in use.

quota_exceeded 

Quota exceeded.

shared_subscriptions_not_supported 

Shared Subscriptions not supported.

subscription_identifiers_not_supported 

Subscription Identifiers not supported.

wildcard_subscriptions_not_supported 

Wildcard Subscriptions not supported.

Function Documentation

◆ get_suback_reason_code_category()

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

get gategory of suback_reason_code

Returns
category

Requirements

◆ make_error_code()

error_code async_mqtt::make_error_code ( suback_reason_code v)

make error code

Parameters
vtarget
Returns
suback_reason_code string

Requirements

◆ operator<<()

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

output to the stream

Parameters
ooutput stream
vtarget
Returns
output stream

Requirements

◆ suback_reason_code_to_string()

char const * async_mqtt::suback_reason_code_to_string ( suback_reason_code v)
constexpr

stringize suback_reason_code

Parameters
vtarget
Returns
suback_reason_code string

Requirements