AWS IoT Device SDK C++ v2  1.39.0
AWS IoT Device SDK C++ v2
Public Member Functions | List of all members
Aws::Eventstreamrpc::ClientConnectionImpl Class Referencefinal
Inheritance diagram for Aws::Eventstreamrpc::ClientConnectionImpl:

Public Member Functions

 ClientConnectionImpl (Crt::Allocator *allocator, aws_client_bootstrap *bootstrap) noexcept
 
 ~ClientConnectionImpl () noexcept
 
std::future< RpcErrorConnect (const ConnectionConfig &connectionOptions, ConnectionLifecycleHandler *connectionLifecycleHandler) noexcept
 
std::shared_ptr< ClientContinuationImplNewStream () noexcept
 
void Close () noexcept
 
bool IsOpen () const noexcept
 
void Shutdown () noexcept
 

Constructor & Destructor Documentation

◆ ClientConnectionImpl()

Aws::Eventstreamrpc::ClientConnectionImpl::ClientConnectionImpl ( Crt::Allocator allocator,
aws_client_bootstrap *  bootstrap 
)
explicitnoexcept

◆ ~ClientConnectionImpl()

Aws::Eventstreamrpc::ClientConnectionImpl::~ClientConnectionImpl ( )
noexcept

Member Function Documentation

◆ Close()

void Aws::Eventstreamrpc::ClientConnectionImpl::Close ( )
noexcept

◆ Connect()

std::future< RpcError > Aws::Eventstreamrpc::ClientConnectionImpl::Connect ( const ConnectionConfig connectionOptions,
ConnectionLifecycleHandler connectionLifecycleHandler 
)
noexcept

◆ IsOpen()

bool Aws::Eventstreamrpc::ClientConnectionImpl::IsOpen ( ) const
noexcept

◆ NewStream()

std::shared_ptr< ClientContinuationImpl > Aws::Eventstreamrpc::ClientConnectionImpl::NewStream ( )
noexcept

◆ Shutdown()

void Aws::Eventstreamrpc::ClientConnectionImpl::Shutdown ( )
noexcept

Member Data Documentation

◆ m_callbackContext

ConnectionCallbackContext Aws::Eventstreamrpc::ClientConnectionImpl::m_callbackContext

◆ m_connectFlushContainer

std::shared_ptr<OnMessageFlushCallbackContainer> Aws::Eventstreamrpc::ClientConnectionImpl::m_connectFlushContainer

◆ m_currentState

ClientState Aws::Eventstreamrpc::ClientConnectionImpl::m_currentState

◆ m_desiredState

ClientState Aws::Eventstreamrpc::ClientConnectionImpl::m_desiredState

◆ m_hasShutDown

bool Aws::Eventstreamrpc::ClientConnectionImpl::m_hasShutDown

◆ m_underlyingConnection

aws_event_stream_rpc_client_connection* Aws::Eventstreamrpc::ClientConnectionImpl::m_underlyingConnection

The documentation for this class was generated from the following file: