FMLiveSwitchCandidatePairReport Class Reference

Candidate pair report. More...

Instance Methods

(FMLiveSwitchNullableLong *) - bytesReceived
 Gets the number of candidate pair bytes received. More...
 
(FMLiveSwitchNullableLong *) - bytesSent
 Gets the number of candidate pair bytes sent. More...
 
(FMLiveSwitchNullableLong *) - consentRequestsReceived
 Gets the number of candidate pair consent requests received. More...
 
(FMLiveSwitchNullableLong *) - consentRequestsSent
 Gets the number of candidate pair consent requests sent. More...
 
(FMLiveSwitchNullableLong *) - consentResponsesReceived
 Gets the number of candidate pair consent responses received. More...
 
(FMLiveSwitchNullableLong *) - consentResponsesSent
 Gets the number of candidate pair consent responses sent. More...
 
(FMLiveSwitchNullableInt *) - currentRoundTripTime
 Gets the candidate pair current round trip time in milliseconds. More...
 
(void) - deserializePropertiesWithKey:valueJson:
 Deserializes the properties. More...
 
(instancetype) - init
 Initializes a new instance of the FMLiveSwitchCandidatePairReport class. More...
 
(FMLiveSwitchNullableLong *) - requestsReceived
 Gets the number of candidate pair requests received. More...
 
(FMLiveSwitchNullableLong *) - requestsSent
 Gets the number of candidate pair requests sent. More...
 
(FMLiveSwitchNullableLong *) - responsesReceived
 Gets the number of candidate pair responses received. More...
 
(FMLiveSwitchNullableLong *) - responsesSent
 Gets the number of candidate pair responses sent. More...
 
(void) - serializePropertiesWithJsonObject:
 Serializes the properties. More...
 
(void) - setBytesReceived:
 Sets the number of candidate pair bytes received. More...
 
(void) - setBytesSent:
 Sets the number of candidate pair bytes sent. More...
 
(void) - setConsentRequestsReceived:
 Sets the number of candidate pair consent requests received. More...
 
(void) - setConsentRequestsSent:
 Sets the number of candidate pair consent requests sent. More...
 
(void) - setConsentResponsesReceived:
 Sets the number of candidate pair consent responses received. More...
 
(void) - setConsentResponsesSent:
 Sets the number of candidate pair consent responses sent. More...
 
(void) - setCurrentRoundTripTime:
 Sets the candidate pair current round trip time in milliseconds. More...
 
(void) - setRequestsReceived:
 Sets the number of candidate pair requests received. More...
 
(void) - setRequestsSent:
 Sets the number of candidate pair requests sent. More...
 
(void) - setResponsesReceived:
 Sets the number of candidate pair responses received. More...
 
(void) - setResponsesSent:
 Sets the number of candidate pair responses sent. More...
 
(void) - setTotalRoundTripTime:
 Sets the candidate pair total round trip time in milliseconds. More...
 
(NSString *) - toJson
 Serializes this instance to JSON. More...
 
(FMLiveSwitchNullableInt *) - totalRoundTripTime
 Gets the candidate pair total round trip time in milliseconds. More...
 

Class Methods

(FMLiveSwitchCandidatePairReport *) + candidatePairReport
 Initializes a new instance of the FMLiveSwitchCandidatePairReport class. More...
 
(NSMutableArray *) + fromJsonArrayWithArrayJson:
 Derializes an array from JSON. More...
 
(FMLiveSwitchCandidatePairReport *) + fromJsonWithInstanceJson:
 Deserializes an instance from JSON. More...
 
(NSString *) + toJsonArray:
 Serializes an array to JSON. More...
 
(NSString *) + toJsonWithInstance:
 Serializes an instance to JSON. More...
 
- Class Methods inherited from FMLiveSwitchReport
(NSMutableArray *) + processArrayWithNewValues:oldValues:
 Processes an array for a report. More...
 
(NSMutableArray *) + processBooleanArrayWithNewValues:oldValues:
 Processes a boolean array for a report. More...
 
(FMLiveSwitchNullableBool *) + processBooleanWithNewValue:oldValue:
 Processes a boolean for a report. More...
 
(FMLiveSwitchNullableDouble *) + processDoubleWithNewValue:oldValue:
 Processes a double for a report. More...
 
(NSMutableArray *) + processFloatArrayWithNewValues:oldValues:
 Processes a float array for a report. More...
 
(FMLiveSwitchNullableFloat *) + processFloatWithNewValue:oldValue:
 Processes a float for a report. More...
 
(NSMutableArray *) + processIntegerArrayWithNewValues:oldValues:
 Processes a integer array for a report. More...
 
(FMLiveSwitchNullableInt *) + processIntegerWithNewValue:oldValue:
 Processes an integer for a report. More...
 
(NSMutableArray *) + processLongArrayWithNewValues:oldValues:
 Processes a long array for a report. More...
 
(FMLiveSwitchNullableLong *) + processLongWithNewValue:oldValue:
 Processes a long for a report. More...
 
(NSObject< FMLiveSwitchIEquivalent > *) + processObjectWithNewValue:oldValue:
 Processes an array for a report. More...
 
(NSMutableArray *) + processShortArrayWithNewValues:oldValues:
 Processes a short array for a report. More...
 
