AWS IoT Device SDK C++ v2 1.44.1
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
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/io/SocketOptions.h>
#include <aws/crt/io/TlsOptions.h>
#include <aws/event-stream/event_stream_rpc_client.h>
#include <functional>
#include <future>

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::ClientConnection
class  Aws::Eventstreamrpc::ClientContinuationHandler
class  Aws::Eventstreamrpc::AbstractShapeBase
class  Aws::Eventstreamrpc::OperationError
class  Aws::Eventstreamrpc::StreamResponseHandler
class  Aws::Eventstreamrpc::EventstreamResultVariantType
class  Aws::Eventstreamrpc::ResponseRetriever
class  Aws::Eventstreamrpc::ServiceModel
class  Aws::Eventstreamrpc::OperationModelContext
class  Aws::Eventstreamrpc::ClientOperation

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
using Aws::Eventstreamrpc::ErrorResponseFactory
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 , Aws::Eventstreamrpc::EVENT_STREAM_RPC_CONTINUATION_NOT_YET_OPENED
}
enum  Aws::Eventstreamrpc::ResultType { Aws::Eventstreamrpc::NONE , Aws::Eventstreamrpc::OPERATION_RESPONSE , Aws::Eventstreamrpc::OPERATION_ERROR , Aws::Eventstreamrpc::RPC_ERROR }