11 #include <aws/mqtt/client.h>
12 #include <aws/mqtt/v5/mqtt5_client.h>
97 std::function<void(MqttConnection &connection, uint16_t packetId, int errorCode)>;
Crt::Io::TlsConnectionOptions tlsConnectionOptions
Definition: MqttTypes.h:33
Definition: TlsOptions.h:349
bool useTls
Definition: MqttTypes.h:35
Allocator * allocator
Definition: MqttTypes.h:36
const char * hostName
Definition: MqttTypes.h:29
Io::SocketOptions socketOptions
Definition: MqttTypes.h:31
#define AWS_CRT_CPP_API
Definition: Exports.h:36
std::function< void(MqttConnection &connection, uint16_t packetId, const Vector< String > &topics, QOS qos, int errorCode)> OnMultiSubAckHandler
Definition: MqttTypes.h:84
aws_byte_buf ByteBuf
Definition: Types.h:30
std::basic_string< char, std::char_traits< char >, StlAllocator< char >> String
Definition: Types.h:45
std::function< void(MqttConnection &connection, const String &topic, const ByteBuf &payload, bool dup, QOS qos, bool retain)> OnMessageReceivedHandler
Definition: MqttTypes.h:56
aws_allocator Allocator
Definition: Allocator.h:14
uint64_t unackedOperationCount
Definition: MqttTypes.h:120
Definition: MqttTypes.h:27
std::function< void(MqttConnection &connection, uint16_t packetId, int errorCode)> OnOperationCompleteHandler
Definition: MqttTypes.h:97
std::function< void(MqttConnection &connection, uint16_t packetId, const String &topic, QOS qos, int errorCode)> OnSubAckHandler
Definition: MqttTypes.h:68
Crt::Io::TlsContext tlsContext
Definition: MqttTypes.h:32
std::vector< T, StlAllocator< T >> Vector
Definition: Types.h:53
uint64_t incompleteOperationCount
Definition: MqttTypes.h:108
Definition: MqttTypes.h:102
aws_mqtt_qos QOS
Definition: Types.h:40
uint64_t incompleteOperationSize
Definition: MqttTypes.h:114
Definition: TlsOptions.h:292
uint32_t port
Definition: MqttTypes.h:30
bool useWebsocket
Definition: MqttTypes.h:34
uint64_t unackedOperationSize
Definition: MqttTypes.h:126
Definition: MqttConnection.h:157
Definition: SocketOptions.h:47
Definition: Allocator.h:10