FMLiveSwitchConnectionStateRecord Class Reference

Represents a single connection state transition record with timing information. More...

Instance Methods

(bool) - activeCandidatePairSet
 Gets the value indicating that the active Candidate Pair was set. More...
 
(bool) - activeCandidatePairUnset
 Gets the value indicating that active Candidate Pair was removed (no ICE Connectivity is possible). More...
 
(bool) - answer
 Gets the value indicating that an answer was processed. More...
 
(NSString *) - connectionStateString
 Gets the string representation of the connection state. More...
 
(NSDate *) - dateTime
 Gets the UTC datetime when the state transition occurred. More...
 
(bool) - dtlsConnected
 Gets the value indicating that DTLS transport was connected. More...
 
(bool) - dtlsConnecting
 Gets the value indicating that DTLS transport was connecting. More...
 
(NSString *) - error
 Gets the error. More...
 
(bool) - firstRemoteCandidateProcessed
 Gets the value indicating that the first remote candidate received over signaling was processed. More...
 
(bool) - firstRemoteCandidateSignaled
 Gets the value indicating that the first remote candidate was received over signaling. More...
 
(bool) - firstRemotePeerCandidateDiscovered
 Gets the value indicating that the first remote peer reflexive candidate was discovered. More...
 
(instancetype) - init
 
(bool) - mediaIntent
 Gets the value indicating that a media intent was processed. More...
 
(bool) - offer
 Gets the value indicating that an offer was processed. More...
 
(bool) - sent
 Gets the value indicating whether a message was sent or received. More...
 
(void) - setActiveCandidatePairSet:
 Sets the value indicating that the active Candidate Pair was set. More...
 
(void) - setActiveCandidatePairUnset:
 Sets the value indicating that active Candidate Pair was removed (no ICE Connectivity is possible). More...
 
(void) - setAnswer:
 Sets the value indicating that an answer was processed. More...
 
(void) - setDateTime:
 Sets the UTC datetime when the state transition occurred. More...
 
(void) - setDtlsConnected:
 Sets the value indicating that DTLS transport was connected. More...
 
(void) - setDtlsConnecting:
 Sets the value indicating that DTLS transport was connecting. More...
 
(void) - setError:
 Sets the error. More...
 
(void) - setFirstRemoteCandidateProcessed:
 Sets the value indicating that the first remote candidate received over signaling was processed. More...
 
(void) - setFirstRemoteCandidateSignaled:
 Sets the value indicating that the first remote candidate was received over signaling. More...
 
(void) - setFirstRemotePeerCandidateDiscovered:
 Sets the value indicating that the first remote peer reflexive candidate was discovered. More...
 
(void) - setMediaIntent:
 Sets the value indicating that a media intent was processed. More...
 
(void) - setOffer:
 Sets the value indicating that an offer was processed. More...
 
(void) - setSent:
 Sets the value indicating whether a message was sent or received. More...
 
(void) - setState:
 Sets the connection state. More...
 
(void) - setTimeStamp:
 Sets the millisecond timestamp when the state transition occurred. More...
 
(FMLiveSwitchConnectionState) - state
 Gets the connection state. More...
 
(long long) - timeStamp
 Gets the millisecond timestamp when the state transition occurred. More...
 

Class Methods

(FMLiveSwitchConnectionStateRecord *) + connectionStateRecord
 

Detailed Description

Represents a single connection state transition record with timing information.

Method Documentation

◆ activeCandidatePairSet

- (bool) activeCandidatePairSet

Gets the value indicating that the active Candidate Pair was set.

◆ activeCandidatePairUnset

- (bool) activeCandidatePairUnset

Gets the value indicating that active Candidate Pair was removed (no ICE Connectivity is possible).

◆ answer

- (bool) answer

Gets the value indicating that an answer was processed.

◆ connectionStateRecord

+ (FMLiveSwitchConnectionStateRecord*) connectionStateRecord

◆ connectionStateString

- (NSString*) connectionStateString

Gets the string representation of the connection state.

◆ dateTime

- (NSDate*) dateTime

Gets the UTC datetime when the state transition occurred.

◆ dtlsConnected

- (bool) dtlsConnected

Gets the value indicating that DTLS transport was connected.

◆ dtlsConnecting

- (bool) dtlsConnecting

Gets the value indicating that DTLS transport was connecting.

◆ error

- (NSString*) error

Gets the error.

◆ firstRemoteCandidateProcessed

- (bool) firstRemoteCandidateProcessed

Gets the value indicating that the first remote candidate received over signaling was processed.

◆ firstRemoteCandidateSignaled

- (bool) firstRemoteCandidateSignaled

Gets the value indicating that the first remote candidate was received over signaling.

◆ firstRemotePeerCandidateDiscovered

- (bool) firstRemotePeerCandidateDiscovered

Gets the value indicating that the first remote peer reflexive candidate was discovered.

◆ init

- (instancetype) init

◆ mediaIntent

- (bool) mediaIntent

Gets the value indicating that a media intent was processed.

◆ offer

- (bool) offer

Gets the value indicating that an offer was processed.

◆ sent

- (bool) sent

Gets the value indicating whether a message was sent or received.

◆ setActiveCandidatePairSet:

- (void) setActiveCandidatePairSet: (bool)  value

Sets the value indicating that the active Candidate Pair was set.

◆ setActiveCandidatePairUnset:

- (void) setActiveCandidatePairUnset: (bool)  value

Sets the value indicating that active Candidate Pair was removed (no ICE Connectivity is possible).

◆ setAnswer:

- (void) setAnswer: (bool)  value

Sets the value indicating that an answer was processed.

◆ setDateTime:

- (void) setDateTime: (NSDate *)  value

Sets the UTC datetime when the state transition occurred.

◆ setDtlsConnected:

- (void) setDtlsConnected: (bool)  value

Sets the value indicating that DTLS transport was connected.

◆ setDtlsConnecting:

- (void) setDtlsConnecting: (bool)  value

Sets the value indicating that DTLS transport was connecting.

◆ setError:

- (void) setError: (NSString *)  value

Sets the error.

◆ setFirstRemoteCandidateProcessed:

- (void) setFirstRemoteCandidateProcessed: (bool)  value

Sets the value indicating that the first remote candidate received over signaling was processed.

◆ setFirstRemoteCandidateSignaled:

- (void) setFirstRemoteCandidateSignaled: (bool)  value

Sets the value indicating that the first remote candidate was received over signaling.

◆ setFirstRemotePeerCandidateDiscovered:

- (void) setFirstRemotePeerCandidateDiscovered: (bool)  value

Sets the value indicating that the first remote peer reflexive candidate was discovered.

◆ setMediaIntent:

- (void) setMediaIntent: (bool)  value

Sets the value indicating that a media intent was processed.

◆ setOffer:

- (void) setOffer: (bool)  value

Sets the value indicating that an offer was processed.

◆ setSent:

- (void) setSent: (bool)  value

Sets the value indicating whether a message was sent or received.

◆ setState:

- (void) setState: (FMLiveSwitchConnectionState)  value

Sets the connection state.

◆ setTimeStamp:

- (void) setTimeStamp: (long long)  value

Sets the millisecond timestamp when the state transition occurred.

◆ state

- (FMLiveSwitchConnectionState) state

Gets the connection state.

◆ timeStamp

- (long long) timeStamp

Gets the millisecond timestamp when the state transition occurred.