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)>;
#define AWS_CRT_CPP_API
Definition Exports.h:36
Definition SocketOptions.h:48
Definition TlsOptions.h:293
Definition TlsOptions.h:350
Definition MqttConnection.h:158
std::function< void(MqttConnection &connection, uint16_t packetId, const Vector< String > &topics, QOS qos, int errorCode)> OnMultiSubAckHandler
Definition MqttTypes.h:84
std::function< void(MqttConnection &connection, const String &topic, const ByteBuf &payload, bool dup, QOS qos, bool retain)> OnMessageReceivedHandler
Definition MqttTypes.h:56
std::function< void(MqttConnection &connection, uint16_t packetId, int errorCode)> OnOperationCompleteHandler
Definition MqttTypes.h:97
aws_mqtt_qos QOS
Definition Types.h:40
std::function< void(MqttConnection &connection, uint16_t packetId, const String &topic, QOS qos, int errorCode)> OnSubAckHandler
Definition MqttTypes.h:68
aws_allocator Allocator
Definition Allocator.h:14
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition Types.h:45
aws_byte_buf ByteBuf
Definition Types.h:30
std::vector< T, StlAllocator< T > > Vector
Definition Types.h:53
Definition Allocator.h:11
Definition MqttTypes.h:103
uint64_t unackedOperationSize
Definition MqttTypes.h:126
uint64_t incompleteOperationCount
Definition MqttTypes.h:108
uint64_t unackedOperationCount
Definition MqttTypes.h:120
uint64_t incompleteOperationSize
Definition MqttTypes.h:114
Definition MqttTypes.h:28
Crt::Io::TlsConnectionOptions tlsConnectionOptions
Definition MqttTypes.h:33
bool useWebsocket
Definition MqttTypes.h:34
uint32_t port
Definition MqttTypes.h:30
Crt::Io::TlsContext tlsContext
Definition MqttTypes.h:32
Io::SocketOptions socketOptions
Definition MqttTypes.h:31
const char * hostName
Definition MqttTypes.h:29
Allocator * allocator
Definition MqttTypes.h:36
bool useTls
Definition MqttTypes.h:35