7 #if !defined(MQTT_CONNECT_FLAGS_HPP) 
    8 #define MQTT_CONNECT_FLAGS_HPP 
   16 namespace connect_flags {
 
   52     v |= 
static_cast<char>(
static_cast<std::uint8_t
>(qos_value) << 3);
 
   56     return static_cast<qos>((v & 0b00011000) >> 3);
 
constexpr bool has_password_flag(char v)
Definition: connect_flags.hpp:43
constexpr char const will_retain
Definition: connect_flags.hpp:21
constexpr char const user_name_flag
Definition: connect_flags.hpp:23
constexpr char const will_flag
Definition: connect_flags.hpp:20
constexpr qos will_qos(char v)
Definition: connect_flags.hpp:55
constexpr retain has_will_retain(char v)
Definition: connect_flags.hpp:37
constexpr bool has_user_name_flag(char v)
Definition: connect_flags.hpp:47
constexpr bool has_clean_session(char v)
Definition: connect_flags.hpp:25
constexpr bool has_clean_start(char v)
Definition: connect_flags.hpp:29
constexpr char const clean_start
Definition: connect_flags.hpp:19
constexpr void set_will_qos(char &v, qos qos_value)
Definition: connect_flags.hpp:51
constexpr bool has_will_flag(char v)
Definition: connect_flags.hpp:33
constexpr char const clean_session
Definition: connect_flags.hpp:18
constexpr char const password_flag
Definition: connect_flags.hpp:22
retain
Definition: publish.hpp:42
qos
Definition: subscribe_options.hpp:34