Amazon Kinesis Webrtc C SDK
Loading...
Searching...
No Matches
SignalingClient Struct Reference

#include <Signaling.h>

Collaboration diagram for SignalingClient:
Collaboration graph

Public Attributes

UINT32 version
volatile SIZE_T result
volatile SIZE_T messageResult
volatile ATOMIC_BOOL clientReady
volatile ATOMIC_BOOL shutdown
volatile ATOMIC_BOOL connected
volatile ATOMIC_BOOL deleting
volatile ATOMIC_BOOL deleted
volatile ATOMIC_BOOL refreshIceConfig
volatile ATOMIC_BOOL serviceLockContention
volatile ATOMIC_BOOL offerReceived
SignalingClientInfoInternal clientInfo
SignalingClientCallbacks signalingClientCallbacks
PAwsCredentialProvider pCredentialProvider
PChannelInfo pChannelInfo
SignalingChannelDescription channelDescription
MediaStorageConfig mediaStorageConfig
CHAR channelEndpointWss [MAX_SIGNALING_ENDPOINT_URI_LEN+1]
CHAR channelEndpointHttps [MAX_SIGNALING_ENDPOINT_URI_LEN+1]
CHAR channelEndpointWebrtc [MAX_SIGNALING_ENDPOINT_URI_LEN+1]
UINT32 iceConfigCount
IceConfigInfo iceConfigs [MAX_ICE_CONFIG_COUNT]
PStateMachine pStateMachine
PAwsCredentials pAwsCredentials
ServiceCallContext serviceCallContext
MUTEX stateLock
MUTEX connectedLock
CVAR connectedCvar
MUTEX sendLock
CVAR sendCvar
MUTEX receiveLock
CVAR receiveCvar
UINT64 iceConfigTime
UINT64 iceConfigExpiration
PLwsCallInfo pOngoingCallInfo
ThreadTracker listenerTracker
ThreadTracker reconnecterTracker
volatile SIZE_T receiveWorkerCount
MUTEX receiveWorkerLock
CVAR receiveWorkerCvar
PSignalingThreadNode pActiveReceiveWorkers
UINT32 reconnectThreadCount
PSignalingThreadNode pActiveReconnectThreads
volatile SIZE_T listenerThreadTid
PVOID pWebsocketContext
PVOID signalingProtocols [2+1]
PVOID currentWsi [2]
volatile ATOMIC_BOOL writableRequested [2]
PStackQueue pMessageQueue
MUTEX messageQueueLock
MUTEX lwsServiceLock
MUTEX lwsSerializerLock
MUTEX diagnosticsLock
SignalingDiagnostics diagnostics
INT64 clockSkewCorrection
INT64 appliedClockSkewCorrection
volatile ATOMIC_BOOL clockSkewRetryPending
volatile SIZE_T clockSkewRetryCount
UINT64 describeTime
UINT64 createTime
UINT64 getEndpointTime
UINT64 getIceConfigTime
UINT64 deleteTime
UINT64 connectTime
UINT64 describeMediaTime
UINT64 answerTime
UINT64 offerReceivedTime
UINT64 offerSentTime
MUTEX offerSendReceiveTimeLock
UINT64 joinSessionTime
MUTEX jssWaitLock
CVAR jssWaitCvar

Detailed Description

Internal representation of the Signaling client.

Member Data Documentation

◆ answerTime

UINT64 SignalingClient::answerTime

◆ appliedClockSkewCorrection

INT64 SignalingClient::appliedClockSkewCorrection

◆ channelDescription

SignalingChannelDescription SignalingClient::channelDescription

◆ channelEndpointHttps

CHAR SignalingClient::channelEndpointHttps[MAX_SIGNALING_ENDPOINT_URI_LEN+1]

◆ channelEndpointWebrtc

CHAR SignalingClient::channelEndpointWebrtc[MAX_SIGNALING_ENDPOINT_URI_LEN+1]

◆ channelEndpointWss

CHAR SignalingClient::channelEndpointWss[MAX_SIGNALING_ENDPOINT_URI_LEN+1]

◆ clientInfo

SignalingClientInfoInternal SignalingClient::clientInfo

◆ clientReady

volatile ATOMIC_BOOL SignalingClient::clientReady

◆ clockSkewCorrection

INT64 SignalingClient::clockSkewCorrection

◆ clockSkewRetryCount

volatile SIZE_T SignalingClient::clockSkewRetryCount

◆ clockSkewRetryPending

volatile ATOMIC_BOOL SignalingClient::clockSkewRetryPending

◆ connected

volatile ATOMIC_BOOL SignalingClient::connected

◆ connectedCvar

CVAR SignalingClient::connectedCvar

◆ connectedLock

MUTEX SignalingClient::connectedLock

◆ connectTime

UINT64 SignalingClient::connectTime

