Amazon Kinesis Webrtc C SDK
__IceAgent Struct Reference

#include <IceAgent.h>

Collaboration diagram for __IceAgent:
Collaboration graph

Public Attributes

volatile ATOMIC_BOOL agentStartGathering
 
volatile ATOMIC_BOOL remoteCredentialReceived
 
volatile ATOMIC_BOOL candidateGatheringFinished
 
volatile ATOMIC_BOOL shutdown
 
volatile ATOMIC_BOOL restart
 
volatile ATOMIC_BOOL processStun
 
volatile ATOMIC_BOOL addedRelayCandidate
 
volatile ATOMIC_BOOL stopGathering
 
CHAR localUsername [MAX_ICE_CONFIG_USER_NAME_LEN+1]
 
CHAR localPassword [MAX_ICE_CONFIG_CREDENTIAL_LEN+1]
 
CHAR remoteUsername [MAX_ICE_CONFIG_USER_NAME_LEN+1]
 
CHAR remotePassword [MAX_ICE_CONFIG_CREDENTIAL_LEN+1]
 
CHAR combinedUserName [(MAX_ICE_CONFIG_USER_NAME_LEN+1)<< 1]
 the combination of remote user name and local user name. More...
 
PRtcIceServerDiagnostics pRtcIceServerDiagnostics [MAX_ICE_SERVERS_COUNT]
 
PRtcIceCandidateDiagnostics pRtcSelectedLocalIceCandidateDiagnostics
 
PRtcIceCandidateDiagnostics pRtcSelectedRemoteIceCandidateDiagnostics
 
IceAgentProfileDiagnostics iceAgentProfileDiagnostics
 
PHashTable requestTimestampDiagnostics
 
PDoubleList localCandidates
 
PDoubleList remoteCandidates
 
PStackQueue triggeredCheckQueue
 
PDoubleList iceCandidatePairs
 
PConnectionListener pConnectionListener
 
BOOL isControlling
 
UINT64 tieBreaker
 
MUTEX lock
 
UINT32 iceAgentStateTimerTask
 
UINT32 keepAliveTimerTask
 
UINT32 iceCandidateGatheringTimerTask
 
UINT64 iceAgentState
 
PStateMachine pStateMachine
 
STATUS iceAgentStatus
 
UINT64 stateEndTime
 
UINT64 candidateGatheringEndTime
 
PIceCandidatePair pDataSendingIceCandidatePair
 
IceAgentCallbacks iceAgentCallbacks
 
IceServer iceServers [MAX_ICE_SERVERS_COUNT]
 
UINT32 iceServersCount
 
KvsIpAddress localNetworkInterfaces [MAX_LOCAL_NETWORK_INTERFACE_COUNT]
 
UINT32 localNetworkInterfaceCount
 
UINT32 foundationCounter
 
UINT32 relayCandidateCount
 
TIMER_QUEUE_HANDLE timerQueueHandle
 
UINT64 lastDataReceivedTime
 
BOOL detectedDisconnection
 
UINT64 disconnectionGracePeriodEndTime
 
ICE_TRANSPORT_POLICY iceTransportPolicy
 
KvsRtcConfiguration kvsRtcConfiguration
 
PStunPacket pBindingIndication
 
PStunPacket pBindingRequest
 
PTransactionIdStore pStunBindingRequestTransactionIdStore
 
UINT64 candidateGatheringStartTime
 
UINT64 candidateGatheringProcessEndTime
 
UINT64 iceAgentStartTime
 

Member Data Documentation

◆ addedRelayCandidate

volatile ATOMIC_BOOL __IceAgent::addedRelayCandidate

◆ agentStartGathering

volatile ATOMIC_BOOL __IceAgent::agentStartGathering

◆ candidateGatheringEndTime

UINT64 __IceAgent::candidateGatheringEndTime

◆ candidateGatheringFinished

volatile ATOMIC_BOOL __IceAgent::candidateGatheringFinished

◆ candidateGatheringProcessEndTime

UINT64 __IceAgent::candidateGatheringProcessEndTime

◆ candidateGatheringStartTime

UINT64 __IceAgent::candidateGatheringStartTime

◆ combinedUserName

CHAR __IceAgent::combinedUserName[(MAX_ICE_CONFIG_USER_NAME_LEN+1)<< 1]

the combination of remote user name and local user name.

◆ detectedDisconnection

BOOL __IceAgent::detectedDisconnection

◆ disconnectionGracePeriodEndTime

UINT64 __IceAgent::disconnectionGracePeriodEndTime

◆ foundationCounter

UINT32 __IceAgent::foundationCounter

