Amazon Kinesis Webrtc C SDK
KvsPeerConnection Struct Reference

#include <PeerConnection.h>

Collaboration diagram for KvsPeerConnection:
Collaboration graph

Public Attributes

RtcPeerConnection peerConnection
 
UINT32 padding
 
volatile SIZE_T transportWideSequenceNumber
 
PIceAgent pIceAgent
 
PDtlsSession pDtlsSession
 
BOOL dtlsIsServer
 
MUTEX pSrtpSessionLock
 
PSrtpSession pSrtpSession
 
PSctpSession pSctpSession
 
PSessionDescription pRemoteSessionDescription
 
PDoubleList pTransceivers
 
PDoubleList pFakeTransceivers
 
PDoubleList pAnswerTransceivers
 
volatile ATOMIC_BOOL sctpIsEnabled
 
CHAR localIceUfrag [4+1]
 
CHAR localIcePwd [24+1]
 
CHAR remoteIceUfrag [256+1]
 
CHAR remoteIcePwd [256+1]
 
CHAR localCNAME [16+1]
 
CHAR remoteCertificateFingerprint [CERTIFICATE_FINGERPRINT_LENGTH+1]
 
MUTEX peerConnectionObjLock
 
BOOL isOffer
 
TIMER_QUEUE_HANDLE timerQueueHandle
 
PHashTable pCodecTable
 
PHashTable pRtxTable
 
PHashTable pDataChannels
 
UINT64 onDataChannelCustomData
 
RtcOnDataChannel onDataChannel
 
UINT64 onIceCandidateCustomData
 
RtcOnIceCandidate onIceCandidate
 
UINT64 onConnectionStateChangeCustomData
 
RtcOnConnectionStateChange onConnectionStateChange
 
RTC_PEER_CONNECTION_STATE connectionState
 
UINT16 MTU
 
NullableBool canTrickleIce
 
UINT16 twccExtId
 
MUTEX twccLock
 
PTwccManager pTwccManager
 
RtcOnSenderBandwidthEstimation onSenderBandwidthEstimation
 
UINT64 onSenderBandwidthEstimationCustomData
 
UINT64 iceConnectingStartTime
 
KvsPeerConnectionDiagnostics peerConnectionDiagnostics
 

Member Data Documentation

◆ canTrickleIce

NullableBool KvsPeerConnection::canTrickleIce

◆ connectionState

RTC_PEER_CONNECTION_STATE KvsPeerConnection::connectionState

◆ dtlsIsServer

BOOL KvsPeerConnection::dtlsIsServer

◆ iceConnectingStartTime

UINT64 KvsPeerConnection::iceConnectingStartTime

◆ isOffer

BOOL KvsPeerConnection::isOffer

◆ localCNAME

CHAR KvsPeerConnection::localCNAME[16+1]

◆ localIcePwd

CHAR KvsPeerConnection::localIcePwd[24+1]

◆ localIceUfrag

CHAR KvsPeerConnection::localIceUfrag[4+1]

◆ MTU

UINT16 KvsPeerConnection::MTU

◆ onConnectionStateChange

RtcOnConnectionStateChange KvsPeerConnection::onConnectionStateChange

◆ onConnectionStateChangeCustomData

UINT64 KvsPeerConnection::onConnectionStateChangeCustomData

◆ onDataChannel

RtcOnDataChannel KvsPeerConnection::onDataChannel

◆ onDataChannelCustomData

UINT64 KvsPeerConnection::onDataChannelCustomData

◆ onIceCandidate

RtcOnIceCandidate KvsPeerConnection::onIceCandidate

◆ onIceCandidateCustomData

UINT64 KvsPeerConnection::onIceCandidateCustomData

◆ onSenderBandwidthEstimation

RtcOnSenderBandwidthEstimation KvsPeerConnection::onSenderBandwidthEstimation

◆ onSenderBandwidthEstimationCustomData

UINT64 KvsPeerConnection::onSenderBandwidthEstimationCustomData

◆ padding

UINT32 KvsPeerConnection::padding

◆ pAnswerTransceivers

PDoubleList KvsPeerConnection::pAnswerTransceivers

◆ pCodecTable

PHashTable KvsPeerConnection::pCodecTable

◆ pDataChannels

PHashTable KvsPeerConnection::pDataChannels

◆ pDtlsSession

PDtlsSession KvsPeerConnection::pDtlsSession

◆ peerConnection

RtcPeerConnection KvsPeerConnection::peerConnection

◆ peerConnectionDiagnostics

KvsPeerConnectionDiagnostics KvsPeerConnection::peerConnectionDiagnostics

◆ peerConnectionObjLock

MUTEX KvsPeerConnection::peerConnectionObjLock

◆ pFakeTransceivers

PDoubleList KvsPeerConnection::pFakeTransceivers

◆ pIceAgent

PIceAgent KvsPeerConnection::pIceAgent

◆ pRemoteSessionDescription

PSessionDescription KvsPeerConnection::pRemoteSessionDescription

◆ pRtxTable

PHashTable KvsPeerConnection::pRtxTable

◆ pSctpSession

PSctpSession KvsPeerConnection::pSctpSession

◆ pSrtpSession

PSrtpSession KvsPeerConnection::pSrtpSession

◆ pSrtpSessionLock

MUTEX KvsPeerConnection::pSrtpSessionLock

◆ pTransceivers

PDoubleList KvsPeerConnection::pTransceivers

◆ pTwccManager

PTwccManager KvsPeerConnection::pTwccManager

◆ remoteCertificateFingerprint

CHAR KvsPeerConnection::remoteCertificateFingerprint[CERTIFICATE_FINGERPRINT_LENGTH+1]

◆ remoteIcePwd

CHAR KvsPeerConnection::remoteIcePwd[256+1]

◆ remoteIceUfrag

CHAR KvsPeerConnection::remoteIceUfrag[256+1]

◆ sctpIsEnabled

volatile ATOMIC_BOOL KvsPeerConnection::sctpIsEnabled

◆ timerQueueHandle

TIMER_QUEUE_HANDLE KvsPeerConnection::timerQueueHandle

◆ transportWideSequenceNumber

volatile SIZE_T KvsPeerConnection::transportWideSequenceNumber

◆ twccExtId

UINT16 KvsPeerConnection::twccExtId

◆ twccLock

MUTEX KvsPeerConnection::twccLock

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