AWS IoT Device SDK C++ v2 1.44.1
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
Aws::Iotshadow Namespace Reference

Classes

class  ClientV2
class  DeleteNamedShadowRequest
class  DeleteNamedShadowSubscriptionRequest
class  DeleteShadowRequest
class  DeleteShadowResponse
class  DeleteShadowSubscriptionRequest
class  ErrorResponse
class  GetNamedShadowRequest
class  GetNamedShadowSubscriptionRequest
class  GetShadowRequest
class  GetShadowResponse
class  GetShadowSubscriptionRequest
class  IClientV2
class  IotShadowClient
class  NamedShadowDeltaUpdatedSubscriptionRequest
class  NamedShadowUpdatedSubscriptionRequest
class  ServiceErrorV2
class  ServiceStreamingOperation
class  ShadowDeltaUpdatedEvent
class  ShadowDeltaUpdatedSubscriptionRequest
class  ShadowState
class  ShadowStateWithDelta
class  ShadowUpdatedEvent
class  ShadowUpdatedSnapshot
class  ShadowUpdatedSubscriptionRequest
class  UpdateNamedShadowRequest
class  UpdateNamedShadowSubscriptionRequest
class  UpdateShadowRequest
class  UpdateShadowResponse
class  UpdateShadowSubscriptionRequest
class  V2ErrorResponse

Typedefs

using OnSubscribeComplete = std::function<void(int ioErr)>
using OnPublishComplete = std::function<void(int ioErr)>
using OnSubscribeToDeleteNamedShadowAcceptedResponse
using OnSubscribeToDeleteNamedShadowRejectedResponse
using OnSubscribeToDeleteShadowAcceptedResponse
using OnSubscribeToDeleteShadowRejectedResponse
using OnSubscribeToGetNamedShadowAcceptedResponse
using OnSubscribeToGetNamedShadowRejectedResponse
using OnSubscribeToGetShadowAcceptedResponse
using OnSubscribeToGetShadowRejectedResponse = std::function<void(Aws::Iotshadow::ErrorResponse *, int ioErr)>
using OnSubscribeToNamedShadowDeltaUpdatedEventsResponse
using OnSubscribeToNamedShadowUpdatedEventsResponse
using OnSubscribeToShadowDeltaUpdatedEventsResponse
using OnSubscribeToShadowUpdatedEventsResponse
using OnSubscribeToUpdateNamedShadowAcceptedResponse
using OnSubscribeToUpdateNamedShadowRejectedResponse
using OnSubscribeToUpdateShadowAcceptedResponse
using OnSubscribeToUpdateShadowRejectedResponse
using DeleteNamedShadowResult
using DeleteNamedShadowResultHandler = std::function<void(DeleteNamedShadowResult &&)>
using DeleteShadowResult
using DeleteShadowResultHandler = std::function<void(DeleteShadowResult &&)>
using GetNamedShadowResult
using GetNamedShadowResultHandler = std::function<void(GetNamedShadowResult &&)>
using GetShadowResult = Aws::Iot::RequestResponse::Result<GetShadowResponse, ServiceErrorV2<V2ErrorResponse>>
using GetShadowResultHandler = std::function<void(GetShadowResult &&)>
using UpdateNamedShadowResult
using UpdateNamedShadowResultHandler = std::function<void(UpdateNamedShadowResult &&)>
using UpdateShadowResult
using UpdateShadowResultHandler = std::function<void(UpdateShadowResult &&)>

Functions

