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

Go to the source code of this file.

Classes

struct  MQTT_NS::publish_options
 

Namespaces

 MQTT_NS
 
 MQTT_NS::publish
 

Enumerations

enum class  MQTT_NS::retain : std::uint8_t { MQTT_NS::yes = 0b00000001 , MQTT_NS::no = 0b00000000 }
 
enum class  MQTT_NS::dup : std::uint8_t { MQTT_NS::yes = 0b00001000 , MQTT_NS::no = 0b00000000 }
 

Functions

constexpr bool MQTT_NS::publish::is_dup (std::uint8_t v)
 
constexpr qos MQTT_NS::publish::get_qos (std::uint8_t v)
 
constexpr bool MQTT_NS::publish::is_retain (std::uint8_t v)
 
constexpr void MQTT_NS::publish::set_dup (std::uint8_t &fixed_header, bool dup)
 
constexpr publish_options MQTT_NS::operator| (retain lhs, dup rhs)
 
constexpr publish_options MQTT_NS::operator| (retain lhs, qos rhs)
 
constexpr publish_options MQTT_NS::operator| (dup lhs, retain rhs)
 
constexpr publish_options MQTT_NS::operator| (dup lhs, qos rhs)
 
constexpr publish_options MQTT_NS::operator| (qos lhs, retain rhs)
 
constexpr publish_options MQTT_NS::operator| (qos lhs, dup rhs)
 
constexpr char const * MQTT_NS::retain_to_str (retain v)
 
std::ostream & MQTT_NS::operator<< (std::ostream &os, retain val)
 
constexpr char const * MQTT_NS::dup_to_str (dup v)
 
std::ostream & MQTT_NS::operator<< (std::ostream &os, dup val)