async_mqtt 5.0.0
Loading...
Searching...
No Matches
property.hpp File Reference
#include <string>
#include <vector>
#include <memory>
#include <algorithm>
#include <numeric>
#include <iosfwd>
#include <iomanip>
#include <boost/asio/buffer.hpp>
#include <boost/numeric/conversion/cast.hpp>
#include <boost/container/static_vector.hpp>
#include <boost/operators.hpp>
#include <async_mqtt/util/optional.hpp>
#include <async_mqtt/util/move.hpp>
#include <async_mqtt/util/static_vector.hpp>
#include <async_mqtt/util/endian_convert.hpp>
#include <async_mqtt/util/json_like_out.hpp>
#include <async_mqtt/util/utf8validate.hpp>
#include <async_mqtt/exception.hpp>
#include <async_mqtt/packet/qos.hpp>
#include <async_mqtt/packet/property_id.hpp>
#include <async_mqtt/variable_bytes.hpp>
#include <async_mqtt/buffer.hpp>

Go to the source code of this file.

Classes

struct  async_mqtt::property::detail::n_bytes_property< N >
 N bytes_property. More...
 
struct  async_mqtt::property::detail::binary_property
 binary_property More...
 
struct  async_mqtt::property::detail::string_property
 string_property More...
 
struct  async_mqtt::property::detail::variable_property
 variable property More...
 
class  async_mqtt::property::payload_format_indicator
 
class  async_mqtt::property::message_expiry_interval
 
class  async_mqtt::property::content_type
 
class  async_mqtt::property::response_topic
 
class  async_mqtt::property::correlation_data
 
class  async_mqtt::property::subscription_identifier
 
class  async_mqtt::property::session_expiry_interval
 
class  async_mqtt::property::assigned_client_identifier
 
class  async_mqtt::property::server_keep_alive
 
class  async_mqtt::property::authentication_method
 
class  async_mqtt::property::authentication_data
 
class  async_mqtt::property::request_problem_information
 
class  async_mqtt::property::will_delay_interval
 
class  async_mqtt::property::request_response_information
 
class  async_mqtt::property::response_information
 
class  async_mqtt::property::server_reference
 
class  async_mqtt::property::reason_string
 
class  async_mqtt::property::receive_maximum
 
class  async_mqtt::property::topic_alias_maximum
 
class  async_mqtt::property::topic_alias
 
class  async_mqtt::property::maximum_qos
 
class  async_mqtt::property::retain_available
 
class  async_mqtt::property::user_property
 
class  async_mqtt::property::maximum_packet_size
 
class  async_mqtt::property::wildcard_subscription_available
 
class  async_mqtt::property::subscription_identifier_available
 
class  async_mqtt::property::shared_subscription_available
 

Enumerations

enum class  async_mqtt::payload_format { binary , string }
 

Enumeration Type Documentation

◆ payload_format

enum class async_mqtt::payload_format
strong

@breif payload_format

Enumerator
binary 

binary

string 

string