mqtt_cpp
Namespaces | Enumerations | Functions
reason_code.hpp File Reference
#include <cstdint>
#include <ostream>
#include <mqtt/namespace.hpp>
#include <mqtt/subscribe_options.hpp>
Include dependency graph for reason_code.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 MQTT_NS
 
 MQTT_NS::v5
 

Enumerations

enum class  MQTT_NS::suback_return_code : std::uint8_t { MQTT_NS::success_maximum_qos_0 = 0x00 , MQTT_NS::success_maximum_qos_1 = 0x01 , MQTT_NS::success_maximum_qos_2 = 0x02 , MQTT_NS::failure = 0x80 }
 
enum class  MQTT_NS::v5::connect_reason_code : std::uint8_t {
  MQTT_NS::v5::success = 0x00 , MQTT_NS::v5::unspecified_error = 0x80 , MQTT_NS::v5::malformed_packet = 0x81 , MQTT_NS::v5::protocol_error = 0x82 ,
  MQTT_NS::v5::implementation_specific_error = 0x83 , MQTT_NS::v5::unsupported_protocol_version = 0x84 , MQTT_NS::v5::client_identifier_not_valid = 0x85 , MQTT_NS::v5::bad_user_name_or_password = 0x86 ,
  MQTT_NS::v5::not_authorized = 0x87 , MQTT_NS::v5::server_unavailable = 0x88 , MQTT_NS::v5::server_busy = 0x89 , MQTT_NS::v5::banned = 0x8a ,
  MQTT_NS::v5::server_shutting_down = 0x8b , MQTT_NS::v5::bad_authentication_method = 0x8c , MQTT_NS::v5::topic_name_invalid = 0x90 , MQTT_NS::v5::packet_too_large = 0x95 ,
  MQTT_NS::v5::quota_exceeded = 0x97 , MQTT_NS::v5::payload_format_invalid = 0x99 , MQTT_NS::v5::retain_not_supported = 0x9a , MQTT_NS::v5::qos_not_supported = 0x9b ,
  MQTT_NS::v5::use_another_server = 0x9c , MQTT_NS::v5::server_moved = 0x9d , MQTT_NS::v5::connection_rate_exceeded = 0x9f
}
 
enum class  MQTT_NS::v5::disconnect_reason_code : std::uint8_t {
  MQTT_NS::v5::normal_disconnection = 0x00 , MQTT_NS::v5::disconnect_with_will_message = 0x04 , MQTT_NS::v5::unspecified_error = 0x80 , MQTT_NS::v5::malformed_packet = 0x81 ,
  MQTT_NS::v5::protocol_error = 0x82 , MQTT_NS::v5::implementation_specific_error = 0x83 , MQTT_NS::v5::not_authorized = 0x87 , MQTT_NS::v5::server_busy = 0x89 ,
  MQTT_NS::v5::server_shutting_down = 0x8b , MQTT_NS::v5::keep_alive_timeout = 0x8d , MQTT_NS::v5::session_taken_over = 0x8e , MQTT_NS::v5::topic_filter_invalid = 0x8f ,
  MQTT_NS::v5::topic_name_invalid = 0x90 , MQTT_NS::v5::receive_maximum_exceeded = 0x93 , MQTT_NS::v5::topic_alias_invalid = 0x94 , MQTT_NS::v5::packet_too_large = 0x95 ,
  MQTT_NS::v5::message_rate_too_high = 0x96 , MQTT_NS::v5::quota_exceeded = 0x97 , MQTT_NS::v5::administrative_action = 0x98 , MQTT_NS::v5::payload_format_invalid = 0x99 ,
  MQTT_NS::v5::retain_not_supported = 0x9a , MQTT_NS::v5::qos_not_supported = 0x9b , MQTT_NS::v5::use_another_server = 0x9c , MQTT_NS::v5::server_moved = 0x9d ,
  MQTT_NS::v5::shared_subscriptions_not_supported = 0x9e , MQTT_NS::v5::connection_rate_exceeded = 0x9f , MQTT_NS::v5::maximum_connect_time = 0xa0 , MQTT_NS::v5::subscription_identifiers_not_supported = 0xa1 ,
  MQTT_NS::v5::wildcard_subscriptions_not_supported = 0xa2
}
 
enum class  MQTT_NS::v5::suback_reason_code : std::uint8_t {
  MQTT_NS::v5::granted_qos_0 = 0x00 , MQTT_NS::v5::granted_qos_1 = 0x01 , MQTT_NS::v5::granted_qos_2 = 0x02 , MQTT_NS::v5::unspecified_error = 0x80 ,
  MQTT_NS::v5::implementation_specific_error = 0x83 , MQTT_NS::v5::not_authorized = 0x87 , MQTT_NS::v5::topic_filter_invalid = 0x8f , MQTT_NS::v5::packet_identifier_in_use = 0x91 ,
  MQTT_NS::v5::quota_exceeded = 0x97 , MQTT_NS::v5::shared_subscriptions_not_supported = 0x9e , MQTT_NS::v5::subscription_identifiers_not_supported = 0xa1 , MQTT_NS::v5::wildcard_subscriptions_not_supported = 0xa2
}
 
