FMLiveSwitchIceLocalRelayedCandidate Class Reference

Instance Methods

(void) - deallocate
 
(int) - hash
 
(instancetype) - initWithLockObject:foundation:protocol:address:port:relatedAddress:relatedPort:lifetime:turnUserName:turnPassword:nonce:turnRealm:server:manager:stunRequestTimeout:
 
(instancetype) - initWithLockObject:foundation:protocol:address:port:relatedAddress:relatedPort:lifetime:turnUserName:turnPassword:nonce:turnRealm:server:manager:stunRequestTimeout:context:
 
(int) - lastRelayServerRoundTripTime
 
(FMLiveSwitchAction1< id > *) - onRelayStateChanged
 
(bool) - open
 
(FMLiveSwitchIceLocalRelayedCandidateState) - relayState
 
(void) - setOnRelayStateChanged:
 
(FMLiveSwitchIceLocalRelayedCandidateState) - setOnRelayStateChangedBlock
 
(void) - setOnRelayStateChangedBlock:
 
(void) - setSmoothedRelayServerRoundTripTime:
 
(int) - smoothedRelayServerRoundTripTime
 
(void) - startScheduleRefreshTransactions
 
(void) - stopRelayTransactionsWithDeallocate:
 
(FMLiveSwitchTransportAddress *) - turnServer
 
- Instance Methods inherited from FMLiveSwitchIceCandidate
(NSString *) - description
 
(FMLiveSwitchError *) - error
 
(NSString *) - foundation
 
(FMLiveSwitchSdpIceCandidateAttribute *) - generateAttributeWithComponentId:
 
(FMLiveSwitchCandidateInfo *) - getInfo
 
(FMLiveSwitchCandidateStats *) - getStats
 
(NSString *) - id
 
(instancetype) - initWithLockObject:foundation:protocol:address:port:type:
 
(instancetype) - initWithLockObject:foundation:protocol:address:port:type:context:
 
(instancetype) - initWithLockObject:foundation:protocol:address:port:type:relatedIPAddress:relatedPort:
 
(instancetype) - initWithLockObject:foundation:protocol:address:port:type:relatedIPAddress:relatedPort:context:
 
(NSString *) - ipAddress
 
(bool) - isEqualWithObj:
 
