FMLiveSwitchRtcpDataChannelSignallingActivation Class Reference

An RTCP Data Channel Signalling Activation. More...

Instance Methods

(void) - deserializePropertyWithKey:valueJson:
 Deserializes a property from JSON. More...
 
(instancetype) - init
 Initializes a new instance of the FMLiveSwitchRtcpDataChannelSignallingActivation class. More...
 
(instancetype) - initWithSupportedMessageTypes:
 Initializes a new instance of the FMLiveSwitchRtcpDataChannelSignallingActivation class. More...
 
(void) - serializePropertiesWithJsonObject:
 Serializes properties to JSON. More...
 
(NSMutableArray *) - supportedMessageTypes
 Gets supported message types. More...
 
(NSString *) - toJson
 Serializes this instance to JSON. More...
 

Class Methods

(FMLiveSwitchRtcpDataChannelSignallingActivation *) + fromJsonWithActivateInbandSignallingJson:
 Deserializes an instance from JSON. More...
 
(FMLiveSwitchRtcpDataChannelSignallingActivation *) + rtcpDataChannelSignallingActivation
 Initializes a new instance of the FMLiveSwitchRtcpDataChannelSignallingActivation class. More...
 
(FMLiveSwitchRtcpDataChannelSignallingActivation *) + rtcpDataChannelSignallingActivationWithSupportedMessageTypes:
 Initializes a new instance of the FMLiveSwitchRtcpDataChannelSignallingActivation class. More...
 
(NSString *) + toJsonWithActivateInbandSignalling:
 Serializes an instance to JSON. More...
 

Detailed Description

An RTCP Data Channel Signalling Activation.

Method Documentation

◆ deserializePropertyWithKey:valueJson:

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

Deserializes a property from JSON.

Parameters
keyThe property key.
valueJsonThe property value in JSON format.

◆ fromJsonWithActivateInbandSignallingJson:

+ (FMLiveSwitchRtcpDataChannelSignallingActivation*) fromJsonWithActivateInbandSignallingJson: (NSString *)  activateInbandSignallingJson

Deserializes an instance from JSON.

Parameters
activateInbandSignallingJsonThe instance in JSON format.
Returns
The instance.

◆ init

- (instancetype) init

Initializes a new instance of the FMLiveSwitchRtcpDataChannelSignallingActivation class.

◆ initWithSupportedMessageTypes:

- (instancetype) initWithSupportedMessageTypes: (NSMutableArray *)  supportedMessageTypes

Initializes a new instance of the FMLiveSwitchRtcpDataChannelSignallingActivation class.

◆ rtcpDataChannelSignallingActivation

+ (FMLiveSwitchRtcpDataChannelSignallingActivation*) rtcpDataChannelSignallingActivation

Initializes a new instance of the FMLiveSwitchRtcpDataChannelSignallingActivation class.

◆ rtcpDataChannelSignallingActivationWithSupportedMessageTypes:

+ (FMLiveSwitchRtcpDataChannelSignallingActivation*) rtcpDataChannelSignallingActivationWithSupportedMessageTypes: (NSMutableArray *)  supportedMessageTypes

Initializes a new instance of the FMLiveSwitchRtcpDataChannelSignallingActivation class.

◆ serializePropertiesWithJsonObject:

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

Serializes properties to JSON.

Parameters
jsonObjectThe JSON target.

◆ supportedMessageTypes

- (NSMutableArray*) supportedMessageTypes

Gets supported message types.

◆ toJson

- (NSString*) toJson

Serializes this instance to JSON.

◆ toJsonWithActivateInbandSignalling:

+ (NSString*) toJsonWithActivateInbandSignalling: (FMLiveSwitchRtcpDataChannelSignallingActivation *)  activateInbandSignalling

Serializes an instance to JSON.

Parameters
activateInbandSignallingThe instance.
Returns
The instance in JSON format.