|
std::shared_ptr< callable_overlay< async_client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand > > > > | make_async_client (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< async_client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand > > > > | make_async_client (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< async_client< tcp_endpoint< as::ip::tcp::socket, null_strand > > > > | make_async_client_no_strand (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< async_client< tcp_endpoint< as::ip::tcp::socket, null_strand > > > > | make_async_client_no_strand (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< async_client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand >, 4 > > > | make_async_client_32 (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< async_client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand >, 4 > > > | make_async_client_32 (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< async_client< tcp_endpoint< as::ip::tcp::socket, null_strand >, 4 > > > | make_async_client_no_strand_32 (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< async_client< tcp_endpoint< as::ip::tcp::socket, null_strand >, 4 > > > | make_async_client_no_strand_32 (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
buffer | operator""_mb (char const *str, std::size_t length) |
| user defined literals for buffer If user use this out of mqtt scope, then user need to declare using namespace literals . When user write "ABC"_mb, then this function is called. The created buffer doesn't hold any lifetimes because the string literals has static strage duration, so buffer doesn't need to hold the lifetime. More...
|
|
template<typename Iterator > |
buffer | allocate_buffer (Iterator b, Iterator e) |
| create buffer from the pair of iterators It copies string that from b to e into shared_ptr_array. Then create buffer and return it. The buffer holds the lifetime of shared_ptr_array. More...
|
|
buffer | allocate_buffer (string_view sv) |
| create buffer from the string_view It copies string that from string_view into shared_ptr_array. Then create buffer and return it. The buffer holds the lifetime of shared_ptr_array. More...
|
|
buffer const * | buffer_sequence_begin (buffer const &buf) |
|
buffer const * | buffer_sequence_end (buffer const &buf) |
|
template<typename Col > |
Col::const_iterator | buffer_sequence_begin (Col const &col) |
|
template<typename Col > |
Col::const_iterator | buffer_sequence_end (Col const &col) |
|
std::shared_ptr< callable_overlay< client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand > > > > | make_client (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand > > > > | make_client (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< client< tcp_endpoint< as::ip::tcp::socket, null_strand > > > > | make_client_no_strand (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< client< tcp_endpoint< as::ip::tcp::socket, null_strand > > > > | make_client_no_strand (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand >, 4 > > > | make_client_32 (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand >, 4 > > > | make_client_32 (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< client< tcp_endpoint< as::ip::tcp::socket, null_strand >, 4 > > > | make_client_no_strand_32 (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< client< tcp_endpoint< as::ip::tcp::socket, null_strand >, 4 > > > | make_client_no_strand_32 (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
constexpr char const * | connect_return_code_to_str (connect_return_code v) |
|
std::ostream & | operator<< (std::ostream &os, connect_return_code val) |
|
char const * | get_pointer (as::const_buffer const &cb) |
|
std::size_t | get_size (as::const_buffer const &cb) |
|
constexpr control_packet_type | get_control_packet_type (std::uint8_t v) |
|
constexpr char const * | control_packet_type_to_str (control_packet_type v) |
|
std::ostream & | operator<< (std::ostream &os, control_packet_type val) |
|
optional< control_packet_type > | get_control_packet_type_with_check (std::uint8_t v) |
|
constexpr std::uint8_t | make_fixed_header (control_packet_type type, std::uint8_t flags) |
|
boost::container::static_vector< char, 4 > | num_to_4bytes (std::uint32_t val) |
|
template<typename T > |
void | add_uint32_t_to_buf (T &buf, std::uint32_t num) |
|
template<typename It > |
constexpr std::uint32_t | make_uint32_t (It b, It e) |
|
template<typename T > |
void | hexdump (std::ostream &os, T const &v) |
|
std::ostream & | operator<< (std::ostream &o, severity_level sev) |
|
template<std::size_t PacketIdBytes> |
std::vector< as::const_buffer > | const_buffer_sequence (basic_message_variant< PacketIdBytes > const &mv) |
|
template<std::size_t PacketIdBytes> |
std::size_t | size (basic_message_variant< PacketIdBytes > const &mv) |
|
template<std::size_t PacketIdBytes> |
std::size_t | num_of_const_buffer_sequence (basic_message_variant< PacketIdBytes > const &mv) |
|
template<std::size_t PacketIdBytes> |
std::string | continuous_buffer (basic_message_variant< PacketIdBytes > const &mv) |
|
template<std::size_t PacketIdBytes> |
basic_message_variant< PacketIdBytes > | get_basic_message_variant (basic_store_message_variant< PacketIdBytes > smv) |
|
template<std::size_t PacketIdBytes> |
std::string | continuous_buffer (basic_store_message_variant< PacketIdBytes > const &mv) |
|
template<typename T > |
constexpr std::remove_reference_t< T > && | force_move (T &&t) |
|
bool | operator== (null_strand const &lhs, null_strand const &rhs) |
|
bool | operator!= (null_strand const &lhs, null_strand const &rhs) |
|
constexpr char const * | protocol_version_to_str (protocol_version v) |
|
std::ostream & | operator<< (std::ostream &os, protocol_version val) |
|
constexpr publish_options | operator| (retain lhs, dup rhs) |
|
constexpr publish_options | operator| (retain lhs, qos rhs) |
|
constexpr publish_options | operator| (dup lhs, retain rhs) |
|
constexpr publish_options | operator| (dup lhs, qos rhs) |
|
constexpr publish_options | operator| (qos lhs, retain rhs) |
|
constexpr publish_options | operator| (qos lhs, dup rhs) |
|
constexpr char const * | retain_to_str (retain v) |
|
std::ostream & | operator<< (std::ostream &os, retain val) |
|
constexpr char const * | dup_to_str (dup v) |
|
std::ostream & | operator<< (std::ostream &os, dup val) |
|
constexpr char const * | suback_return_code_to_str (suback_return_code v) |
|
std::ostream & | operator<< (std::ostream &os, suback_return_code val) |
|
constexpr suback_return_code | qos_to_suback_return_code (qos q) |
|
std::string | remaining_bytes (std::size_t size) |
|
constexpr std::tuple< std::size_t, std::size_t > | remaining_length (string_view bytes) |
|
template<typename Iterator > |
constexpr std::tuple< std::size_t, std::size_t > | remaining_length (Iterator b, Iterator e) |
|
constexpr bool | is_session_present (char v) |
|
template<typename... Params> |
void | setup_log (Params &&...) |
|
template<typename Proc > |
auto | shared_scope_guard (Proc &&proc) |
|
bool | operator< (share_name_topic_filter const &lhs, share_name_topic_filter const &rhs) |
|
bool | operator== (share_name_topic_filter const &lhs, share_name_topic_filter const &rhs) |
|
bool | operator!= (share_name_topic_filter const &lhs, share_name_topic_filter const &rhs) |
|
optional< share_name_topic_filter > | parse_shared_subscription (buffer whole_topic_filter) |
|
buffer | create_topic_filter_buffer (string_view share_name, string_view topic_filter) |
|
buffer | create_topic_filter_buffer (string_view share_name, buffer topic_filter) |
|
void | utf8string_check (string_view str) |
|
void | utf8string_check (as::const_buffer str) |
|
constexpr subscribe_options | operator| (retain_handling lhs, rap rhs) |
|
constexpr subscribe_options | operator| (retain_handling lhs, nl rhs) |
|
constexpr subscribe_options | operator| (retain_handling lhs, qos rhs) |
|
constexpr subscribe_options | operator| (rap lhs, retain_handling rhs) |
|
constexpr subscribe_options | operator| (rap lhs, nl rhs) |
|
constexpr subscribe_options | operator| (rap lhs, qos rhs) |
|
constexpr subscribe_options | operator| (nl lhs, retain_handling rhs) |
|
constexpr subscribe_options | operator| (nl lhs, rap rhs) |
|
constexpr subscribe_options | operator| (nl lhs, qos rhs) |
|
constexpr subscribe_options | operator| (qos lhs, retain_handling rhs) |
|
constexpr subscribe_options | operator| (qos lhs, rap rhs) |
|
constexpr subscribe_options | operator| (qos lhs, nl rhs) |
|
constexpr char const * | retain_handling_to_str (retain_handling v) |
|
std::ostream & | operator<< (std::ostream &os, retain_handling val) |
|
constexpr char const * | rap_to_str (rap v) |
|
std::ostream & | operator<< (std::ostream &os, rap val) |
|
constexpr char const * | nl_to_str (nl v) |
|
std::ostream & | operator<< (std::ostream &os, nl val) |
|
constexpr char const * | qos_to_str (qos v) |
|
std::ostream & | operator<< (std::ostream &os, qos val) |
|
std::shared_ptr< callable_overlay< sync_client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand > > > > | make_sync_client (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< sync_client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand > > > > | make_sync_client (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< sync_client< tcp_endpoint< as::ip::tcp::socket, null_strand > > > > | make_sync_client_no_strand (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< sync_client< tcp_endpoint< as::ip::tcp::socket, null_strand > > > > | make_sync_client_no_strand (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< sync_client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand >, 4 > > > | make_sync_client_32 (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< sync_client< tcp_endpoint< as::ip::tcp::socket, as::io_context::strand >, 4 > > > | make_sync_client_32 (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< sync_client< tcp_endpoint< as::ip::tcp::socket, null_strand >, 4 > > > | make_sync_client_no_strand_32 (as::io_context &ioc, std::string host, std::string port, protocol_version version=protocol_version::v3_1_1) |
|
std::shared_ptr< callable_overlay< sync_client< tcp_endpoint< as::ip::tcp::socket, null_strand >, 4 > > > | make_sync_client_no_strand_32 (as::io_context &ioc, std::string host, std::uint16_t port, protocol_version version=protocol_version::v3_1_1) |
|
void | register_topic_alias (topic_alias_map_t &m, string_view topic, topic_alias_t alias) |
|
std::string | find_topic_by_alias (topic_alias_map_t const &m, topic_alias_t alias) |
|
void | clear_topic_alias (topic_alias_map_t &m) |
|
boost::container::static_vector< char, 2 > | num_to_2bytes (std::uint16_t val) |
|
template<typename T > |
void | add_uint16_t_to_buf (T &buf, std::uint16_t num) |
|
template<typename It > |
constexpr std::uint16_t | make_uint16_t (It b, It e) |
|
std::string | variable_bytes (std::size_t size) |
|
template<typename Container > |
void | variable_push (Container &c, std::size_t size) |
|
template<typename T > |
constexpr std::tuple< std::size_t, std::size_t > | variable_length (T const &bytes) |
|
template<typename Iterator > |
constexpr std::tuple< std::size_t, std::size_t > | variable_length (Iterator b, Iterator e) |
|
template<typename T , typename U > |
decltype(auto) | variant_get (U &&arg) |
|
template<typename T > |
decltype(auto) | variant_idx (T const &arg) |
|
template<typename Visitor , typename... Variants> |
constexpr decltype(auto) | visit (Visitor &&vis, Variants &&... vars) |
|
template<typename... Lambdas> |
lambda_visitor< Lambdas... > | make_lambda_visitor (Lambdas &&... lambdas) |
|