Class ConnectionStateRecord
Represents a single connection state transition record with timing information.
Inheritance
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public class ConnectionStateRecord : object
Properties
ActiveCandidatePairSet
Gets or sets the value indicating that the active Candidate Pair was set.
Declaration
public bool ActiveCandidatePairSet { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ActiveCandidatePairUnset
Gets or sets the value indicating that active Candidate Pair was removed (no ICE Connectivity is possible).
Declaration
public bool ActiveCandidatePairUnset { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Answer
Gets or sets the value indicating that an answer was processed.
Declaration
public bool Answer { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ConnectionStateString
Gets the string representation of the connection state.
Declaration
public string ConnectionStateString { get; }
Property Value
Type | Description |
---|---|
System.String |
DateTime
Gets or sets the UTC datetime when the state transition occurred.
Declaration
public DateTime DateTime { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
DtlsConnected
Gets or sets the value indicating that DTLS transport was connected.
Declaration
public bool DtlsConnected { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
DtlsConnecting
Gets or sets the value indicating that DTLS transport was connecting.
Declaration
public bool DtlsConnecting { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Error
Gets or sets the error.
Declaration
public string Error { get; set; }
Property Value
Type | Description |
---|---|
System.String |
FirstRemoteCandidateProcessed
Gets or sets the value indicating that the first remote candidate received over signaling was processed.
Declaration
public bool FirstRemoteCandidateProcessed { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
FirstRemoteCandidateSignaled
Gets or sets the value indicating that the first remote candidate was received over signaling.
Declaration
public bool FirstRemoteCandidateSignaled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
FirstRemotePeerCandidateDiscovered
Gets or sets the value indicating that the first remote peer reflexive candidate was discovered.
Declaration
public bool FirstRemotePeerCandidateDiscovered { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
MediaIntent
Gets or sets the value indicating that a media intent was processed.
Declaration
public bool MediaIntent { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Offer
Gets or sets the value indicating that an offer was processed.
Declaration
public bool Offer { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Sent
Gets or sets the value indicating whether a message was sent or received.
Declaration
public bool Sent { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
State
Gets or sets the connection state.
Declaration
public ConnectionState State { get; set; }
Property Value
Type | Description |
---|---|
ConnectionState |
TimeStamp
Gets or sets the millisecond timestamp when the state transition occurred.
Declaration
public long TimeStamp { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |