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

#include <TurnConnection.h>

Collaboration diagram for __TurnConnection:
Collaboration graph

Public Attributes

volatile ATOMIC_BOOL stopTurnConnection
volatile ATOMIC_BOOL shutdownComplete
volatile ATOMIC_BOOL hasAllocation
volatile SIZE_T timerCallbackId
CHAR turnRealm [STUN_MAX_REALM_LEN+1]
BYTE turnNonce [STUN_MAX_NONCE_LEN]
UINT16 nonceLen
BYTE longTermKey [KVS_MD5_DIGEST_LENGTH]
BOOL credentialObtained
BOOL relayAddressReported
BYTE authTransactionId [STUN_TRANSACTION_ID_LEN]
BOOL authTransactionIdSet
volatile ATOMIC_BOOL credentialsRejected
PSocketConnection pControlChannel
TurnPeer turnPeerList [32]
UINT32 turnPeerCount
TIMER_QUEUE_HANDLE timerQueueHandle
IceServer turnServer
MUTEX lock
MUTEX sendLock
CVAR freeAllocationCvar
UINT64 state
UINT64 stateTimeoutTime
STATUS errorStatus
PStunPacket pTurnPacket
PStunPacket pTurnCreatePermissionPacket
PStunPacket pTurnChannelBindPacket
PStunPacket pTurnAllocationRefreshPacket
KvsIpAddress hostAddress
KvsIpAddress relayAddress
PConnectionListener pConnectionListener
TURN_CONNECTION_DATA_TRANSFER_MODE dataTransferMode
KVS_SOCKET_PROTOCOL protocol
TurnConnectionCallbacks turnConnectionCallbacks
PBYTE sendDataBuffer
UINT32 dataBufferSize
PBYTE recvDataBuffer
UINT32 recvDataBufferSize
UINT32 currRecvDataLen
PBYTE completeChannelDataBuffer
UINT64 allocationExpirationTime
UINT64 nextAllocationRefreshTime
UINT64 currentTimerCallingPeriod
BOOL deallocatePacketSent
TurnProfileDiagnostics turnProfileDiagnostics
PStateMachine pStateMachine
BOOL disableNonRoutablePeersFilterForRelay
UINT32 nonRoutablePeersFilteredCount
KVS_IP_FAMILY_TYPE ipFamilyType

Member Data Documentation

◆ allocationExpirationTime

UINT64 __TurnConnection::allocationExpirationTime

◆ authTransactionId

BYTE __TurnConnection::authTransactionId[STUN_TRANSACTION_ID_LEN]

◆ authTransactionIdSet

BOOL __TurnConnection::authTransactionIdSet

◆ completeChannelDataBuffer

PBYTE __TurnConnection::completeChannelDataBuffer

◆ credentialObtained

BOOL __TurnConnection::credentialObtained

◆ credentialsRejected

volatile ATOMIC_BOOL __TurnConnection::credentialsRejected

◆ currentTimerCallingPeriod

UINT64 __TurnConnection::currentTimerCallingPeriod

◆ currRecvDataLen

UINT32 __TurnConnection::currRecvDataLen

◆ dataBufferSize

UINT32 __TurnConnection::dataBufferSize

◆ dataTransferMode

TURN_CONNECTION_DATA_TRANSFER_MODE __TurnConnection::dataTransferMode

◆ deallocatePacketSent

BOOL __TurnConnection::deallocatePacketSent

◆ disableNonRoutablePeersFilterForRelay

BOOL __TurnConnection::disableNonRoutablePeersFilterForRelay

◆ errorStatus

STATUS __TurnConnection::errorStatus

◆ freeAllocationCvar

CVAR __TurnConnection::freeAllocationCvar

◆ hasAllocation

volatile ATOMIC_BOOL __TurnConnection::hasAllocation

◆ hostAddress

KvsIpAddress __TurnConnection::hostAddress

◆ ipFamilyType

KVS_IP_FAMILY_TYPE __TurnConnection::ipFamilyType

◆ lock

MUTEX __TurnConnection::lock

◆ longTermKey

BYTE __TurnConnection::longTermKey[KVS_MD5_DIGEST_LENGTH]

◆ nextAllocationRefreshTime

UINT64 __TurnConnection::nextAllocationRefreshTime

◆ nonceLen

UINT16 __TurnConnection::nonceLen

◆ nonRoutablePeersFilteredCount

UINT32 __TurnConnection::nonRoutablePeersFilteredCount

◆ pConnectionListener

PConnectionListener __TurnConnection::pConnectionListener

◆ pControlChannel

PSocketConnection __TurnConnection::pControlChannel

◆ protocol

KVS_SOCKET_PROTOCOL __TurnConnection::protocol

◆ pStateMachine

PStateMachine __TurnConnection::pStateMachine

◆ pTurnAllocationRefreshPacket

PStunPacket __TurnConnection::pTurnAllocationRefreshPacket

◆ pTurnChannelBindPacket

PStunPacket __TurnConnection::pTurnChannelBindPacket

◆ pTurnCreatePermissionPacket

PStunPacket __TurnConnection::pTurnCreatePermissionPacket

◆ pTurnPacket

PStunPacket __TurnConnection::pTurnPacket

◆ recvDataBuffer

PBYTE __TurnConnection::recvDataBuffer

◆ recvDataBufferSize

UINT32 __TurnConnection::recvDataBufferSize

◆ relayAddress

KvsIpAddress __TurnConnection::relayAddress

◆ relayAddressReported

BOOL __TurnConnection::relayAddressReported

◆ sendDataBuffer

PBYTE __TurnConnection::sendDataBuffer

◆ sendLock

MUTEX __TurnConnection::sendLock

◆ shutdownComplete

volatile ATOMIC_BOOL __TurnConnection::shutdownComplete

◆ state

UINT64 __TurnConnection::state

◆ stateTimeoutTime

UINT64 __TurnConnection::stateTimeoutTime

◆ stopTurnConnection

volatile ATOMIC_BOOL __TurnConnection::stopTurnConnection

◆ timerCallbackId

volatile SIZE_T __TurnConnection::timerCallbackId

◆ timerQueueHandle

TIMER_QUEUE_HANDLE __TurnConnection::timerQueueHandle

◆ turnConnectionCallbacks

TurnConnectionCallbacks __TurnConnection::turnConnectionCallbacks

◆ turnNonce

BYTE __TurnConnection::turnNonce[STUN_MAX_NONCE_LEN]

◆ turnPeerCount

UINT32 __TurnConnection::turnPeerCount

◆ turnPeerList

TurnPeer __TurnConnection::turnPeerList[32]

◆ turnProfileDiagnostics

TurnProfileDiagnostics __TurnConnection::turnProfileDiagnostics

◆ turnRealm

CHAR __TurnConnection::turnRealm[STUN_MAX_REALM_LEN+1]

◆ turnServer

IceServer __TurnConnection::turnServer

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