AWS_IOTSHADOW_API std::shared_ptr< IClientV2NewClientFrom5 (const Aws::Crt::Mqtt5::Mqtt5Client &protocolClient, const Aws::Iot::RequestResponse::RequestResponseClientOptions &options, Aws::Crt::Allocator *allocator=Aws::Crt::ApiAllocator())
AWS_IOTSHADOW_API std::shared_ptr< IClientV2NewClientFrom311 (const Aws::Crt::Mqtt::MqttConnection &protocolClient, const Aws::Iot::RequestResponse::RequestResponseClientOptions &options, Aws::Crt::Allocator *allocator=Aws::Crt::ApiAllocator())
template<typename R, typename E>
static void s_applyUnmodeledErrorToHandler (const std::function< void(R &&)> &handler, int errorCode)
template<typename R, typename E>
static void s_applyModeledErrorToHandler (const std::function< void(R &&)> &handler, E &&modeledError)
static void s_DeleteNamedShadowResponseHandler (Aws::Iot::RequestResponse::UnmodeledResult &&result, const DeleteNamedShadowResultHandler &handler, const Aws::Crt::String &successPathTopic, const Aws::Crt::String &failurePathTopic)
static void s_DeleteShadowResponseHandler (Aws::Iot::RequestResponse::UnmodeledResult &&result, const DeleteShadowResultHandler &handler, const Aws::Crt::String &successPathTopic, const Aws::Crt::String &failurePathTopic)
static void s_GetNamedShadowResponseHandler (Aws::Iot::RequestResponse::UnmodeledResult &&result, const GetNamedShadowResultHandler &handler, const Aws::Crt::String &successPathTopic, const Aws::Crt::String &failurePathTopic)
static void s_GetShadowResponseHandler (Aws::Iot::RequestResponse::UnmodeledResult &&result, const GetShadowResultHandler &handler, const Aws::Crt::String &successPathTopic, const Aws::Crt::String &failurePathTopic)
static void s_UpdateNamedShadowResponseHandler (Aws::Iot::RequestResponse::UnmodeledResult &&result, const UpdateNamedShadowResultHandler &handler, const Aws::Crt::String &successPathTopic, const Aws::Crt::String &failurePathTopic)
static void s_UpdateShadowResponseHandler (Aws::Iot::RequestResponse::UnmodeledResult &&result, const UpdateShadowResultHandler &handler, const Aws::Crt::String &successPathTopic, const Aws::Crt::String &failurePathTopic)
static bool s_initModeledEvent (const Aws::Iot::RequestResponse::IncomingPublishEvent &publishEvent, ShadowUpdatedEvent &modeledEvent)
static bool s_initModeledEvent (const Aws::Iot::RequestResponse::IncomingPublishEvent &publishEvent, ShadowDeltaUpdatedEvent &modeledEvent)

Typedef Documentation

◆ DeleteNamedShadowResult

◆ DeleteNamedShadowResultHandler

◆ DeleteShadowResult

◆ DeleteShadowResultHandler

◆ GetNamedShadowResult

◆ GetNamedShadowResultHandler

◆ GetShadowResult

◆ GetShadowResultHandler

◆ OnPublishComplete

using Aws::Iotshadow::OnPublishComplete = std::function<void(int ioErr)>

◆ OnSubscribeComplete

using Aws::Iotshadow::OnSubscribeComplete = std::function<void(int ioErr)>

◆ OnSubscribeToDeleteNamedShadowAcceptedResponse

Initial value:
std::function<void(Aws::Iotshadow::DeleteShadowResponse *, int ioErr)>
Definition DeleteShadowResponse.h:26

◆ OnSubscribeToDeleteNamedShadowRejectedResponse

Initial value:
std::function<void(Aws::Iotshadow::ErrorResponse *, int ioErr)>
Definition ErrorResponse.h:26

◆ OnSubscribeToDeleteShadowAcceptedResponse

◆ OnSubscribeToDeleteShadowRejectedResponse

Initial value:
std::function<void(Aws::Iotshadow::ErrorResponse *, int ioErr)>

◆ OnSubscribeToGetNamedShadowAcceptedResponse

Initial value:
std::function<void(Aws::Iotshadow::GetShadowResponse *, int ioErr)>
Definition GetShadowResponse.h:28

◆ OnSubscribeToGetNamedShadowRejectedResponse

◆ OnSubscribeToGetShadowAcceptedResponse

Initial value:
std::function<void(Aws::Iotshadow::GetShadowResponse *, int ioErr)>

◆ OnSubscribeToGetShadowRejectedResponse

◆ OnSubscribeToNamedShadowDeltaUpdatedEventsResponse

Initial value:
std::function<void(Aws::Iotshadow::ShadowDeltaUpdatedEvent *, int ioErr)>
Definition ShadowDeltaUpdatedEvent.h:28

◆ OnSubscribeToNamedShadowUpdatedEventsResponse

Initial value:
std::function<void(Aws::Iotshadow::ShadowUpdatedEvent *, int ioErr)>
Definition ShadowUpdatedEvent.h:27

◆ OnSubscribeToShadowDeltaUpdatedEventsResponse

◆ OnSubscribeToShadowUpdatedEventsResponse

◆ OnSubscribeToUpdateNamedShadowAcceptedResponse

Initial value:
std::function<void(Aws::Iotshadow::UpdateShadowResponse *, int ioErr)>
Definition UpdateShadowResponse.h:28

◆ OnSubscribeToUpdateNamedShadowRejectedResponse

◆ OnSubscribeToUpdateShadowAcceptedResponse

◆ OnSubscribeToUpdateShadowRejectedResponse

