21 class CreateCertificateFromCsrRequest;
22 class CreateCertificateFromCsrResponse;
23 class CreateCertificateFromCsrSubscriptionRequest;
24 class CreateKeysAndCertificateRequest;
25 class CreateKeysAndCertificateResponse;
26 class CreateKeysAndCertificateSubscriptionRequest;
28 class RegisterThingRequest;
29 class RegisterThingResponse;
30 class RegisterThingSubscriptionRequest;
62 IotIdentityClient(
const std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> &connection);
64 operator bool()
const noexcept;
65 int GetLastError()
const noexcept;
86 bool SubscribeToCreateCertificateFromCsrAccepted(
111 bool SubscribeToCreateKeysAndCertificateRejected(
136 bool SubscribeToRegisterThingAccepted(
161 bool SubscribeToRegisterThingRejected(
186 bool SubscribeToCreateKeysAndCertificateAccepted(
211 bool SubscribeToCreateCertificateFromCsrRejected(
238 bool PublishCreateCertificateFromCsr(
264 bool PublishCreateKeysAndCertificate(
287 bool PublishRegisterThing(
293 std::shared_ptr<Aws::Crt::Mqtt::MqttConnection> m_connection;
Definition: CreateCertificateFromCsrRequest.h:24
Definition: CreateCertificateFromCsrResponse.h:24
Definition: CreateCertificateFromCsrSubscriptionRequest.h:24
Definition: CreateKeysAndCertificateRequest.h:24
Definition: CreateKeysAndCertificateResponse.h:24
Definition: CreateKeysAndCertificateSubscriptionRequest.h:24
Definition: ErrorResponse.h:24
Definition: IotIdentityClient.h:60
Definition: RegisterThingRequest.h:24
Definition: RegisterThingResponse.h:24
Definition: RegisterThingSubscriptionRequest.h:24
#define AWS_IOTIDENTITY_API
Definition: Exports.h:20
aws_mqtt_qos QOS
Definition: Types.h:42
std::function< void(Aws::Iotidentity::ErrorResponse *, int ioErr)> OnSubscribeToCreateKeysAndCertificateRejectedResponse
Definition: IotIdentityClient.h:39
std::function< void(Aws::Iotidentity::CreateKeysAndCertificateResponse *, int ioErr)> OnSubscribeToCreateKeysAndCertificateAcceptedResponse
Definition: IotIdentityClient.h:48
std::function< void(Aws::Iotidentity::ErrorResponse *, int ioErr)> OnSubscribeToCreateCertificateFromCsrRejectedResponse
Definition: IotIdentityClient.h:51
std::function< void(Aws::Iotidentity::CreateCertificateFromCsrResponse *, int ioErr)> OnSubscribeToCreateCertificateFromCsrAcceptedResponse
Definition: IotIdentityClient.h:36
std::function< void(int ioErr)> OnPublishComplete
Definition: IotIdentityClient.h:33
std::function< void(Aws::Iotidentity::RegisterThingResponse *, int ioErr)> OnSubscribeToRegisterThingAcceptedResponse
Definition: IotIdentityClient.h:42
std::function< void(int ioErr)> OnSubscribeComplete
Definition: IotIdentityClient.h:32
std::function< void(Aws::Iotidentity::ErrorResponse *, int ioErr)> OnSubscribeToRegisterThingRejectedResponse
Definition: IotIdentityClient.h:45