AWS IoT Device SDK C++ v2: eventstream_rpc/include/aws/eventstreamrpc/EventStreamClient.h File Reference

AWS IoT Device SDK C++ v2 1.14.0 AWS IoT Device SDK C++ v2

Classes | Namespaces | Typedefs | Enumerations | Variables
EventStreamClient.h File Reference
`#include <aws/eventstreamrpc/Exports.h>`
`#include <aws/crt/DateTime.h>`
`#include <aws/crt/JsonObject.h>`
`#include <aws/crt/StlAllocator.h>`
`#include <aws/crt/Types.h>`
`#include <aws/crt/UUID.h>`
`#include <aws/crt/io/EventLoopGroup.h>`
`#include <aws/crt/io/SocketOptions.h>`
`#include <aws/crt/io/TlsOptions.h>`
`#include <aws/crt/io/HostResolver.h>`
`#include <aws/event-stream/event_stream_rpc_client.h>`
`#include <aws/io/host_resolver.h>`
`#include <atomic>`
`#include <functional>`
`#include <future>`
`#include <memory>`

Go to the source code of this file.

## Classes
class | Aws::Eventstreamrpc::EventStreamHeader
class | Aws::Eventstreamrpc::MessageAmendment
class | Aws::Eventstreamrpc::ConnectionConfig
struct | Aws::Eventstreamrpc::RpcError
class | Aws::Eventstreamrpc::ConnectionLifecycleHandler
class | Aws::Eventstreamrpc::ContinuationCallbackData
class | Aws::Eventstreamrpc::ClientContinuationHandler
class | Aws::Eventstreamrpc::ClientContinuation
class | Aws::Eventstreamrpc::AbstractShapeBase
class | Aws::Eventstreamrpc::OperationError
class | Aws::Eventstreamrpc::StreamResponseHandler
class | Aws::Eventstreamrpc::TaggedResult
class | Aws::Eventstreamrpc::ResponseRetriever
class | Aws::Eventstreamrpc::ServiceModel
class | Aws::Eventstreamrpc::OperationModelContext
class | Aws::Eventstreamrpc::ClientOperation
class | Aws::Eventstreamrpc::ClientConnection

## Namespaces
namespace | Aws
namespace | Aws::Crt
namespace | Aws::Crt::Io
namespace | Aws::Eventstreamrpc

## Typedefs
using | Aws::Eventstreamrpc::HeaderValueType = aws_event_stream_header_value_type
using | Aws::Eventstreamrpc::MessageType = aws_event_stream_rpc_message_type
using | Aws::Eventstreamrpc::OnMessageFlushCallback = std::function< void(int errorCode)>
using | Aws::Eventstreamrpc::ConnectMessageAmender = std::function< const MessageAmendment &(void)>
using | Aws::Eventstreamrpc::ExpectedResponseFactory = std::function< Crt::ScopedResource< AbstractShapeBase >(const Crt::StringView &payload, Crt::Allocator *allocator)>
using | Aws::Eventstreamrpc::ErrorResponseFactory = std::function< Crt::ScopedResource< OperationError >(const Crt::StringView &payload, Crt::Allocator *allocator)>
using | Aws::Eventstreamrpc::LoneResponseRetriever = std::function< ExpectedResponseFactory(const Crt::String &modelName)>
using | Aws::Eventstreamrpc::StreamingResponseRetriever = std::function< ExpectedResponseFactory(const Crt::String &modelName)>
using | Aws::Eventstreamrpc::ErrorResponseRetriever = std::function< ErrorResponseFactory(const Crt::String &modelName)>

## Enumerations
enum | Aws::Eventstreamrpc::EventStreamRpcStatusCode { Aws::Eventstreamrpc::EVENT_STREAM_RPC_SUCCESS = 0 , Aws::Eventstreamrpc::EVENT_STREAM_RPC_NULL_PARAMETER , Aws::Eventstreamrpc::EVENT_STREAM_RPC_UNINITIALIZED , Aws::Eventstreamrpc::EVENT_STREAM_RPC_ALLOCATION_ERROR , Aws::Eventstreamrpc::EVENT_STREAM_RPC_CONNECTION_SETUP_FAILED , Aws::Eventstreamrpc::EVENT_STREAM_RPC_CONNECTION_ACCESS_DENIED , Aws::Eventstreamrpc::EVENT_STREAM_RPC_CONNECTION_ALREADY_ESTABLISHED , Aws::Eventstreamrpc::EVENT_STREAM_RPC_CONNECTION_CLOSED , Aws::Eventstreamrpc::EVENT_STREAM_RPC_CONTINUATION_CLOSED , Aws::Eventstreamrpc::EVENT_STREAM_RPC_UNKNOWN_PROTOCOL_MESSAGE , Aws::Eventstreamrpc::EVENT_STREAM_RPC_UNMAPPED_DATA , Aws::Eventstreamrpc::EVENT_STREAM_RPC_UNSUPPORTED_CONTENT_TYPE , Aws::Eventstreamrpc::EVENT_STREAM_RPC_CRT_ERROR }

## Variables
| OPERATION_RESPONSE
| OPERATION_ERROR

## Variable Documentation

## ◆ OPERATION_ERROR

OPERATION_ERROR

## ◆ OPERATION_RESPONSE

OPERATION_RESPONSE