Initial value:
std::function<void(Aws::Iotshadow::ErrorResponse *, int ioErr)>

◆ UpdateNamedShadowResult

◆ UpdateNamedShadowResultHandler

◆ UpdateShadowResult

◆ UpdateShadowResultHandler

Function Documentation

◆ NewClientFrom311()

std::shared_ptr< IClientV2 > Aws::Iotshadow::NewClientFrom311 ( const Aws::Crt::Mqtt::MqttConnection & protocolClient,
const Aws::Iot::RequestResponse::RequestResponseClientOptions & options,
Aws::Crt::Allocator * allocator = Aws::Crt::ApiAllocator() )

Creates a new service client that uses an SDK MQTT311 client for transport.

Parameters
protocolClientMQTT client to use as transport
optionsrequest-response MQTT client configuration options
allocatormemory allocator to use for all client functionality
Returns
a new service client

◆ NewClientFrom5()

std::shared_ptr< IClientV2 > Aws::Iotshadow::NewClientFrom5 ( const Aws::Crt::Mqtt5::Mqtt5Client & protocolClient,
const Aws::Iot::RequestResponse::RequestResponseClientOptions & options,
Aws::Crt::Allocator * allocator = Aws::Crt::ApiAllocator() )

Creates a new service client that uses an SDK MQTT5 client for transport.

Parameters
protocolClientMQTT client to use as transport
optionsrequest-response MQTT client configuration options
allocatormemory allocator to use for all client functionality
Returns
a new service client

◆ s_applyModeledErrorToHandler()

template<typename R, typename E>
void Aws::Iotshadow::s_applyModeledErrorToHandler ( const std::function< void(R &&)> & handler,
E && modeledError )
static

◆ s_applyUnmodeledErrorToHandler()

template<typename R, typename E>
void Aws::Iotshadow::s_applyUnmodeledErrorToHandler ( const std::function< void(R &&)> & handler,
int errorCode )
static

◆ s_DeleteNamedShadowResponseHandler()

void Aws::Iotshadow::s_DeleteNamedShadowResponseHandler ( Aws::Iot::RequestResponse::UnmodeledResult && result,
const DeleteNamedShadowResultHandler & handler,
const Aws::Crt::String & successPathTopic,
const Aws::Crt::String & failurePathTopic )
static

◆ s_DeleteShadowResponseHandler()

void Aws::Iotshadow::s_DeleteShadowResponseHandler ( Aws::Iot::RequestResponse::UnmodeledResult && result,
const DeleteShadowResultHandler & handler,
const Aws::Crt::String & successPathTopic,
const Aws::Crt::String & failurePathTopic )
static

◆ s_GetNamedShadowResponseHandler()

void Aws::Iotshadow::s_GetNamedShadowResponseHandler ( Aws::Iot::RequestResponse::UnmodeledResult && result,
const GetNamedShadowResultHandler & handler,
const Aws::Crt::String & successPathTopic,
const Aws::Crt::String & failurePathTopic )
static

◆ s_GetShadowResponseHandler()

void Aws::Iotshadow::s_GetShadowResponseHandler ( Aws::Iot::RequestResponse::UnmodeledResult && result,
const GetShadowResultHandler & handler,
const Aws::Crt::String & successPathTopic,
const Aws::Crt::String & failurePathTopic )
static

◆ s_initModeledEvent() [1/2]

bool Aws::Iotshadow::s_initModeledEvent ( const Aws::Iot::RequestResponse::IncomingPublishEvent & publishEvent,
ShadowDeltaUpdatedEvent & modeledEvent )
static

◆ s_initModeledEvent() [2/2]

bool Aws::Iotshadow::s_initModeledEvent ( const Aws::Iot::RequestResponse::IncomingPublishEvent & publishEvent,
ShadowUpdatedEvent & modeledEvent )
static

◆ s_UpdateNamedShadowResponseHandler()

void Aws::Iotshadow::s_UpdateNamedShadowResponseHandler ( Aws::Iot::RequestResponse::UnmodeledResult && result,
const UpdateNamedShadowResultHandler & handler,
const Aws::Crt::String & successPathTopic,
const Aws::Crt::String & failurePathTopic )
static

◆ s_UpdateShadowResponseHandler()

void Aws::Iotshadow::s_UpdateShadowResponseHandler ( Aws::Iot::RequestResponse::UnmodeledResult && result,
const UpdateShadowResultHandler & handler,
const Aws::Crt::String & successPathTopic,
const Aws::Crt::String & failurePathTopic )
static