AWS IoT Device SDK C++ v2
1.39.0
AWS IoT Device SDK C++ v2
|
Classes | |
class | AbstractShapeBase |
struct | AwsEventstreamConnectionImplClearSharedTask |
struct | AwsEventstreamContinuationReleaseTask |
class | ClientConnection |
class | ClientConnectionImpl |
class | ClientContinuationHandler |
class | ClientContinuationImpl |
class | ClientOperation |
class | ConnectionCallbackContext |
class | ConnectionConfig |
class | ConnectionLifecycleHandler |
struct | ContinuationSharedState |
class | EventStreamHeader |
class | EventstreamResultVariantType |
class | MessageAmendment |
struct | MessageDeserialization |
struct | MessageResult |
class | OnMessageFlushCallbackContainer |
class | OnMessageFlushCallbackContainerWrapper |
class | OperationError |
class | OperationModelContext |
class | ResponseRetriever |
struct | RpcError |
class | ServiceModel |
class | StreamResponseHandler |
Typedefs | |
using | HeaderValueType = aws_event_stream_header_value_type |
using | MessageType = aws_event_stream_rpc_message_type |
using | OnMessageFlushCallback = std::function< void(int errorCode)> |
using | ConnectMessageAmender = std::function< const MessageAmendment &(void)> |
using | ExpectedResponseFactory = std::function< Crt::ScopedResource< AbstractShapeBase >(const Crt::StringView &payload, Crt::Allocator *allocator)> |
using | ErrorResponseFactory = std::function< Crt::ScopedResource< OperationError >(const Crt::StringView &payload, Crt::Allocator *allocator)> |
using | LoneResponseRetriever = std::function< ExpectedResponseFactory(const Crt::String &modelName)> |
using | StreamingResponseRetriever = std::function< ExpectedResponseFactory(const Crt::String &modelName)> |
using | ErrorResponseRetriever = std::function< ErrorResponseFactory(const Crt::String &modelName)> |
Functions | |
static void | s_protocolMessageCallback (int errorCode, void *userData) noexcept |
static void | s_fillNativeHeadersArray (const Crt::List< EventStreamHeader > &headers, struct aws_array_list *headersArray, Crt::Allocator *m_allocator=Crt::g_allocator) |
static void | s_zeroSharedReference (struct aws_task *task, void *arg, enum aws_task_status status) |
static const EventStreamHeader * | s_GetHeaderByName (const Crt::List< EventStreamHeader > &headers, const Crt::String &name) noexcept |
static void | s_releaseContinuation (struct aws_task *task, void *arg, enum aws_task_status status) |
using Aws::Eventstreamrpc::ConnectMessageAmender = typedef std::function<const MessageAmendment &(void)> |
Allows the application to add headers and change the payload of the CONNECT packet sent out by the client.
MessageAmendment
for the client to use during an attempt to connect. using Aws::Eventstreamrpc::ErrorResponseFactory = typedef std::function< Crt::ScopedResource<OperationError>(const Crt::StringView &payload, Crt::Allocator *allocator)> |
using Aws::Eventstreamrpc::ErrorResponseRetriever = typedef std::function<ErrorResponseFactory(const Crt::String &modelName)> |
using Aws::Eventstreamrpc::ExpectedResponseFactory = typedef std::function< Crt::ScopedResource<AbstractShapeBase>(const Crt::StringView &payload, Crt::Allocator *allocator)> |
using Aws::Eventstreamrpc::HeaderValueType = typedef aws_event_stream_header_value_type |
using Aws::Eventstreamrpc::LoneResponseRetriever = typedef std::function<ExpectedResponseFactory(const Crt::String &modelName)> |
using Aws::Eventstreamrpc::MessageType = typedef aws_event_stream_rpc_message_type |
using Aws::Eventstreamrpc::OnMessageFlushCallback = typedef std::function<void(int errorCode)> |
A callback prototype that is called upon flushing a message over the wire.
errorCode | A non-zero value if an error occurred while attempting to flush the message. |
using Aws::Eventstreamrpc::StreamingResponseRetriever = typedef std::function<ExpectedResponseFactory(const Crt::String &modelName)> |
|
strong |
|
static |
|
staticnoexcept |
|
staticnoexcept |
|
static |
|
static |