◆ iceAgentCallbacks

IceAgentCallbacks __IceAgent::iceAgentCallbacks

◆ iceAgentProfileDiagnostics

IceAgentProfileDiagnostics __IceAgent::iceAgentProfileDiagnostics

◆ iceAgentStartTime

UINT64 __IceAgent::iceAgentStartTime

◆ iceAgentState

UINT64 __IceAgent::iceAgentState

◆ iceAgentStateTimerTask

UINT32 __IceAgent::iceAgentStateTimerTask

◆ iceAgentStatus

STATUS __IceAgent::iceAgentStatus

◆ iceCandidateGatheringTimerTask

UINT32 __IceAgent::iceCandidateGatheringTimerTask

◆ iceCandidatePairs

PDoubleList __IceAgent::iceCandidatePairs

◆ iceServers

IceServer __IceAgent::iceServers[MAX_ICE_SERVERS_COUNT]

◆ iceServersCount

UINT32 __IceAgent::iceServersCount

◆ iceTransportPolicy

ICE_TRANSPORT_POLICY __IceAgent::iceTransportPolicy

◆ isControlling

BOOL __IceAgent::isControlling

◆ keepAliveTimerTask

UINT32 __IceAgent::keepAliveTimerTask

◆ kvsRtcConfiguration

KvsRtcConfiguration __IceAgent::kvsRtcConfiguration

◆ lastDataReceivedTime

UINT64 __IceAgent::lastDataReceivedTime

◆ localCandidates

PDoubleList __IceAgent::localCandidates

◆ localNetworkInterfaceCount

UINT32 __IceAgent::localNetworkInterfaceCount

◆ localNetworkInterfaces

KvsIpAddress __IceAgent::localNetworkInterfaces[MAX_LOCAL_NETWORK_INTERFACE_COUNT]

◆ localPassword

CHAR __IceAgent::localPassword[MAX_ICE_CONFIG_CREDENTIAL_LEN+1]

◆ localUsername

CHAR __IceAgent::localUsername[MAX_ICE_CONFIG_USER_NAME_LEN+1]

◆ lock

MUTEX __IceAgent::lock

◆ pBindingIndication

PStunPacket __IceAgent::pBindingIndication

◆ pBindingRequest

PStunPacket __IceAgent::pBindingRequest

◆ pConnectionListener

PConnectionListener __IceAgent::pConnectionListener

◆ pDataSendingIceCandidatePair

PIceCandidatePair __IceAgent::pDataSendingIceCandidatePair

◆ processStun

volatile ATOMIC_BOOL __IceAgent::processStun

◆ pRtcIceServerDiagnostics

PRtcIceServerDiagnostics __IceAgent::pRtcIceServerDiagnostics[MAX_ICE_SERVERS_COUNT]

◆ pRtcSelectedLocalIceCandidateDiagnostics

PRtcIceCandidateDiagnostics __IceAgent::pRtcSelectedLocalIceCandidateDiagnostics

◆ pRtcSelectedRemoteIceCandidateDiagnostics

PRtcIceCandidateDiagnostics __IceAgent::pRtcSelectedRemoteIceCandidateDiagnostics

◆ pStateMachine

PStateMachine __IceAgent::pStateMachine

◆ pStunBindingRequestTransactionIdStore

PTransactionIdStore __IceAgent::pStunBindingRequestTransactionIdStore

◆ relayCandidateCount

UINT32 __IceAgent::relayCandidateCount

◆ remoteCandidates

PDoubleList __IceAgent::remoteCandidates

◆ remoteCredentialReceived

volatile ATOMIC_BOOL __IceAgent::remoteCredentialReceived

◆ remotePassword

CHAR __IceAgent::remotePassword[MAX_ICE_CONFIG_CREDENTIAL_LEN+1]

◆ remoteUsername

CHAR __IceAgent::remoteUsername[MAX_ICE_CONFIG_USER_NAME_LEN+1]

◆ requestTimestampDiagnostics

PHashTable __IceAgent::requestTimestampDiagnostics

◆ restart

volatile ATOMIC_BOOL __IceAgent::restart

◆ shutdown

volatile ATOMIC_BOOL __IceAgent::shutdown

◆ stateEndTime

UINT64 __IceAgent::stateEndTime

◆ stopGathering

volatile ATOMIC_BOOL __IceAgent::stopGathering

◆ tieBreaker

UINT64 __IceAgent::tieBreaker

◆ timerQueueHandle

TIMER_QUEUE_HANDLE __IceAgent::timerQueueHandle

◆ triggeredCheckQueue

PStackQueue __IceAgent::triggeredCheckQueue

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