FMLiveSwitchQualityLimitationDurations Class Reference

Quality Limitation Durations. More...

Instance Methods

(double) - bandwidth
 Gets the duration for which quality was limited by bandwidth. More...
 
(double) - cpu
 Gets the duration for which quality was limited by cpu. More...
 
(bool) - hasAny
 Gets if there are any durations. More...
 
(instancetype) - init
 
(bool) - isEquivalentWithInstance:
 Checks if a quality limitation durations is equivalent to this one. More...
 
(double) - none
 Gets the duration for which quality was not limited. More...
 
(double) - other
 Gets the duration for which quality was limited for other reasons. More...
 
(NSString *) - toJson
 Serializes this to JSON. More...
 
- Instance Methods inherited from <FMLiveSwitchIEquivalent>
(bool) - isEquivalentWithInstance:
 Checks if an instance is equivalent to this one. More...
 

Class Methods

(FMLiveSwitchQualityLimitationDurations *) + fromJsonWithQualityLimitationDurationsJson:
 Derializes quality limitation durations from JSON. More...
 
(FMLiveSwitchQualityLimitationDurations *) + qualityLimitationDurations
 
(NSString *) + toJsonWithQualityLimitationDurations:
 Serializes the quality limitation durations to JSON. More...
 

Detailed Description

Quality Limitation Durations.

Method Documentation

◆ bandwidth

- (double) bandwidth

Gets the duration for which quality was limited by bandwidth.

◆ cpu

- (double) cpu

Gets the duration for which quality was limited by cpu.

◆ fromJsonWithQualityLimitationDurationsJson:

+ (FMLiveSwitchQualityLimitationDurations*) fromJsonWithQualityLimitationDurationsJson: (NSString *)  qualityLimitationDurationsJson

Derializes quality limitation durations from JSON.

Parameters
qualityLimitationDurationsJsonThe quality limitation durations JSON.

◆ hasAny

- (bool) hasAny

Gets if there are any durations.

◆ init

- (instancetype) init

◆ isEquivalentWithInstance:

- (bool) isEquivalentWithInstance: (FMLiveSwitchQualityLimitationDurations *)  instance

Checks if a quality limitation durations is equivalent to this one.

Parameters
instanceThe quality limitation durations.

◆ none

- (double) none

Gets the duration for which quality was not limited.

◆ other

- (double) other

Gets the duration for which quality was limited for other reasons.

◆ qualityLimitationDurations

+ (FMLiveSwitchQualityLimitationDurations*) qualityLimitationDurations

◆ toJson

- (NSString*) toJson

Serializes this to JSON.

◆ toJsonWithQualityLimitationDurations:

+ (NSString*) toJsonWithQualityLimitationDurations: (FMLiveSwitchQualityLimitationDurations *)  qualityLimitationDurations

Serializes the quality limitation durations to JSON.

Parameters
qualityLimitationDurationsThe quality limitation durations.