FMLiveSwitchIceGatherer Class Reference

Instance Methods

(void) - addOnIncomingApplicationData:
 
(FMLiveSwitchDataBuffer *, FMLiveSwitchIceCandidate *, FMLiveSwitchTransportAddress *) - addOnIncomingApplicationDataWithBlock
 
(void) - addOnIncomingApplicationDataWithBlock:
 
(void) - addOnLocalCandidate:
 
(FMLiveSwitchIceGatherer *, FMLiveSwitchIceCandidate *) - addOnLocalCandidateWithBlock
 
(void) - addOnLocalCandidateWithBlock:
 
(void) - addOnStateChange:
 
(FMLiveSwitchIceGatherer *) - addOnStateChangeWithBlock
 
(void) - addOnStateChangeWithBlock:
 
(bool) - closingShouldNotTriggerGlobalNonGracefulShutdown
 
(FMLiveSwitchIceComponent) - component
 
(FMLiveSwitchFunction1< FMLiveSwitchDatagramSocketCreateArgs *, FMLiveSwitchDatagramSocket * > *) - createDatagramSocket
 
(FMLiveSwitchIceGatherer *) - createRtcpGatherer
 
(FMLiveSwitchFunction1< FMLiveSwitchStreamSocketCreateArgs *, FMLiveSwitchStreamSocket * > *) - createStreamSocket
 
(FMLiveSwitchError *) - error
 
(FMLiveSwitchIceCandidate *) - findMatchingLocalCandidateWithIPAddress:port:
 
(NSString *) - id
 
(instancetype) - initWithLockObject:scheduler:options:localParameters:
 
(instancetype) - initWithLockObject:scheduler:options:localParameters:component:
 
(instancetype) - initWithLockObject:scheduler:options:localParameters:component:context:
 
(NSMutableArray *) - localCandidates
 
(FMLiveSwitchIceParameters *) - localParameters
 
(FMLiveSwitchIceGatherOptions *) - options
 
(int) - receiveBufferSize
 
(void) - removeOnIncomingApplicationData:
 
(void) - removeOnLocalCandidate:
 
(void) - removeOnStateChange:
 
(void) - removeRtcpGatherer
 
(int) - sendBufferSize
 
(void) - setClosingShouldNotTriggerGlobalNonGracefulShutdown:
 
(void) - setCreateDatagramSocket:
 
(FMLiveSwitchDatagramSocketCreateArgs *) - setCreateDatagramSocketBlock
 
(void) - setCreateDatagramSocketBlock:
 
(void) - setCreateStreamSocket:
 
(FMLiveSwitchStreamSocketCreateArgs *) - setCreateStreamSocketBlock
 
(void) - setCreateStreamSocketBlock:
 
(void) - setError:
 
(void) - setLocalParameters:
 
(void) - setStreamIndex:
 
(bool) - start
 
(FMLiveSwitchIceGatheringState) - state
 
(void) - stop
 
(int) - streamIndex
 

Class Methods

(FMLiveSwitchIceGatherer *) + gathererWithLockObject:scheduler:options:localParameters:
 
(FMLiveSwitchIceGatherer *) + gathererWithLockObject:scheduler:options:localParameters:component:
 
(FMLiveSwitchIceGatherer *) + gathererWithLockObject:scheduler:options:localParameters:component:context:
 

Method Documentation

◆ addOnIncomingApplicationData:

- (void) addOnIncomingApplicationData: (FMLiveSwitchAction3< FMLiveSwitchDataBuffer *, FMLiveSwitchIceCandidate *, FMLiveSwitchTransportAddress * > *)  value

◆ addOnIncomingApplicationDataWithBlock

- (FMLiveSwitchDataBuffer*, FMLiveSwitchIceCandidate*, FMLiveSwitchTransportAddress*) addOnIncomingApplicationDataWithBlock

◆ addOnIncomingApplicationDataWithBlock:

- (void) addOnIncomingApplicationDataWithBlock: (void(^)(FMLiveSwitchDataBuffer *, FMLiveSwitchIceCandidate *, FMLiveSwitchTransportAddress *))  valueBlock

◆ addOnLocalCandidate:

- (void) addOnLocalCandidate: (FMLiveSwitchAction2< FMLiveSwitchIceGatherer *, FMLiveSwitchIceCandidate * > *)  value

◆ addOnLocalCandidateWithBlock

- (FMLiveSwitchIceGatherer*, FMLiveSwitchIceCandidate*) addOnLocalCandidateWithBlock

◆ addOnLocalCandidateWithBlock:

- (void) addOnLocalCandidateWithBlock: (void(^)(FMLiveSwitchIceGatherer *, FMLiveSwitchIceCandidate *))  valueBlock

◆ addOnStateChange:

- (void) addOnStateChange: (FMLiveSwitchAction1< FMLiveSwitchIceGatherer * > *)  value

◆ addOnStateChangeWithBlock

- (FMLiveSwitchIceGatherer*) addOnStateChangeWithBlock

◆ addOnStateChangeWithBlock:

- (void) addOnStateChangeWithBlock: (void(^)(FMLiveSwitchIceGatherer *))  valueBlock

◆ closingShouldNotTriggerGlobalNonGracefulShutdown

- (bool) closingShouldNotTriggerGlobalNonGracefulShutdown

◆ component

- (FMLiveSwitchIceComponent) component

◆ createDatagramSocket

- (FMLiveSwitchFunction1<FMLiveSwitchDatagramSocketCreateArgs*,FMLiveSwitchDatagramSocket*>*) createDatagramSocket

◆ createRtcpGatherer

- (FMLiveSwitchIceGatherer*) createRtcpGatherer

◆ createStreamSocket

