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