12 #include <aws/mqtt/client.h>
13 #include <aws/mqtt/v5/mqtt5_client.h>
100 std::function<void(MqttConnection &connection, uint16_t packetId, int errorCode)>;
Crt::Io::TlsConnectionOptions tlsConnectionOptions
Definition: MqttTypes.h:34
Definition: TlsOptions.h:389
bool useTls
Definition: MqttTypes.h:36
Allocator * allocator
Definition: MqttTypes.h:39
const char * hostName
Definition: MqttTypes.h:30
Io::SocketOptions socketOptions
Definition: MqttTypes.h:32
#define AWS_CRT_CPP_API
Definition: Exports.h:36
Crt::Optional< AWSIoTMetrics > sdkMetrics
Definition: MqttTypes.h:38
bool enableMetrics
Definition: MqttTypes.h:37
std::function< void(MqttConnection &connection, uint16_t packetId, const Vector< String > &topics, QOS qos, int errorCode)> OnMultiSubAckHandler
Definition: MqttTypes.h:87
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:59
aws_allocator Allocator
Definition: Allocator.h:14
uint64_t unackedOperationCount
Definition: MqttTypes.h:123
Definition: MqttTypes.h:28
std::function< void(MqttConnection &connection, uint16_t packetId, int errorCode)> OnOperationCompleteHandler
Definition: MqttTypes.h:100
std::function< void(MqttConnection &connection, uint16_t packetId, const String &topic, QOS qos, int errorCode)> OnSubAckHandler
Definition: MqttTypes.h:71
Crt::Io::TlsContext tlsContext
Definition: MqttTypes.h:33
Definition: Optional.h:18
std::vector< T, StlAllocator< T >> Vector
Definition: Types.h:53
uint64_t incompleteOperationCount
Definition: MqttTypes.h:111
Definition: MqttTypes.h:105
aws_mqtt_qos QOS
Definition: Types.h:40
uint64_t incompleteOperationSize
Definition: MqttTypes.h:117
Definition: TlsOptions.h:317
uint32_t port
Definition: MqttTypes.h:31
bool useWebsocket
Definition: MqttTypes.h:35
uint64_t unackedOperationSize
Definition: MqttTypes.h:129
Definition: MqttConnection.h:157
Definition: SocketOptions.h:69
Definition: Allocator.h:10