- (FMLiveSwitchFunction1<FMLiveSwitchStreamSocketCreateArgs*,FMLiveSwitchStreamSocket*>*) createStreamSocket

◆ error

- (FMLiveSwitchError*) error

◆ findMatchingLocalCandidateWithIPAddress:port:

- (FMLiveSwitchIceCandidate*) findMatchingLocalCandidateWithIPAddress: (NSString *)  ipAddress
port: (int)  port 

◆ gathererWithLockObject:scheduler:options:localParameters:

+ (FMLiveSwitchIceGatherer*) gathererWithLockObject: (id lockObject
scheduler: (NSObject< FMLiveSwitchIScheduler > *)  scheduler
options: (FMLiveSwitchIceGatherOptions *)  options
localParameters: (FMLiveSwitchIceParameters *)  localParameters 

◆ gathererWithLockObject:scheduler:options:localParameters:component:

+ (FMLiveSwitchIceGatherer*) gathererWithLockObject: (id lockObject
scheduler: (NSObject< FMLiveSwitchIScheduler > *)  scheduler
options: (FMLiveSwitchIceGatherOptions *)  options
localParameters: (FMLiveSwitchIceParameters *)  localParameters
component: (FMLiveSwitchIceComponent)  component 

◆ gathererWithLockObject:scheduler:options:localParameters:component:context:

+ (FMLiveSwitchIceGatherer*) gathererWithLockObject: (id lockObject
scheduler: (NSObject< FMLiveSwitchIScheduler > *)  scheduler
options: (FMLiveSwitchIceGatherOptions *)  options
localParameters: (FMLiveSwitchIceParameters *)  localParameters
component: (FMLiveSwitchIceComponent)  component
context: (FMLiveSwitchLogContext *)  context 

◆ id

- (NSString*) id

◆ initWithLockObject:scheduler:options:localParameters:

- (instancetype) initWithLockObject: (id lockObject
scheduler: (NSObject< FMLiveSwitchIScheduler > *)  scheduler
options: (FMLiveSwitchIceGatherOptions *)  options
localParameters: (FMLiveSwitchIceParameters *)  localParameters 

◆ initWithLockObject:scheduler:options:localParameters:component:

- (instancetype) initWithLockObject: (id lockObject
scheduler: (NSObject< FMLiveSwitchIScheduler > *)  scheduler
options: (FMLiveSwitchIceGatherOptions *)  options
localParameters: (FMLiveSwitchIceParameters *)  localParameters
component: (FMLiveSwitchIceComponent)  component 

◆ initWithLockObject:scheduler:options:localParameters:component:context:

- (instancetype) initWithLockObject: (id lockObject
scheduler: (NSObject< FMLiveSwitchIScheduler > *)  scheduler
options: (FMLiveSwitchIceGatherOptions *)  options
localParameters: (FMLiveSwitchIceParameters *)  localParameters
component: (FMLiveSwitchIceComponent)  component
context: (FMLiveSwitchLogContext *)  context 

◆ localCandidates

- (NSMutableArray*) localCandidates

◆ localParameters

- (FMLiveSwitchIceParameters*) localParameters

◆ options

◆ receiveBufferSize

- (int) receiveBufferSize

◆ removeOnIncomingApplicationData:

- (void) removeOnIncomingApplicationData: (FMLiveSwitchAction3< FMLiveSwitchDataBuffer *, FMLiveSwitchIceCandidate *, FMLiveSwitchTransportAddress * > *)  value

◆ removeOnLocalCandidate:

- (void) removeOnLocalCandidate: (FMLiveSwitchAction2< FMLiveSwitchIceGatherer *, FMLiveSwitchIceCandidate * > *)  value

◆ removeOnStateChange:

- (void) removeOnStateChange: (FMLiveSwitchAction1< FMLiveSwitchIceGatherer * > *)  value

◆ removeRtcpGatherer

- (void) removeRtcpGatherer

◆ sendBufferSize

- (int) sendBufferSize

◆ setClosingShouldNotTriggerGlobalNonGracefulShutdown:

- (void) setClosingShouldNotTriggerGlobalNonGracefulShutdown: (bool)  value

◆ setCreateDatagramSocket:

- (void) setCreateDatagramSocket: (FMLiveSwitchFunction1< FMLiveSwitchDatagramSocketCreateArgs *, FMLiveSwitchDatagramSocket * > *)  value

◆ setCreateDatagramSocketBlock

- (FMLiveSwitchDatagramSocketCreateArgs*) setCreateDatagramSocketBlock

◆ setCreateDatagramSocketBlock:

- (void) setCreateDatagramSocketBlock: (FMLiveSwitchDatagramSocket *(^)(FMLiveSwitchDatagramSocketCreateArgs *))  valueBlock

◆ setCreateStreamSocket:

- (void) setCreateStreamSocket: (FMLiveSwitchFunction1< FMLiveSwitchStreamSocketCreateArgs *, FMLiveSwitchStreamSocket * > *)  value

◆ setCreateStreamSocketBlock

- (FMLiveSwitchStreamSocketCreateArgs*) setCreateStreamSocketBlock

◆ setCreateStreamSocketBlock:

- (void) setCreateStreamSocketBlock: (FMLiveSwitchStreamSocket *(^)(FMLiveSwitchStreamSocketCreateArgs *))  valueBlock

◆ setError:

- (void) setError: (FMLiveSwitchError *)  value

◆ setLocalParameters:

- (void) setLocalParameters: (FMLiveSwitchIceParameters *)  value

◆ setStreamIndex:

- (void) setStreamIndex: (int)  value

◆ start

- (bool) start

◆ state

- (FMLiveSwitchIceGatheringState) state

◆ stop

- (void) stop

◆ streamIndex

- (int) streamIndex