mqtt_cpp
Classes | Namespaces | Macros | Functions
endpoint.hpp File Reference
#include <mqtt/config.hpp>
#include <string>
#include <vector>
#include <deque>
#include <functional>
#include <set>
#include <memory>
#include <mutex>
#include <atomic>
#include <algorithm>
#include <boost/any.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/asio.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/sequenced_index.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/composite_key.hpp>
#include <boost/system/error_code.hpp>
#include <boost/assert.hpp>
#include <mqtt/namespace.hpp>
#include <mqtt/tls.hpp>
#include <mqtt/attributes.hpp>
#include <mqtt/any.hpp>
#include <mqtt/fixed_header.hpp>
#include <mqtt/remaining_length.hpp>
#include <mqtt/utf8encoded_strings.hpp>
#include <mqtt/connect_flags.hpp>
#include <mqtt/will.hpp>
#include <mqtt/session_present.hpp>
#include <mqtt/subscribe_options.hpp>
#include <mqtt/publish.hpp>
#include <mqtt/connect_return_code.hpp>
#include <mqtt/exception.hpp>
#include <mqtt/tcp_endpoint.hpp>
#include <mqtt/shared_scope_guard.hpp>
#include <mqtt/message_variant.hpp>
#include <mqtt/two_byte_util.hpp>
#include <mqtt/four_byte_util.hpp>
#include <mqtt/packet_id_type.hpp>
#include <mqtt/optional.hpp>
#include <mqtt/property_variant.hpp>
#include <mqtt/protocol_version.hpp>
#include <mqtt/reason_code.hpp>
#include <mqtt/buffer.hpp>
#include <mqtt/shared_ptr_array.hpp>
#include <mqtt/type_erased_socket.hpp>
#include <mqtt/move.hpp>
#include <mqtt/deprecated.hpp>
#include <mqtt/deprecated_msg.hpp>
#include <mqtt/error_code.hpp>
#include <mqtt/log.hpp>
#include <mqtt/variant_visit.hpp>
#include <mqtt/topic_alias_send.hpp>
#include <mqtt/topic_alias_recv.hpp>
#include <mqtt/subscribe_entry.hpp>
#include <mqtt/shared_subscriptions.hpp>
#include <mqtt/packet_id_manager.hpp>
#include <boost/asio/yield.hpp>
#include <boost/asio/unyield.hpp>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MQTT_NS::endpoint< Mutex, LockGuard, PacketIdBytes >
 

Namespaces

 MQTT_NS
 
 MQTT_NS::detail
 

Macros

#define MQTT_LIBSTDCXX_GCC_730   20180125
 
#define MQTT_LIBSTDCXX_GCC_740   20181206
 
#define MQTT_LIBSTDCXX_GCC_750   20191114
 
#define MQTT_LIBSTDCXX_GCC_810   20180502
 
#define MQTT_LIBSTDCXX_GCC_820   20180726
 
#define MQTT_LIBSTDCXX_GCC_830   20190222
 
#define MQTT_LIBSTDCXX_GCC_910   20190503
 
#define MQTT_LIBSTDCXX_GCC_920   20190812
 

Functions

template<typename T >
constexpr std::enable_if_t< ! std::is_convertible< std::decay_t< T >, publish_options >::value, bool > MQTT_NS::detail::check_qos_value (T const &)
 
constexpr bool MQTT_NS::detail::check_qos_value (publish_options pubopts)
 
template<typename ... Params>
constexpr bool MQTT_NS::detail::should_generate_packet_id (Params const &... params)
 

Macro Definition Documentation

◆ MQTT_LIBSTDCXX_GCC_730

#define MQTT_LIBSTDCXX_GCC_730   20180125

◆ MQTT_LIBSTDCXX_GCC_740

#define MQTT_LIBSTDCXX_GCC_740   20181206

◆ MQTT_LIBSTDCXX_GCC_750

#define MQTT_LIBSTDCXX_GCC_750   20191114

◆ MQTT_LIBSTDCXX_GCC_810

#define MQTT_LIBSTDCXX_GCC_810   20180502

◆ MQTT_LIBSTDCXX_GCC_820

#define MQTT_LIBSTDCXX_GCC_820   20180726

◆ MQTT_LIBSTDCXX_GCC_830

#define MQTT_LIBSTDCXX_GCC_830   20190222

◆ MQTT_LIBSTDCXX_GCC_910

#define MQTT_LIBSTDCXX_GCC_910   20190503

◆ MQTT_LIBSTDCXX_GCC_920

#define MQTT_LIBSTDCXX_GCC_920   20190812