AWS IoT Device SDK C++ v2 1.44.2
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
EventStreamClient.cpp File Reference
#include <aws/eventstreamrpc/EventStreamClient.h>
#include <aws/crt/Api.h>
#include <aws/crt/auth/Credentials.h>
#include <algorithm>
#include <cstdint>
#include <cstring>

Classes

class  Aws::Eventstreamrpc::OnMessageFlushCallbackContainer
class  Aws::Eventstreamrpc::OnMessageFlushCallbackContainerWrapper
class  Aws::Eventstreamrpc::ConnectionCallbackContext
class  Aws::Eventstreamrpc::ClientConnectionImpl
struct  Aws::Eventstreamrpc::AwsEventstreamConnectionImplClearSharedTask
struct  Aws::Eventstreamrpc::MessageDeserialization
struct  Aws::Eventstreamrpc::MessageResult
struct  Aws::Eventstreamrpc::ContinuationSharedState
class  Aws::Eventstreamrpc::ClientContinuationImpl
struct  Aws::Eventstreamrpc::AwsEventstreamContinuationReleaseTask

Namespaces

namespace  Aws
namespace  Aws::Eventstreamrpc

Enumerations

enum class  Aws::Eventstreamrpc::ConnectionCallbackActionType { Aws::Eventstreamrpc::None , Aws::Eventstreamrpc::CompleteConnectPromise , Aws::Eventstreamrpc::DisconnectionCallback }
enum class  Aws::Eventstreamrpc::EventStreamMessageRoutingType { Aws::Eventstreamrpc::Response , Aws::Eventstreamrpc::Stream , Aws::Eventstreamrpc::Error }
enum class  Aws::Eventstreamrpc::ContinuationStateType {
  Aws::Eventstreamrpc::None , Aws::Eventstreamrpc::PendingActivate , Aws::Eventstreamrpc::Activated , Aws::Eventstreamrpc::PendingClose ,
  Aws::Eventstreamrpc::Closed
}

Functions

static void Aws::Eventstreamrpc::s_protocolMessageCallback (int errorCode, void *userData) noexcept
static void Aws::Eventstreamrpc::s_fillNativeHeadersArray (const Crt::List< EventStreamHeader > &headers, struct aws_array_list *headersArray, Crt::Allocator *m_allocator=Crt::g_allocator)
static void Aws::Eventstreamrpc::s_zeroSharedReference (struct aws_task *task, void *arg, enum aws_task_status status)
static const EventStreamHeaderAws::Eventstreamrpc::s_GetHeaderByName (const Crt::List< EventStreamHeader > &headers, const Crt::String &name) noexcept
static void Aws::Eventstreamrpc::s_releaseContinuation (struct aws_task *task, void *arg, enum aws_task_status status)

Variables

constexpr auto EVENTSTREAM_VERSION_HEADER = ":version"
constexpr auto EVENTSTREAM_VERSION_STRING = "0.1.0"
constexpr auto CONTENT_TYPE_HEADER = ":content-type"
constexpr auto CONTENT_TYPE_APPLICATION_JSON = "application/json"
constexpr auto SERVICE_MODEL_TYPE_HEADER = "service-model-type"

Variable Documentation

◆ CONTENT_TYPE_APPLICATION_JSON

auto CONTENT_TYPE_APPLICATION_JSON = "application/json"
constexpr

◆ CONTENT_TYPE_HEADER

auto CONTENT_TYPE_HEADER = ":content-type"
constexpr

◆ EVENTSTREAM_VERSION_HEADER

auto EVENTSTREAM_VERSION_HEADER = ":version"
constexpr

Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0.

◆ EVENTSTREAM_VERSION_STRING

auto EVENTSTREAM_VERSION_STRING = "0.1.0"
constexpr

◆ SERVICE_MODEL_TYPE_HEADER

auto SERVICE_MODEL_TYPE_HEADER = "service-model-type"
constexpr