FMLiveSwitchMediaComponentReport Class Reference

Media component report. More...

Instance Methods

(void) - deserializePropertiesWithKey:valueJson:
 Deserializes the properties. More...
 
(FMLiveSwitchNullableLong *) - firCount
 Gets the number of full intra refresh (FIR) messages sent. More...
 
(instancetype) - init
 Initializes a new instance of the FMLiveSwitchMediaComponentReport class. More...
 
(FMLiveSwitchNullableLong *) - lrrCount
 Gets the number of layer refresh request (LRR) messages sent. More...
 
(FMLiveSwitchNullableLong *) - nackCount
 Gets the number of negative-acknowledgement (NACK) messages sent. More...
 
(FMLiveSwitchNullableLong *) - pliCount
 Gets the number of picture loss indication (PLI) messages sent. More...
 
(void) - serializePropertiesWithJsonObject:
 Serializes the properties. More...
 
(void) - setFirCount:
 Sets the number of full intra refresh (FIR) messages sent. More...
 
(void) - setLrrCount:
 Sets the number of layer refresh request (LRR) messages sent. More...
 
(void) - setNackCount:
 Sets the number of negative-acknowledgement (NACK) messages sent. More...
 
(void) - setPliCount:
 Sets the number of picture loss indication (PLI) messages sent. More...
 
(void) - setSliCount:
 Sets the number of slice loss indication (SLI) messages sent. More...
 
(FMLiveSwitchNullableLong *) - sliCount
 Gets the number of slice loss indication (SLI) messages sent. More...
 

Class Methods

(FMLiveSwitchMediaComponentReport *) + mediaComponentReport
 Initializes a new instance of the FMLiveSwitchMediaComponentReport class. 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

Media component report.

Method Documentation

◆ deserializePropertiesWithKey:valueJson:

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

Deserializes the properties.

Parameters
keyThe key.
valueJsonThe value in JSON format.

Implements FMLiveSwitchReport.

Implemented in FMLiveSwitchMediaSenderReport, and FMLiveSwitchMediaReceiverReport.

◆ firCount

- (FMLiveSwitchNullableLong*) firCount

Gets the number of full intra refresh (FIR) messages sent.

◆ init

- (instancetype) init

Initializes a new instance of the FMLiveSwitchMediaComponentReport class.

Implements FMLiveSwitchReport.

Implemented in FMLiveSwitchMediaSenderReport, and FMLiveSwitchMediaReceiverReport.

◆ lrrCount

- (FMLiveSwitchNullableLong*) lrrCount

Gets the number of layer refresh request (LRR) messages sent.

◆ mediaComponentReport

+ (FMLiveSwitchMediaComponentReport*) mediaComponentReport

Initializes a new instance of the FMLiveSwitchMediaComponentReport class.

◆ nackCount

- (FMLiveSwitchNullableLong*) nackCount

Gets the number of negative-acknowledgement (NACK) messages sent.

◆ pliCount

- (FMLiveSwitchNullableLong*) pliCount

Gets the number of picture loss indication (PLI) messages sent.

◆ serializePropertiesWithJsonObject:

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

Serializes the properties.

Parameters
jsonObjectThe JSON object.

Implements FMLiveSwitchReport.

Implemented in FMLiveSwitchMediaSenderReport, and FMLiveSwitchMediaReceiverReport.

◆ setFirCount:

- (void) setFirCount: (FMLiveSwitchNullableLong *)  value

Sets the number of full intra refresh (FIR) messages sent.

◆ setLrrCount:

- (void) setLrrCount: (FMLiveSwitchNullableLong *)  value

Sets the number of layer refresh request (LRR) messages sent.

◆ setNackCount:

- (void) setNackCount: (FMLiveSwitchNullableLong *)  value

Sets the number of negative-acknowledgement (NACK) messages sent.

◆ setPliCount:

- (void) setPliCount: (FMLiveSwitchNullableLong *)  value

Sets the number of picture loss indication (PLI) messages sent.

◆ setSliCount:

- (void) setSliCount: (FMLiveSwitchNullableLong *)  value

Sets the number of slice loss indication (SLI) messages sent.

◆ sliCount

- (FMLiveSwitchNullableLong*) sliCount

Gets the number of slice loss indication (SLI) messages sent.