FMLiveSwitchCoreTransport Class Reference

Instance Methods

(FMLiveSwitchBundleTransport *) - bundleTransport
 
(FMLiveSwitchCoreTransport *) - createComplementaryCoreTransportWithCertificates:cipherSuites:serverMinVersion:serverMaxVersion:clientVersion:preferredRole:logContext:
 
(FMLiveSwitchCoreTransport *) - createComplementaryCoreTransportWithLogContext:
 
(FMLiveSwitchDtlsTransport *) - dtlsTransport
 
(FMLiveSwitchIceGatherer *) - gatherer
 
(FMLiveSwitchTransportInfo *) - getInfo
 
(FMLiveSwitchTransportStats *) - getStats
 
(FMLiveSwitchIceTransport *) - iceTransport
 
(NSString *) - id
 
(instancetype) - initWithLockObject:connectionId:scheduler:gatherer:iceTransport:dtlsTransport:bundleTransport:
 
(int) - receiveBufferSize
 
(void) - removeDtlsTransport
 
(int) - sendBufferSize
 
(void) - setId:
 

Class Methods

(FMLiveSwitchCoreTransport *) + coreTransportWithLockObject:connectionId:scheduler:gatherer:iceTransport:dtlsTransport:bundleTransport:
 

Method Documentation

◆ bundleTransport

- (FMLiveSwitchBundleTransport*) bundleTransport

◆ coreTransportWithLockObject:connectionId:scheduler:gatherer:iceTransport:dtlsTransport:bundleTransport:

+ (FMLiveSwitchCoreTransport*) coreTransportWithLockObject: (id lockObject
connectionId: (NSString *)  connectionId
scheduler: (NSObject< FMLiveSwitchIScheduler > *)  scheduler
gatherer: (FMLiveSwitchIceGatherer *)  gatherer
iceTransport: (FMLiveSwitchIceTransport *)  iceTransport
dtlsTransport: (FMLiveSwitchDtlsTransport *)  dtlsTransport
bundleTransport: (FMLiveSwitchBundleTransport *)  bundleTransport 

◆ createComplementaryCoreTransportWithCertificates:cipherSuites:serverMinVersion:serverMaxVersion:clientVersion:preferredRole:logContext:

- (FMLiveSwitchCoreTransport*) createComplementaryCoreTransportWithCertificates: (NSMutableArray *)  certificates
cipherSuites: (NSMutableArray *)  cipherSuites
serverMinVersion: (FMLiveSwitchDtlsProtocolVersion)  serverMinVersion
serverMaxVersion: (FMLiveSwitchDtlsProtocolVersion)  serverMaxVersion
clientVersion: (FMLiveSwitchDtlsProtocolVersion)  clientVersion
preferredRole: (FMLiveSwitchDtlsRole)  preferredRole
logContext: (FMLiveSwitchLogContext *)  logContext 

◆ createComplementaryCoreTransportWithLogContext:

- (FMLiveSwitchCoreTransport*) createComplementaryCoreTransportWithLogContext: (FMLiveSwitchLogContext *)  logContext

◆ dtlsTransport

- (FMLiveSwitchDtlsTransport*) dtlsTransport

◆ gatherer

- (FMLiveSwitchIceGatherer*) gatherer

◆ getInfo

◆ getStats

◆ iceTransport

- (FMLiveSwitchIceTransport*) iceTransport

◆ id

- (NSString*) id

◆ initWithLockObject:connectionId:scheduler:gatherer:iceTransport:dtlsTransport:bundleTransport:

- (instancetype) initWithLockObject: (id lockObject
connectionId: (NSString *)  connectionId
scheduler: (NSObject< FMLiveSwitchIScheduler > *)  scheduler
gatherer: (FMLiveSwitchIceGatherer *)  gatherer
iceTransport: (FMLiveSwitchIceTransport *)  iceTransport
dtlsTransport: (FMLiveSwitchDtlsTransport *)  dtlsTransport
bundleTransport: (FMLiveSwitchBundleTransport *)  bundleTransport 

◆ receiveBufferSize

- (int) receiveBufferSize

◆ removeDtlsTransport

- (void) removeDtlsTransport

◆ sendBufferSize

- (int) sendBufferSize

◆ setId:

- (void) setId: (NSString *)  value