Class Methods | |
| (bool) | + isDtlsWithData: |
| (NSMutableArray *) | + rsaCipherSuites |
| (FMLiveSwitchDtlsTransport *) | + transportWithLockObject:connectionId:iceTransport:localCertificates:cipherSuites:serverMinVersion:serverMaxVersion:clientVersion:preferredRole: |
| (FMLiveSwitchDtlsTransport *) | + transportWithLockObject:connectionId:iceTransport:localCertificates:cipherSuites:serverMinVersion:serverMaxVersion:clientVersion:preferredRole:dtlsBlockDetectionEnabled:dtlsBlockDetectionClientTimeoutRttMultiplier:dtlsBlockDetectionClientTimeoutMs: |
Class Methods inherited from FMLiveSwitchTransport | |
| (FMLiveSwitchTransport *) | + transportWithTransportCCReportIntervalMs: |
| Construct a Transport. More... | |
Class Methods inherited from FMLiveSwitchDynamic | |
| (FMLiveSwitchDynamic *) | + dynamic |
Class Methods inherited from FMLiveSwitchSerializable | |
| (FMLiveSwitchSerializable *) | + serializable |
| Initializes a new instance of the FMLiveSwitchSerializable class. More... | |
| - (void) addOnDtlsPossiblyBlocked: | (FMLiveSwitchAction1< id > *) | value |
| - (int) addOnDtlsPossiblyBlockedWithBlock |
| - (void) addOnDtlsPossiblyBlockedWithBlock: | (void(^)(int)) | valueBlock |
| - (void) addOnReceive: | (FMLiveSwitchAction1< FMLiveSwitchDataBuffer * > *) | value |
Adds a handler that is raised when data is received.
Implements FMLiveSwitchTransport.
| - (FMLiveSwitchDataBuffer*) addOnReceiveWithBlock |
Adds a handler that is raised when data is received.
Implements FMLiveSwitchTransport.
| - (void) addOnReceiveWithBlock: | (void(^)(FMLiveSwitchDataBuffer *)) | valueBlock |
Adds a handler that is raised when data is received.
Implements FMLiveSwitchTransport.
| - (void) addOnStateChange: | (FMLiveSwitchAction1< FMLiveSwitchDtlsTransport * > *) | value |
| - (FMLiveSwitchDtlsTransport*) addOnStateChangeWithBlock |
| - (void) addOnStateChangeWithBlock: | (void(^)(FMLiveSwitchDtlsTransport *)) | valueBlock |
| - (bool) closingShouldNotTriggerGlobalNonGracefulShutdown |
| - (bool) connectionShouldStayAliveWhenClosed |
| - (void) disableIceTransport |
| - (NSMutableArray*) encryptionModes |
| - (FMLiveSwitchError*) error |
| - (FMLiveSwitchIceTransport*) iceTransport |
| - (instancetype) initWithLockObject: | (id) | lockObject | |
| connectionId: | (NSString *) | connectionId | |
| iceTransport: | (FMLiveSwitchIceTransport *) | iceTransport | |
| localCertificates: | (NSMutableArray *) | localCertificates | |
| cipherSuites: | (NSMutableArray *) | cipherSuites | |
| serverMinVersion: | (FMLiveSwitchDtlsProtocolVersion) | serverMinVersion | |
| serverMaxVersion: | (FMLiveSwitchDtlsProtocolVersion) | serverMaxVersion | |
| clientVersion: | (FMLiveSwitchDtlsProtocolVersion) | clientVersion | |
| preferredRole: | (FMLiveSwitchDtlsRole) | preferredRole | |
| - (instancetype) initWithLockObject: | (id) | lockObject | |
| connectionId: | (NSString *) | connectionId | |
| iceTransport: | (FMLiveSwitchIceTransport *) | iceTransport | |
| localCertificates: | (NSMutableArray *) | localCertificates | |
| cipherSuites: | (NSMutableArray *) | cipherSuites | |
| serverMinVersion: | (FMLiveSwitchDtlsProtocolVersion) | serverMinVersion | |
| serverMaxVersion: | (FMLiveSwitchDtlsProtocolVersion) | serverMaxVersion | |
| clientVersion: | (FMLiveSwitchDtlsProtocolVersion) | clientVersion | |
| preferredRole: | (FMLiveSwitchDtlsRole) | preferredRole | |
| dtlsBlockDetectionEnabled: | (bool) | dtlsBlockDetectionEnabled | |
| dtlsBlockDetectionClientTimeoutRttMultiplier: | (float) | dtlsBlockDetectionClientTimeoutRttMultiplier | |
| dtlsBlockDetectionClientTimeoutMs: | (int) | dtlsBlockDetectionClientTimeoutMs | |
| - (bool) isClosed |
Gets a value indicating whether this instance is closed.
Implements FMLiveSwitchTransport.
| + (bool) isDtlsWithData: | (FMLiveSwitchDataBuffer *) | data |
| - (NSMutableArray*) localCertificates |
| - (FMLiveSwitchDataBuffer*) localKey |
| - (FMLiveSwitchDtlsParameters*) localParameters |
| - (FMLiveSwitchDataBuffer*) localSalt |
| - (FMLiveSwitchDataBuffer*) remoteKey |
| - (FMLiveSwitchDtlsParameters*) remoteParameters |
| - (FMLiveSwitchDataBuffer*) remoteSalt |
| - (void) removeOnDtlsPossiblyBlocked: | (FMLiveSwitchAction1< id > *) | value |
| - (void) removeOnReceive: | (FMLiveSwitchAction1< FMLiveSwitchDataBuffer * > *) | value |
Removes a handler that is raised when data is received.
Implements FMLiveSwitchTransport.
| - (void) removeOnStateChange: | (FMLiveSwitchAction1< FMLiveSwitchDtlsTransport * > *) | value |
| + (NSMutableArray*) rsaCipherSuites |
| - (int) selectedSrtpProtectionProfile |
| - (void) sendWithBuffer: | (FMLiveSwitchDataBuffer *) | buffer |
| - (void) setClosingShouldNotTriggerGlobalNonGracefulShutdown: | (bool) | value |
| - (void) setConnectionShouldStayAliveWhenClosed: | (bool) | value |
| - (void) setState: | (FMLiveSwitchDtlsTransportState) | value |
| - (void) setStopOnConnected: | (bool) | value |
| - (bool) start |
| - (FMLiveSwitchDtlsTransportState) state |
| - (bool) stop |
| - (bool) stopOnConnected |
| + (FMLiveSwitchDtlsTransport*) transportWithLockObject: | (id) | lockObject | |
| connectionId: | (NSString *) | connectionId | |
| iceTransport: | (FMLiveSwitchIceTransport *) | iceTransport | |
| localCertificates: | (NSMutableArray *) | localCertificates | |
| cipherSuites: | (NSMutableArray *) | cipherSuites | |
| serverMinVersion: | (FMLiveSwitchDtlsProtocolVersion) | serverMinVersion | |
| serverMaxVersion: | (FMLiveSwitchDtlsProtocolVersion) | serverMaxVersion | |
| clientVersion: | (FMLiveSwitchDtlsProtocolVersion) | clientVersion | |
| preferredRole: | (FMLiveSwitchDtlsRole) | preferredRole | |
| + (FMLiveSwitchDtlsTransport*) transportWithLockObject: | (id) | lockObject | |
| connectionId: | (NSString *) | connectionId | |
| iceTransport: | (FMLiveSwitchIceTransport *) | iceTransport | |
| localCertificates: | (NSMutableArray *) | localCertificates | |
| cipherSuites: | (NSMutableArray *) | cipherSuites | |
| serverMinVersion: | (FMLiveSwitchDtlsProtocolVersion) | serverMinVersion | |
| serverMaxVersion: | (FMLiveSwitchDtlsProtocolVersion) | serverMaxVersion | |
| clientVersion: | (FMLiveSwitchDtlsProtocolVersion) | clientVersion | |
| preferredRole: | (FMLiveSwitchDtlsRole) | preferredRole | |
| dtlsBlockDetectionEnabled: | (bool) | dtlsBlockDetectionEnabled | |
| dtlsBlockDetectionClientTimeoutRttMultiplier: | (float) | dtlsBlockDetectionClientTimeoutRttMultiplier | |
| dtlsBlockDetectionClientTimeoutMs: | (int) | dtlsBlockDetectionClientTimeoutMs | |
| - (void) updateInfo: | (FMLiveSwitchTransportInfo *) | info |
| - (void) updateStats: | (FMLiveSwitchTransportStats *) | stats |