(id- lock
 
(int) - port
 
(long long) - priority
 
(FMLiveSwitchProtocolType) - protocol
 
(NSString *) - relatedIPAddress
 
(int) - relatedPort
 
(FMLiveSwitchProtocolType) - relayProtocol
 
(void) - sendStunAndInsertAttemptMessageWithItem:
 
(void) - sendStunMessageWithItem:
 
(FMLiveSwitchError *) - sendWithData:remoteCandidate:
 
(void) - setError:
 
(void) - setId:
 
(FMLiveSwitchIceLocalCandidateState) - state
 
(FMLiveSwitchCandidate *) - toCandidateWithComponentId:streamIndex:
 
(FMLiveSwitchTransportAddress *) - transportAddress
 
(FMLiveSwitchCandidateType) - type
 

Class Methods

(FMLiveSwitchIceLocalRelayedCandidate *) + localRelayedCandidateWithLockObject:foundation:protocol:address:port:relatedAddress:relatedPort:lifetime:turnUserName:turnPassword:nonce:turnRealm:server:manager:stunRequestTimeout:
 
(FMLiveSwitchIceLocalRelayedCandidate *) + localRelayedCandidateWithLockObject:foundation:protocol:address:port:relatedAddress:relatedPort:lifetime:turnUserName:turnPassword:nonce:turnRealm:server:manager:stunRequestTimeout:context:
 
- Class Methods inherited from FMLiveSwitchIceCandidate
(int) + calculateLocalPreferenceWithType:priority:component:protocol:
 
(long long) + calculatePriorityWithType:localPreference:component:protocol:
 
(FMLiveSwitchIceCandidate *) + candidateWithLockObject:foundation:protocol:address:port:type:
 
(FMLiveSwitchIceCandidate *) + candidateWithLockObject:foundation:protocol:address:port:type:context:
 
(FMLiveSwitchIceCandidate *) + candidateWithLockObject:foundation:protocol:address:port:type:relatedIPAddress:relatedPort:
 
(FMLiveSwitchIceCandidate *) + candidateWithLockObject:foundation:protocol:address:port:type:relatedIPAddress:relatedPort:context:
 
(FMLiveSwitchIceCandidate *) + fromSdpCandidateAttributeWithLockObject:candidateAttribute:context:
 
(int) + unset
 

Method Documentation

◆ deallocate

- (void) deallocate

◆ hash

- (int) hash

◆ initWithLockObject:foundation:protocol:address:port:relatedAddress:relatedPort:lifetime:turnUserName:turnPassword:nonce:turnRealm:server:manager:stunRequestTimeout:

- (instancetype) initWithLockObject: (id lockObject
foundation: (NSString *)  foundation
protocol: (FMLiveSwitchProtocolType)  protocol
address: (NSString *)  address
port: (int)  port
relatedAddress: (NSString *)  relatedAddress
relatedPort: (int)  relatedPort
lifetime: (long long)  lifetime
turnUserName: (NSString *)  turnUserName
turnPassword: (NSString *)  turnPassword
nonce: (NSString *)  nonce
turnRealm: (NSString *)  turnRealm
server: (FMLiveSwitchTransportAddress *)  server
manager: (FMLiveSwitchIceTransactionManager *)  manager
stunRequestTimeout: (int)  stunRequestTimeout 

◆ initWithLockObject:foundation:protocol:address:port:relatedAddress:relatedPort:lifetime:turnUserName:turnPassword:nonce:turnRealm:server:manager:stunRequestTimeout:context:

- (instancetype) initWithLockObject: (id lockObject
foundation: (NSString *)  foundation
protocol: (FMLiveSwitchProtocolType)  protocol
address: (NSString *)  address
port: (int)  port
relatedAddress: (NSString *)  relatedAddress
relatedPort: (int)  relatedPort
lifetime: (long long)  lifetime
turnUserName: (NSString *)  turnUserName
turnPassword: (NSString *)  turnPassword
nonce: (NSString *)  nonce
turnRealm: (NSString *)  turnRealm
server: (FMLiveSwitchTransportAddress *)  server
manager: (FMLiveSwitchIceTransactionManager *)  manager
stunRequestTimeout: (int)  stunRequestTimeout
context: (FMLiveSwitchLogContext *)  context 

◆ lastRelayServerRoundTripTime

- (int) lastRelayServerRoundTripTime

◆ localRelayedCandidateWithLockObject:foundation:protocol:address:port:relatedAddress:relatedPort:lifetime:turnUserName:turnPassword:nonce:turnRealm:server:manager:stunRequestTimeout:

+ (FMLiveSwitchIceLocalRelayedCandidate*) localRelayedCandidateWithLockObject: (id lockObject
foundation: (NSString *)  foundation
protocol: (FMLiveSwitchProtocolType)  protocol
address: (NSString *)  address
port: (int)  port
relatedAddress: (NSString *)  relatedAddress
relatedPort: (int)  relatedPort
lifetime: (long long)  lifetime
turnUserName: (NSString *)  turnUserName
turnPassword: (NSString *)  turnPassword
nonce: (NSString *)  nonce
turnRealm: (NSString *)  turnRealm
server: (FMLiveSwitchTransportAddress *)  server
manager: (FMLiveSwitchIceTransactionManager *)  manager
stunRequestTimeout: (int)  stunRequestTimeout 

◆ localRelayedCandidateWithLockObject:foundation:protocol:address:port:relatedAddress:relatedPort:lifetime:turnUserName:turnPassword:nonce:turnRealm:server:manager:stunRequestTimeout:context:

+ (FMLiveSwitchIceLocalRelayedCandidate*) localRelayedCandidateWithLockObject: (id lockObject
foundation: (NSString *)  foundation
protocol: (FMLiveSwitchProtocolType)  protocol
address: (NSString *)  address
port: (int)  port
relatedAddress: (NSString *)  relatedAddress
relatedPort: (int)  relatedPort
lifetime: (long long)  lifetime
turnUserName: (NSString *)  turnUserName
turnPassword: (NSString *)  turnPassword
nonce: (NSString *)  nonce
turnRealm: (NSString *)  turnRealm
server: (FMLiveSwitchTransportAddress *)  server
manager: (FMLiveSwitchIceTransactionManager *)  manager
stunRequestTimeout: (int)  stunRequestTimeout
context: (FMLiveSwitchLogContext *)  context 

◆ onRelayStateChanged

- (FMLiveSwitchAction1<id>*) onRelayStateChanged

◆ open

- (bool) open

◆ relayState

- (FMLiveSwitchIceLocalRelayedCandidateState) relayState

◆ setOnRelayStateChanged:

- (void) setOnRelayStateChanged: (FMLiveSwitchAction1< id > *)  value

◆ setOnRelayStateChangedBlock

- (FMLiveSwitchIceLocalRelayedCandidateState) setOnRelayStateChangedBlock

◆ setOnRelayStateChangedBlock:

- (void) setOnRelayStateChangedBlock: (void(^)(FMLiveSwitchIceLocalRelayedCandidateState))  valueBlock

◆ setSmoothedRelayServerRoundTripTime:

- (void) setSmoothedRelayServerRoundTripTime: (int)  value

◆ smoothedRelayServerRoundTripTime

- (int) smoothedRelayServerRoundTripTime

◆ startScheduleRefreshTransactions

- (void) startScheduleRefreshTransactions

◆ stopRelayTransactionsWithDeallocate:

- (void) stopRelayTransactionsWithDeallocate: (bool)  deallocate

◆ turnServer