◆ createTime

UINT64 SignalingClient::createTime

◆ currentWsi

PVOID SignalingClient::currentWsi[2]

◆ deleted

volatile ATOMIC_BOOL SignalingClient::deleted

◆ deleteTime

UINT64 SignalingClient::deleteTime

◆ deleting

volatile ATOMIC_BOOL SignalingClient::deleting

◆ describeMediaTime

UINT64 SignalingClient::describeMediaTime

◆ describeTime

UINT64 SignalingClient::describeTime

◆ diagnostics

SignalingDiagnostics SignalingClient::diagnostics

◆ diagnosticsLock

MUTEX SignalingClient::diagnosticsLock

◆ getEndpointTime

UINT64 SignalingClient::getEndpointTime

◆ getIceConfigTime

UINT64 SignalingClient::getIceConfigTime

◆ iceConfigCount

UINT32 SignalingClient::iceConfigCount

◆ iceConfigExpiration

UINT64 SignalingClient::iceConfigExpiration

◆ iceConfigs

IceConfigInfo SignalingClient::iceConfigs[MAX_ICE_CONFIG_COUNT]

◆ iceConfigTime

UINT64 SignalingClient::iceConfigTime

◆ joinSessionTime

UINT64 SignalingClient::joinSessionTime

◆ jssWaitCvar

CVAR SignalingClient::jssWaitCvar

◆ jssWaitLock

MUTEX SignalingClient::jssWaitLock

◆ listenerThreadTid

volatile SIZE_T SignalingClient::listenerThreadTid

◆ listenerTracker

ThreadTracker SignalingClient::listenerTracker

◆ lwsSerializerLock

MUTEX SignalingClient::lwsSerializerLock

◆ lwsServiceLock

MUTEX SignalingClient::lwsServiceLock

◆ mediaStorageConfig

MediaStorageConfig SignalingClient::mediaStorageConfig

◆ messageQueueLock

MUTEX SignalingClient::messageQueueLock

◆ messageResult

volatile SIZE_T SignalingClient::messageResult

◆ offerReceived

volatile ATOMIC_BOOL SignalingClient::offerReceived

◆ offerReceivedTime

UINT64 SignalingClient::offerReceivedTime

◆ offerSendReceiveTimeLock

MUTEX SignalingClient::offerSendReceiveTimeLock

◆ offerSentTime

UINT64 SignalingClient::offerSentTime

◆ pActiveReceiveWorkers

PSignalingThreadNode SignalingClient::pActiveReceiveWorkers

◆ pActiveReconnectThreads

PSignalingThreadNode SignalingClient::pActiveReconnectThreads

◆ pAwsCredentials

PAwsCredentials SignalingClient::pAwsCredentials

◆ pChannelInfo

PChannelInfo SignalingClient::pChannelInfo

◆ pCredentialProvider

PAwsCredentialProvider SignalingClient::pCredentialProvider

◆ pMessageQueue

PStackQueue SignalingClient::pMessageQueue

◆ pOngoingCallInfo

PLwsCallInfo SignalingClient::pOngoingCallInfo

◆ pStateMachine

PStateMachine SignalingClient::pStateMachine

◆ pWebsocketContext

PVOID SignalingClient::pWebsocketContext

◆ receiveCvar

CVAR SignalingClient::receiveCvar

◆ receiveLock

MUTEX SignalingClient::receiveLock

◆ receiveWorkerCount

volatile SIZE_T SignalingClient::receiveWorkerCount

◆ receiveWorkerCvar

CVAR SignalingClient::receiveWorkerCvar

◆ receiveWorkerLock

MUTEX SignalingClient::receiveWorkerLock

◆ reconnecterTracker

ThreadTracker SignalingClient::reconnecterTracker

◆ reconnectThreadCount

UINT32 SignalingClient::reconnectThreadCount

◆ refreshIceConfig

volatile ATOMIC_BOOL SignalingClient::refreshIceConfig

◆ result

volatile SIZE_T SignalingClient::result

◆ sendCvar

CVAR SignalingClient::sendCvar

◆ sendLock

MUTEX SignalingClient::sendLock

◆ serviceCallContext

ServiceCallContext SignalingClient::serviceCallContext

◆ serviceLockContention

volatile ATOMIC_BOOL SignalingClient::serviceLockContention

◆ shutdown

volatile ATOMIC_BOOL SignalingClient::shutdown

◆ signalingClientCallbacks

SignalingClientCallbacks SignalingClient::signalingClientCallbacks

◆ signalingProtocols

PVOID SignalingClient::signalingProtocols[2+1]

◆ stateLock

MUTEX SignalingClient::stateLock

◆ version

UINT32 SignalingClient::version

◆ writableRequested

volatile ATOMIC_BOOL SignalingClient::writableRequested[2]

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