enum class  MQTT_NS::v5::unsuback_reason_code : std::uint8_t {
  MQTT_NS::v5::success = 0x00 , MQTT_NS::v5::no_subscription_existed = 0x11 , MQTT_NS::v5::unspecified_error = 0x80 , MQTT_NS::v5::implementation_specific_error = 0x83 ,
  MQTT_NS::v5::not_authorized = 0x87 , MQTT_NS::v5::topic_filter_invalid = 0x8f , MQTT_NS::v5::packet_identifier_in_use = 0x91
}
 
enum class  MQTT_NS::v5::puback_reason_code : std::uint8_t {
  MQTT_NS::v5::success = 0x00 , MQTT_NS::v5::no_matching_subscribers = 0x10 , MQTT_NS::v5::unspecified_error = 0x80 , MQTT_NS::v5::implementation_specific_error = 0x83 ,
  MQTT_NS::v5::not_authorized = 0x87 , MQTT_NS::v5::topic_name_invalid = 0x90 , MQTT_NS::v5::packet_identifier_in_use = 0x91 , MQTT_NS::v5::quota_exceeded = 0x97 ,
  MQTT_NS::v5::payload_format_invalid = 0x99
}
 
enum class  MQTT_NS::v5::pubrec_reason_code : std::uint8_t {
  MQTT_NS::v5::success = 0x00 , MQTT_NS::v5::no_matching_subscribers = 0x10 , MQTT_NS::v5::unspecified_error = 0x80 , MQTT_NS::v5::implementation_specific_error = 0x83 ,
  MQTT_NS::v5::not_authorized = 0x87 , MQTT_NS::v5::topic_name_invalid = 0x90 , MQTT_NS::v5::packet_identifier_in_use = 0x91 , MQTT_NS::v5::quota_exceeded = 0x97 ,
  MQTT_NS::v5::payload_format_invalid = 0x99
}
 
enum class  MQTT_NS::v5::pubrel_reason_code : std::uint8_t { MQTT_NS::v5::success = 0x00 , MQTT_NS::v5::packet_identifier_not_found = 0x92 }
 
enum class  MQTT_NS::v5::pubcomp_reason_code : std::uint8_t { MQTT_NS::v5::success = 0x00 , MQTT_NS::v5::packet_identifier_not_found = 0x92 }
 
enum class  MQTT_NS::v5::auth_reason_code : std::uint8_t { MQTT_NS::v5::success = 0x00 , MQTT_NS::v5::continue_authentication = 0x18 , MQTT_NS::v5::re_authenticate = 0x19 }
 

Functions

constexpr char const * MQTT_NS::suback_return_code_to_str (suback_return_code v)
 
std::ostream & MQTT_NS::operator<< (std::ostream &os, suback_return_code val)
 
constexpr suback_return_code MQTT_NS::qos_to_suback_return_code (qos q)
 
constexpr char const * MQTT_NS::v5::connect_reason_code_to_str (connect_reason_code v)
 
std::ostream & MQTT_NS::v5::operator<< (std::ostream &os, connect_reason_code val)
 
constexpr char const * MQTT_NS::v5::disconnect_reason_code_to_str (disconnect_reason_code v)
 
std::ostream & MQTT_NS::v5::operator<< (std::ostream &os, disconnect_reason_code val)
 
constexpr char const * MQTT_NS::v5::suback_reason_code_to_str (suback_reason_code v)
 
std::ostream & MQTT_NS::v5::operator<< (std::ostream &os, suback_reason_code val)
 
constexpr suback_reason_code MQTT_NS::v5::qos_to_suback_reason_code (qos q)
 
constexpr char const * MQTT_NS::v5::unsuback_reason_code_to_str (unsuback_reason_code v)
 
std::ostream & MQTT_NS::v5::operator<< (std::ostream &os, unsuback_reason_code val)
 
constexpr char const * MQTT_NS::v5::puback_reason_code_to_str (puback_reason_code v)
 
std::ostream & MQTT_NS::v5::operator<< (std::ostream &os, puback_reason_code val)
 
constexpr char const * MQTT_NS::v5::pubrec_reason_code_to_str (pubrec_reason_code v)
 
std::ostream & MQTT_NS::v5::operator<< (std::ostream &os, pubrec_reason_code val)
 
constexpr char const * MQTT_NS::v5::pubrel_reason_code_to_str (pubrel_reason_code v)
 
std::ostream & MQTT_NS::v5::operator<< (std::ostream &os, pubrel_reason_code val)
 
constexpr char const * MQTT_NS::v5::pubcomp_reason_code_to_str (pubcomp_reason_code v)
 
std::ostream & MQTT_NS::v5::operator<< (std::ostream &os, pubcomp_reason_code val)
 
constexpr char const * MQTT_NS::v5::auth_reason_code_to_str (auth_reason_code v)
 
std::ostream & MQTT_NS::v5::operator<< (std::ostream &os, auth_reason_code val)