kmMqtt
0.0.1
MQTT Client Library
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
C
kmMqtt::mqtt::Address
C
kmMqtt::mqtt::BasePacket
Base class for all MQTT packets
C
kmMqtt::mqtt::Connect
C
kmMqtt::mqtt::ConnectAck
C
kmMqtt::mqtt::Disconnect
C
kmMqtt::mqtt::PingReq
C
kmMqtt::mqtt::PingResp
C
kmMqtt::mqtt::Publish
C
kmMqtt::mqtt::PublishAck
C
kmMqtt::mqtt::PublishComp
Represents an MQTT PUBCOMP (
Publish
Complete) packet
C
kmMqtt::mqtt::PublishRec
Represents an MQTT PUBREC packet
C
kmMqtt::mqtt::PublishRel
Represents an MQTT PUBREL packet
C
kmMqtt::mqtt::Subscribe
C
kmMqtt::mqtt::SubscribeAck
C
kmMqtt::mqtt::UnSubscribe
C
kmMqtt::mqtt::UnSubscribeAck
C
kmMqtt::ByteBuffer
A fixed-capacity byte buffer with optional small buffer optimization (SBO)
C
kmMqtt::mqtt::ClientError
C
kmMqtt::Config
C
kmMqtt::mqtt::ConnectAddress
Structure representing a connect address with a primary address and optional other addresses
C
kmMqtt::mqtt::ReconnectAddress
Structure representing a reconnect address that extends
ConnectAddress
C
kmMqtt::mqtt::ConnectArgs
C
kmMqtt::mqtt::ConnectEventDetails
C
kmMqtt::mqtt::DecodeResult
C
kmMqtt::DefaultEnvironmentFactory
C
kmMqtt::mqtt::DisconnectArgs
C
kmMqtt::mqtt::DisconnectEventDetails
C
kmMqtt::mqtt::EncodeResult
C
kmMqtt::events::Event< Args >
C
kmMqtt::mqtt::Flags< TSizeType, TFlagBitsEnum, MaxFlagSize >
A utility class to manage flags within MQTT packets
C
kmMqtt::mqtt::Flags< std::uint8_t, std::uint8_t, 15 >
C
kmMqtt::mqtt::FixedHeaderFlags
C
kmMqtt::mqtt::EncodedPublishFlags
C
kmMqtt::ICallbackDispatcher
C
kmMqtt::DefaultDispatcher
C
kmMqtt::ImmediateDispatcher
C
kmMqtt::IDecodeHeader
C
kmMqtt::mqtt::ConnectAckVariableHeader
C
kmMqtt::mqtt::DisconnectVariableHeader
C
kmMqtt::mqtt::FixedHeader
C
kmMqtt::mqtt::PubAckVariableHeader
C
kmMqtt::mqtt::PubCompVariableHeader
C
kmMqtt::mqtt::PubRecVariableHeader
C
kmMqtt::mqtt::PubRelVariableHeader
C
kmMqtt::mqtt::PublishPayloadHeader
C
kmMqtt::mqtt::PublishVariableHeader
C
kmMqtt::mqtt::SubscribeAckPayloadHeader
C
kmMqtt::mqtt::SubscribeAckVariableHeader
C
kmMqtt::mqtt::UnSubscribeAckPayloadHeader
C
kmMqtt::mqtt::UnSubscribeAckVariableHeader
C
kmMqtt::IEncodeHeader
C
kmMqtt::mqtt::ConnectPayloadHeader
C
kmMqtt::mqtt::ConnectVariableHeader
C
kmMqtt::mqtt::DisconnectVariableHeader
C
kmMqtt::mqtt::FixedHeader
C
kmMqtt::mqtt::PubAckVariableHeader
C
kmMqtt::mqtt::PubCompVariableHeader
C
kmMqtt::mqtt::PubRecVariableHeader
C
kmMqtt::mqtt::PubRelVariableHeader
C
kmMqtt::mqtt::PublishPayloadHeader
C
kmMqtt::mqtt::PublishVariableHeader
C
kmMqtt::mqtt::SubscribePayloadHeader
C
kmMqtt::mqtt::SubscribeVariableHeader
C
kmMqtt::mqtt::UnSubscribePayloadHeader
C
kmMqtt::mqtt::UnSubscribeVariableHeader
C
kmMqtt::ILogger
C
kmMqtt::DefaultLogger
C
kmMqtt::IMqttEnvironment
Interface for creating MQTT environment-specific components
C
kmMqtt::DefaultLinuxEnv
C
kmMqtt::DefaultWinEnv
C
kmMqtt::templateUtils::is_NoThrow_Invocable< Func, FArgs >
Checks if a function or callable object can be invoked with the specified arguments without throwing exceptions
C
kmMqtt::mqtt::ISessionStatePersistantStore
Interface for storing and retrieving MQTT session state
C
kmMqtt::IWebSocket
Interface for a WebSocket connection
C
kmMqtt::DefaultWebsocket
C
kmMqtt::mqtt::MessageContainer
Container for managing MQTT messages with efficient lookup and ordering
C
kmMqtt::mqtt::MessageContainerData
C
kmMqtt::mqtt::MqttClient
A high-level MQTT client interface for managing MQTT connections, publishing, subscribing, and handling events
C
kmMqtt::mqtt::MqttClientImpl
C
kmMqtt::MqttClientOptions
Options for configuring the MQTT client behavior
C
kmMqtt::mqtt::MqttConnectionInfo
C
kmMqtt::mqtt::MqttDataType
C
kmMqtt::mqtt::BinaryData
C
kmMqtt::mqtt::UTF8String
C
kmMqtt::mqtt::UTF8StringPair
C
kmMqtt::mqtt::VariableByteInteger
C
kmMqtt::mqtt::PendingSubscription
C
kmMqtt::mqtt::PendingUnSubscription
C
kmMqtt::mqtt::Properties
C
kmMqtt::mqtt::PropertyValue
C
kmMqtt::mqtt::PublishCompleteEventDetails
C
kmMqtt::mqtt::PublishEventDetails
C
kmMqtt::mqtt::PublishMessageData
C
kmMqtt::mqtt::PublishOptions
C
kmMqtt::mqtt::ReconnectEventDetails
C
kmMqtt::mqtt::ReqResult
Contains the result of an MQTT client request operation
C
kmMqtt::mqtt::SavedData
C
kmMqtt::mqtt::SendResultData
C
kmMqtt::mqtt::SessionState
C
kmMqtt::mqtt::SubAckResults
C
kmMqtt::mqtt::SubAckTopicReason
C
kmMqtt::mqtt::SubscribeAckEventDetails
C
kmMqtt::mqtt::SubscribeOptions
C
kmMqtt::mqtt::Subscription
C
kmMqtt::mqtt::Topic
C
kmMqtt::mqtt::TopicAliases
C
kmMqtt::mqtt::TopicSubscriptionOptions
C
kmMqtt::mqtt::type_of< PropertyType >
C
kmMqtt::mqtt::type_of< PropertyType::ASSIGNED_CLIENT_IDENTIFIER >
C
kmMqtt::mqtt::type_of< PropertyType::AUTHENTICATION_DATA >
C
kmMqtt::mqtt::type_of< PropertyType::AUTHENTICATION_METHOD >
C
kmMqtt::mqtt::type_of< PropertyType::CONTENT_TYPE >
C
kmMqtt::mqtt::type_of< PropertyType::CORRELATION_DATA >
C
kmMqtt::mqtt::type_of< PropertyType::MAXIMUM_PACKET_SIZE >
C
kmMqtt::mqtt::type_of< PropertyType::MAXIMUM_QOS >
C
kmMqtt::mqtt::type_of< PropertyType::MESSAGE_EXPIRY_INTERVAL >
C
kmMqtt::mqtt::type_of< PropertyType::PAYLOAD_FORMAT_INDICATOR >
C
kmMqtt::mqtt::type_of< PropertyType::REASON_STRING >
C
kmMqtt::mqtt::type_of< PropertyType::RECEIVE_MAXIMUM >
C
kmMqtt::mqtt::type_of< PropertyType::REQUEST_PROBLEM_INFORMATION >
C
kmMqtt::mqtt::type_of< PropertyType::REQUEST_RESPONSE_INFORMATION >
C
kmMqtt::mqtt::type_of< PropertyType::RESPONSE_INFORMATION >
C
kmMqtt::mqtt::type_of< PropertyType::RESPONSE_TOPIC >
C
kmMqtt::mqtt::type_of< PropertyType::RETAIN_AVAILABLE >
C
kmMqtt::mqtt::type_of< PropertyType::SERVER_KEEP_ALIVE >
C
kmMqtt::mqtt::type_of< PropertyType::SERVER_REFERENCE >
C
kmMqtt::mqtt::type_of< PropertyType::SESSION_EXPIRY_INTERVAL >
C
kmMqtt::mqtt::type_of< PropertyType::SHARED_SUBSCRIPTION_AVAILABLE >
C
kmMqtt::mqtt::type_of< PropertyType::SUBSCRIPTION_IDENTIFIER >
C
kmMqtt::mqtt::type_of< PropertyType::SUBSCRIPTION_IDENTIFIER_AVAILABLE >
C
kmMqtt::mqtt::type_of< PropertyType::TOPIC_ALIAS >
C
kmMqtt::mqtt::type_of< PropertyType::TOPIC_ALIAS_MAXIMUM >
C
kmMqtt::mqtt::type_of< PropertyType::USER_PROPERTY >
C
kmMqtt::mqtt::type_of< PropertyType::WILDCARD_SUBSCRIPTION_AVAILABLE >
C
kmMqtt::mqtt::type_of< PropertyType::WILL_DELAY_INTERVAL >
C
kmMqtt::UniqueFunction
A move-only type-erased callable wrapper with small buffer optimization
C
kmMqtt::mqtt::UnSubAckResults
C
kmMqtt::mqtt::UnSubAckTopicReason
C
kmMqtt::mqtt::UnSubscribeAckEventDetails
C
kmMqtt::mqtt::UnSubscribeOptions
C
kmMqtt::mqtt::Will
Generated by
1.16.1