Amazon Kinesis Webrtc C SDK
Loading...
Searching...
No Matches
__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.
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: