FMLiveSwitchIceGatherOptions Class Reference

Instance Methods

(NSMutableArray *) - addressTypes
 
(FMLiveSwitchFunction1< FMLiveSwitchDatagramSocketCreateArgs *, FMLiveSwitchDatagramSocket * > *) - createDatagramSocket
 
(FMLiveSwitchFunction1< FMLiveSwitchStreamSocketCreateArgs *, FMLiveSwitchStreamSocket * > *) - createStreamSocket
 
(instancetype) - initWithPolicy:
 
(instancetype) - initWithPolicy:servers:
 
(instancetype) - initWithPolicy:servers:portRange:
 
(instancetype) - initWithPolicy:servers:portRange:addressTypes:
 
(instancetype) - initWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:
 
(instancetype) - initWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:
 
(instancetype) - initWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:turnAllocateRequestLimit:
 
(instancetype) - initWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:turnAllocateRequestLimit:stunBindingRequestLimit:
 
(FMLiveSwitchIceGatherPolicy) - policy
 
(FMLiveSwitchIcePortRange *) - portRange
 
(NSMutableArray *) - privateIPAddresses
 
(NSMutableArray *) - publicIPAddresses
 
(FMLiveSwitchIceServer *) - server
 
(NSMutableArray *) - servers
 
(void) - setCreateDatagramSocket:
 
(FMLiveSwitchDatagramSocketCreateArgs *) - setCreateDatagramSocketBlock
 
(void) - setCreateDatagramSocketBlock:
 
(void) - setCreateStreamSocket:
 
(FMLiveSwitchStreamSocketCreateArgs *) - setCreateStreamSocketBlock
 
(void) - setCreateStreamSocketBlock:
 
(void) - setPrivateIPAddresses:
 
(void) - setPublicIPAddresses:
 
(void) - setStreamIndex:
 
(int) - streamIndex
 
(int) - stunBindingRequestLimit
 
(int) - stunRequestTimeout
 
(int) - tcpConnectTimeout
 
(int) - turnAllocateRequestLimit
 

Class Methods

(FMLiveSwitchIceGatherOptions *) + gatherOptionsWithPolicy:
 
(FMLiveSwitchIceGatherOptions *) + gatherOptionsWithPolicy:servers:
 
(FMLiveSwitchIceGatherOptions *) + gatherOptionsWithPolicy:servers:portRange:
 
(FMLiveSwitchIceGatherOptions *) + gatherOptionsWithPolicy:servers:portRange:addressTypes:
 
(FMLiveSwitchIceGatherOptions *) + gatherOptionsWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:
 
(FMLiveSwitchIceGatherOptions *) + gatherOptionsWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:
 
(FMLiveSwitchIceGatherOptions *) + gatherOptionsWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:turnAllocateRequestLimit:
 
(FMLiveSwitchIceGatherOptions *) + gatherOptionsWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:turnAllocateRequestLimit:stunBindingRequestLimit:
 

Method Documentation

◆ addressTypes

- (NSMutableArray*) addressTypes

◆ createDatagramSocket

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

◆ createStreamSocket

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

◆ gatherOptionsWithPolicy:

+ (FMLiveSwitchIceGatherOptions*) gatherOptionsWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy

◆ gatherOptionsWithPolicy:servers:

+ (FMLiveSwitchIceGatherOptions*) gatherOptionsWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers 

◆ gatherOptionsWithPolicy:servers:portRange:

+ (FMLiveSwitchIceGatherOptions*) gatherOptionsWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange 

◆ gatherOptionsWithPolicy:servers:portRange:addressTypes:

+ (FMLiveSwitchIceGatherOptions*) gatherOptionsWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes 

◆ gatherOptionsWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:

+ (FMLiveSwitchIceGatherOptions*) gatherOptionsWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes
stunRequestTimeout: (int)  stunRequestTimeout 

◆ gatherOptionsWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:

+ (FMLiveSwitchIceGatherOptions*) gatherOptionsWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes
stunRequestTimeout: (int)  stunRequestTimeout
tcpConnectTimeout: (int)  tcpConnectTimeout 

◆ gatherOptionsWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:turnAllocateRequestLimit:

+ (FMLiveSwitchIceGatherOptions*) gatherOptionsWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes
stunRequestTimeout: (int)  stunRequestTimeout
tcpConnectTimeout: (int)  tcpConnectTimeout
turnAllocateRequestLimit: (int)  turnAllocateRequestLimit 

◆ gatherOptionsWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:turnAllocateRequestLimit:stunBindingRequestLimit:

+ (FMLiveSwitchIceGatherOptions*) gatherOptionsWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes
stunRequestTimeout: (int)  stunRequestTimeout
tcpConnectTimeout: (int)  tcpConnectTimeout
turnAllocateRequestLimit: (int)  turnAllocateRequestLimit
stunBindingRequestLimit: (int)  stunBindingRequestLimit 

◆ initWithPolicy:

- (instancetype) initWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy

◆ initWithPolicy:servers:

- (instancetype) initWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers 

◆ initWithPolicy:servers:portRange:

- (instancetype) initWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange 

◆ initWithPolicy:servers:portRange:addressTypes:

- (instancetype) initWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes 

◆ initWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:

- (instancetype) initWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes
stunRequestTimeout: (int)  stunRequestTimeout 

◆ initWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:

- (instancetype) initWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes
stunRequestTimeout: (int)  stunRequestTimeout
tcpConnectTimeout: (int)  tcpConnectTimeout 

◆ initWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:turnAllocateRequestLimit:

- (instancetype) initWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes
stunRequestTimeout: (int)  stunRequestTimeout
tcpConnectTimeout: (int)  tcpConnectTimeout
turnAllocateRequestLimit: (int)  turnAllocateRequestLimit 

◆ initWithPolicy:servers:portRange:addressTypes:stunRequestTimeout:tcpConnectTimeout:turnAllocateRequestLimit:stunBindingRequestLimit:

- (instancetype) initWithPolicy: (FMLiveSwitchIceGatherPolicy)  policy
servers: (NSMutableArray *)  servers
portRange: (FMLiveSwitchIcePortRange *)  portRange
addressTypes: (NSMutableArray *)  addressTypes
stunRequestTimeout: (int)  stunRequestTimeout
tcpConnectTimeout: (int)  tcpConnectTimeout
turnAllocateRequestLimit: (int)  turnAllocateRequestLimit
stunBindingRequestLimit: (int)  stunBindingRequestLimit 

◆ policy

- (FMLiveSwitchIceGatherPolicy) policy

◆ portRange

- (FMLiveSwitchIcePortRange*) portRange

◆ privateIPAddresses

- (NSMutableArray*) privateIPAddresses

◆ publicIPAddresses

- (NSMutableArray*) publicIPAddresses

◆ server

- (FMLiveSwitchIceServer*) server

◆ servers

- (NSMutableArray*) servers

◆ 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

◆ setPrivateIPAddresses:

- (void) setPrivateIPAddresses: (NSMutableArray *)  value

◆ setPublicIPAddresses:

- (void) setPublicIPAddresses: (NSMutableArray *)  value

◆ setStreamIndex:

- (void) setStreamIndex: (int)  value

◆ streamIndex

- (int) streamIndex

◆ stunBindingRequestLimit

- (int) stunBindingRequestLimit

◆ stunRequestTimeout

- (int) stunRequestTimeout

◆ tcpConnectTimeout

- (int) tcpConnectTimeout

◆ turnAllocateRequestLimit

- (int) turnAllocateRequestLimit