(FMLiveSwitchNullableShort *) + processShortWithNewValue:oldValue:
 Processes a short for a report. More...
 
(NSString *) + processStringWithNewValue:oldValue:
 Processes a string for a report. More...
 
(FMLiveSwitchReport *) + report
 

Detailed Description

Candidate pair report.

Method Documentation

◆ bytesReceived

- (FMLiveSwitchNullableLong*) bytesReceived

Gets the number of candidate pair bytes received.

◆ bytesSent

- (FMLiveSwitchNullableLong*) bytesSent

Gets the number of candidate pair bytes sent.

◆ candidatePairReport

+ (FMLiveSwitchCandidatePairReport*) candidatePairReport

Initializes a new instance of the FMLiveSwitchCandidatePairReport class.

◆ consentRequestsReceived

- (FMLiveSwitchNullableLong*) consentRequestsReceived

Gets the number of candidate pair consent requests received.

◆ consentRequestsSent

- (FMLiveSwitchNullableLong*) consentRequestsSent

Gets the number of candidate pair consent requests sent.

◆ consentResponsesReceived

- (FMLiveSwitchNullableLong*) consentResponsesReceived

Gets the number of candidate pair consent responses received.

◆ consentResponsesSent

- (FMLiveSwitchNullableLong*) consentResponsesSent

Gets the number of candidate pair consent responses sent.

◆ currentRoundTripTime

- (FMLiveSwitchNullableInt*) currentRoundTripTime

Gets the candidate pair current round trip time in milliseconds.

◆ deserializePropertiesWithKey:valueJson:

- (void) deserializePropertiesWithKey: (NSString *)  key
valueJson: (NSString *)  valueJson 

Deserializes the properties.

Parameters
keyThe key.
valueJsonThe value in JSON format.

Implements FMLiveSwitchReport.

◆ fromJsonArrayWithArrayJson:

+ (NSMutableArray*) fromJsonArrayWithArrayJson: (NSString *)  arrayJson

Derializes an array from JSON.

Parameters
arrayJsonThe array JSON.
Returns
The deserialized array.

◆ fromJsonWithInstanceJson:

+ (FMLiveSwitchCandidatePairReport*) fromJsonWithInstanceJson: (NSString *)  instanceJson

Deserializes an instance from JSON.

Parameters
instanceJsonThe instance JSON.
Returns
The deserialized instance.

◆ init

- (instancetype) init

Initializes a new instance of the FMLiveSwitchCandidatePairReport class.

Implements FMLiveSwitchReport.

◆ requestsReceived

- (FMLiveSwitchNullableLong*) requestsReceived

Gets the number of candidate pair requests received.

◆ requestsSent

- (FMLiveSwitchNullableLong*) requestsSent

Gets the number of candidate pair requests sent.

◆ responsesReceived

- (FMLiveSwitchNullableLong*) responsesReceived

Gets the number of candidate pair responses received.

◆ responsesSent

- (FMLiveSwitchNullableLong*) responsesSent

Gets the number of candidate pair responses sent.

◆ serializePropertiesWithJsonObject:

- (void) serializePropertiesWithJsonObject: (NSMutableDictionary< NSString *, NSString * > *)  jsonObject

Serializes the properties.

Parameters
jsonObjectThe JSON object.

Implements FMLiveSwitchReport.

◆ setBytesReceived:

- (void) setBytesReceived: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair bytes received.

◆ setBytesSent:

- (void) setBytesSent: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair bytes sent.

◆ setConsentRequestsReceived:

- (void) setConsentRequestsReceived: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair consent requests received.

◆ setConsentRequestsSent:

- (void) setConsentRequestsSent: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair consent requests sent.

◆ setConsentResponsesReceived:

- (void) setConsentResponsesReceived: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair consent responses received.

◆ setConsentResponsesSent:

- (void) setConsentResponsesSent: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair consent responses sent.

◆ setCurrentRoundTripTime:

- (void) setCurrentRoundTripTime: (FMLiveSwitchNullableInt *)  value

Sets the candidate pair current round trip time in milliseconds.

◆ setRequestsReceived:

- (void) setRequestsReceived: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair requests received.

◆ setRequestsSent:

- (void) setRequestsSent: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair requests sent.

◆ setResponsesReceived:

- (void) setResponsesReceived: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair responses received.

◆ setResponsesSent:

- (void) setResponsesSent: (FMLiveSwitchNullableLong *)  value

Sets the number of candidate pair responses sent.

◆ setTotalRoundTripTime:

- (void) setTotalRoundTripTime: (FMLiveSwitchNullableInt *)  value

Sets the candidate pair total round trip time in milliseconds.

◆ toJson

- (NSString*) toJson

Serializes this instance to JSON.

◆ toJsonArray:

+ (NSString*) toJsonArray: (NSMutableArray *)  array

Serializes an array to JSON.

Parameters
arrayThe array.
Returns
The serialized array JSON.

◆ toJsonWithInstance:

+ (NSString*) toJsonWithInstance: (FMLiveSwitchCandidatePairReport *)  instance

Serializes an instance to JSON.

Parameters
instanceThe instance.
Returns
The serialized instance JSON.

◆ totalRoundTripTime

- (FMLiveSwitchNullableInt*) totalRoundTripTime

Gets the candidate pair total round trip time in milliseconds.