|
AWS IoT Device SDK C++ v2
1.40.1
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 |