webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Instance Methods | Class Methods | Properties | List of all members
RTCConfiguration Class Reference

#import <RTCConfiguration.h>

Inheritance diagram for RTCConfiguration:
NSObject NSObject

Instance Methods

(instancetype) - NS_DESIGNATED_INITIALIZER
 
(instancetype) - NS_DESIGNATED_INITIALIZER
 
(webrtc::PeerConnectionInterface::RTCConfiguration *) - createNativeConfiguration [implementation]
 
(webrtc::PeerConnectionInterface::RTCConfiguration *) - createNativeConfiguration [implementation]
 

Class Methods

(webrtc::PeerConnectionInterface::IceTransportsType+ nativeTransportsTypeForTransportPolicy: [implementation]
 
(webrtc::PeerConnectionInterface::IceTransportsType+ nativeTransportsTypeForTransportPolicy: [implementation]
 
(RTCIceTransportPolicy+ transportPolicyForTransportsType: [implementation]
 
(RTCIceTransportPolicy+ transportPolicyForTransportsType: [implementation]
 
(NSString *) + stringForTransportPolicy: [implementation]
 
(NSString *) + stringForTransportPolicy: [implementation]
 
(webrtc::PeerConnectionInterface::BundlePolicy+ nativeBundlePolicyForPolicy: [implementation]
 
(webrtc::PeerConnectionInterface::BundlePolicy+ nativeBundlePolicyForPolicy: [implementation]
 
(RTCBundlePolicy+ bundlePolicyForNativePolicy: [implementation]
 
(RTCBundlePolicy+ bundlePolicyForNativePolicy: [implementation]
 
(NSString *) + stringForBundlePolicy: [implementation]
 
(NSString *) + stringForBundlePolicy: [implementation]
 
(webrtc::PeerConnectionInterface::RtcpMuxPolicy+ nativeRtcpMuxPolicyForPolicy: [implementation]
 
(webrtc::PeerConnectionInterface::RtcpMuxPolicy+ nativeRtcpMuxPolicyForPolicy: [implementation]
 
(RTCRtcpMuxPolicy) + rtcpMuxPolicyForNativePolicy: [implementation]
 
(RTCRtcpMuxPolicy) + rtcpMuxPolicyForNativePolicy: [implementation]
 
(NSString *) + stringForRtcpMuxPolicy: [implementation]
 
(NSString *) + stringForRtcpMuxPolicy: [implementation]
 
(webrtc::PeerConnectionInterface::TcpCandidatePolicy+ nativeTcpCandidatePolicyForPolicy: [implementation]
 
(webrtc::PeerConnectionInterface::TcpCandidatePolicy+ nativeTcpCandidatePolicyForPolicy: [implementation]
 
(RTCTcpCandidatePolicy) + tcpCandidatePolicyForNativePolicy: [implementation]
 
(RTCTcpCandidatePolicy) + tcpCandidatePolicyForNativePolicy: [implementation]
 
(NSString *) + stringForTcpCandidatePolicy: [implementation]
 
(NSString *) + stringForTcpCandidatePolicy: [implementation]
 
(webrtc::PeerConnectionInterface::CandidateNetworkPolicy+ nativeCandidateNetworkPolicyForPolicy: [implementation]
 
(webrtc::PeerConnectionInterface::CandidateNetworkPolicy+ nativeCandidateNetworkPolicyForPolicy: [implementation]
 
(RTCCandidateNetworkPolicy) + candidateNetworkPolicyForNativePolicy: [implementation]
 
(RTCCandidateNetworkPolicy) + candidateNetworkPolicyForNativePolicy: [implementation]
 
(NSString *) + stringForCandidateNetworkPolicy: [implementation]
 
(NSString *) + stringForCandidateNetworkPolicy: [implementation]
 
(rtc::KeyType+ nativeEncryptionKeyTypeForKeyType: [implementation]
 
(rtc::KeyType+ nativeEncryptionKeyTypeForKeyType: [implementation]
 

Properties

NSArray< RTCIceServer * > * iceServers
 
RTCIceTransportPolicy iceTransportPolicy
 
RTCBundlePolicy bundlePolicy
 
RTCRtcpMuxPolicy rtcpMuxPolicy
 
RTCTcpCandidatePolicy tcpCandidatePolicy
 
RTCCandidateNetworkPolicy candidateNetworkPolicy
 
RTCContinualGatheringPolicy continualGatheringPolicy
 
int audioJitterBufferMaxPackets
 
BOOL audioJitterBufferFastAccelerate
 
int iceConnectionReceivingTimeout
 
int iceBackupCandidatePairPingInterval
 
RTCEncryptionKeyType keyType
 
int iceCandidatePoolSize
 
BOOL shouldPruneTurnPorts
 
BOOL shouldPresumeWritableWhenFullyRelayed
 
NSNumbericeCheckMinInterval
 

Method Documentation

◆ bundlePolicyForNativePolicy:() [1/2]

+ (RTCBundlePolicy) bundlePolicyForNativePolicy: (webrtc::PeerConnectionInterface::BundlePolicy nativePolicy
implementation

◆ bundlePolicyForNativePolicy:() [2/2]

+ (RTCBundlePolicy) bundlePolicyForNativePolicy: (webrtc::PeerConnectionInterface::BundlePolicy nativePolicy
implementation

◆ candidateNetworkPolicyForNativePolicy:() [1/2]

+ (RTCCandidateNetworkPolicy) candidateNetworkPolicyForNativePolicy: (webrtc::PeerConnectionInterface::CandidateNetworkPolicy nativePolicy
implementation

◆ candidateNetworkPolicyForNativePolicy:() [2/2]

+ (RTCCandidateNetworkPolicy) candidateNetworkPolicyForNativePolicy: (webrtc::PeerConnectionInterface::CandidateNetworkPolicy nativePolicy
implementation

◆ createNativeConfiguration() [1/2]

- PeerConnectionInterface:
implementation

RTCConfiguration struct representation of this RTCConfiguration. This is needed to pass to the underlying C++ APIs.

◆ createNativeConfiguration() [2/2]

- PeerConnectionInterface:
implementation

RTCConfiguration struct representation of this RTCConfiguration. This is needed to pass to the underlying C++ APIs.

◆ nativeBundlePolicyForPolicy:() [1/2]

+ PeerConnectionInterface: (RTCBundlePolicy policy
implementation

◆ nativeBundlePolicyForPolicy:() [2/2]

+ PeerConnectionInterface: (RTCBundlePolicy policy
implementation

◆ nativeCandidateNetworkPolicyForPolicy:() [1/2]

+ PeerConnectionInterface: (RTCCandidateNetworkPolicy)  policy
implementation

◆ nativeCandidateNetworkPolicyForPolicy:() [2/2]

+ PeerConnectionInterface: (RTCCandidateNetworkPolicy)  policy
implementation

◆ nativeEncryptionKeyTypeForKeyType:() [1/2]

+ (KeyType RTCConfiguration()): (RTCEncryptionKeyType)  keyType
implementation

◆ nativeEncryptionKeyTypeForKeyType:() [2/2]

+ (KeyType RTCConfiguration()): (RTCEncryptionKeyType)  keyType
implementation

◆ nativeRtcpMuxPolicyForPolicy:() [1/2]

+ PeerConnectionInterface: (RTCRtcpMuxPolicy)  policy
implementation

◆ nativeRtcpMuxPolicyForPolicy:() [2/2]

+ PeerConnectionInterface: (RTCRtcpMuxPolicy)  policy
implementation

◆ nativeTcpCandidatePolicyForPolicy:() [1/2]

+ PeerConnectionInterface: (RTCTcpCandidatePolicy)  policy
implementation

◆ nativeTcpCandidatePolicyForPolicy:() [2/2]

+ PeerConnectionInterface: (RTCTcpCandidatePolicy)  policy
implementation

◆ nativeTransportsTypeForTransportPolicy:() [1/2]

+ PeerConnectionInterface: (RTCIceTransportPolicy policy
implementation

◆ nativeTransportsTypeForTransportPolicy:() [2/2]

+ PeerConnectionInterface: (RTCIceTransportPolicy policy
implementation

◆ NS_DESIGNATED_INITIALIZER() [1/2]

- (instancetype) NS_DESIGNATED_INITIALIZER

◆ NS_DESIGNATED_INITIALIZER() [2/2]

- (instancetype) NS_DESIGNATED_INITIALIZER

◆ rtcpMuxPolicyForNativePolicy:() [1/2]

+ (RTCRtcpMuxPolicy) rtcpMuxPolicyForNativePolicy: (webrtc::PeerConnectionInterface::RtcpMuxPolicy nativePolicy
implementation

◆ rtcpMuxPolicyForNativePolicy:() [2/2]

+ (RTCRtcpMuxPolicy) rtcpMuxPolicyForNativePolicy: (webrtc::PeerConnectionInterface::RtcpMuxPolicy nativePolicy
implementation

◆ stringForBundlePolicy:() [1/2]

+ (NSString *) stringForBundlePolicy: (RTCBundlePolicy policy
implementation

◆ stringForBundlePolicy:() [2/2]

+ (NSString *) stringForBundlePolicy: (RTCBundlePolicy policy
implementation

◆ stringForCandidateNetworkPolicy:() [1/2]

+ (NSString *) stringForCandidateNetworkPolicy: (RTCCandidateNetworkPolicy)  policy
implementation

◆ stringForCandidateNetworkPolicy:() [2/2]

+ (NSString *) stringForCandidateNetworkPolicy: (RTCCandidateNetworkPolicy)  policy
implementation

◆ stringForRtcpMuxPolicy:() [1/2]

+ (NSString *) stringForRtcpMuxPolicy: (RTCRtcpMuxPolicy)  policy
implementation

◆ stringForRtcpMuxPolicy:() [2/2]

+ (NSString *) stringForRtcpMuxPolicy: (RTCRtcpMuxPolicy)  policy
implementation

◆ stringForTcpCandidatePolicy:() [1/2]

+ (NSString *) stringForTcpCandidatePolicy: (RTCTcpCandidatePolicy)  policy
implementation

◆ stringForTcpCandidatePolicy:() [2/2]

+ (NSString *) stringForTcpCandidatePolicy: (RTCTcpCandidatePolicy)  policy
implementation

◆ stringForTransportPolicy:() [1/2]

+ (NSString *) stringForTransportPolicy: (RTCIceTransportPolicy policy
implementation

◆ stringForTransportPolicy:() [2/2]

+ (NSString *) stringForTransportPolicy: (RTCIceTransportPolicy policy
implementation

◆ tcpCandidatePolicyForNativePolicy:() [1/2]

+ (RTCTcpCandidatePolicy) tcpCandidatePolicyForNativePolicy: (webrtc::PeerConnectionInterface::TcpCandidatePolicy nativePolicy
implementation

◆ tcpCandidatePolicyForNativePolicy:() [2/2]

+ (RTCTcpCandidatePolicy) tcpCandidatePolicyForNativePolicy: (webrtc::PeerConnectionInterface::TcpCandidatePolicy nativePolicy
implementation

◆ transportPolicyForTransportsType:() [1/2]

+ (RTCIceTransportPolicy) transportPolicyForTransportsType: (webrtc::PeerConnectionInterface::IceTransportsType nativeType
implementation

◆ transportPolicyForTransportsType:() [2/2]

+ (RTCIceTransportPolicy) transportPolicyForTransportsType: (webrtc::PeerConnectionInterface::IceTransportsType nativeType
implementation

Property Documentation

◆ audioJitterBufferFastAccelerate

- (BOOL) audioJitterBufferFastAccelerate
readwritenonatomicassign

◆ audioJitterBufferMaxPackets

- (int) audioJitterBufferMaxPackets
readwritenonatomicassign

◆ bundlePolicy

- (RTCBundlePolicy) bundlePolicy
readwritenonatomicassign

The media-bundling policy to use when gathering ICE candidates.

◆ candidateNetworkPolicy

- (RTCCandidateNetworkPolicy) candidateNetworkPolicy
readwritenonatomicassign

◆ continualGatheringPolicy

- (RTCContinualGatheringPolicy) continualGatheringPolicy
readwritenonatomicassign

◆ iceBackupCandidatePairPingInterval

- (int) iceBackupCandidatePairPingInterval
readwritenonatomicassign

◆ iceCandidatePoolSize

- (int) iceCandidatePoolSize
readwritenonatomicassign

ICE candidate pool size as defined in JSEP. Default is 0.

◆ iceCheckMinInterval

- (NSNumber *) iceCheckMinInterval
readwritenonatomiccopy

If set to non-nil, controls the minimal interval between consecutive ICE check packets.

◆ iceConnectionReceivingTimeout

- (int) iceConnectionReceivingTimeout
readwritenonatomicassign

◆ iceServers

- (NSArray< RTCIceServer * > *) iceServers
readwritenonatomiccopy

An array of Ice Servers available to be used by ICE.

◆ iceTransportPolicy

- (RTCIceTransportPolicy) iceTransportPolicy
readwritenonatomicassign

Which candidates the ICE agent is allowed to use. The W3C calls it |iceTransportPolicy|, while in C++ it is called |type|.

◆ keyType

- (RTCEncryptionKeyType) keyType
readwritenonatomicassign

Key type used to generate SSL identity. Default is ECDSA.

◆ rtcpMuxPolicy

- (RTCRtcpMuxPolicy) rtcpMuxPolicy
readwritenonatomicassign

The rtcp-mux policy to use when gathering ICE candidates.

◆ shouldPresumeWritableWhenFullyRelayed

- (BOOL) shouldPresumeWritableWhenFullyRelayed
readwritenonatomicassign

If set to YES, this means the ICE transport should presume TURN-to-TURN candidate pairs will succeed, even before a binding response is received.

◆ shouldPruneTurnPorts

- (BOOL) shouldPruneTurnPorts
readwritenonatomicassign

Prune turn ports on the same network to the same turn server. Default is NO.

◆ tcpCandidatePolicy

- (RTCTcpCandidatePolicy) tcpCandidatePolicy
readwritenonatomicassign

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