FMLiveSwitchSdpGroupAttribute Class Reference

Defined in RFC 3388. More...

Instance Methods

(NSString *) - getAttributeValue
 Gets the internal value of the attribute. More...
 
(NSMutableArray *) - ids
 Gets the group identification tags. More...
 
(instancetype) - initWithType:ids:
 Initializes a new instance of the FMLiveSwitchSdpGroupAttribute class. More...
 
(FMLiveSwitchSdpGroupSemanticsType) - semantics
 Gets the semantics. More...
 
- Instance Methods inherited from FMLiveSwitchSdpAttribute
(FMLiveSwitchSdpAttributeType) - attributeType
 Gets this Attribute's Type. More...
 
(NSString *) - description
 Converts this instance to a string. More...
 
(instancetype) - init
 
(FMLiveSwitchSdpAttributeCategory) - multiplexingCategory
 Gets the Multiplexing Category of this Attribute. More...
 
(void) - setAttributeType:
 Sets this Attribute's Type. More...
 
(void) - setMultiplexingCategory:
 Sets the Multiplexing Category of this Attribute. More...
 

Class Methods

(FMLiveSwitchSdpGroupAttribute *) + fromAttributeValue:
 Initializes a new instance of the FMLiveSwitchSdpGroupAttribute class. More...
 
(FMLiveSwitchSdpGroupAttribute *) + groupAttributeWithType:ids:
 Initializes a new instance of the FMLiveSwitchSdpGroupAttribute class. More...
 
- Class Methods inherited from FMLiveSwitchSdpAttribute
(FMLiveSwitchSdpAttribute *) + attribute
 
(FMLiveSwitchSdpAttribute *) + createAttributeWithName:value:
 Creates an attribute. More...
 
(NSString *) + getTypeNameWithType:
 Gets the name of the attribute type. More...
 
(bool) + isMediaLevelWithType:
 Determines whether the type applies to media streams. More...
 
(bool) + isSessionLevelWithType:
 Determines whether the type applies to sessions. More...
 
(FMLiveSwitchSdpAttribute *) + parseWithS:
 Creates an FMLiveSwitchSdpConnectionData instance from a string. More...
 

Detailed Description

Defined in RFC 3388.

Attribute is used for grouping together different media streams. Its formatting in SDP is described by the following BNF: group-attribute = "a=group:" semantics (space identification-tag) semantics = "LS" | "FID" | "BUNDLE"

Method Documentation

◆ fromAttributeValue:

+ (FMLiveSwitchSdpGroupAttribute*) fromAttributeValue: (NSString *)  value

Initializes a new instance of the FMLiveSwitchSdpGroupAttribute class.

Parameters
valueThe attribute value.

◆ getAttributeValue

- (NSString*) getAttributeValue

Gets the internal value of the attribute.

Implements FMLiveSwitchSdpAttribute.

◆ groupAttributeWithType:ids:

+ (FMLiveSwitchSdpGroupAttribute*) groupAttributeWithType: (FMLiveSwitchSdpGroupSemanticsType)  type
ids: (NSMutableArray *)  ids 

Initializes a new instance of the FMLiveSwitchSdpGroupAttribute class.

Parameters
typeThe semantics type.
idsGroup identification ID tags.

◆ ids

- (NSMutableArray*) ids

Gets the group identification tags.

◆ initWithType:ids:

- (instancetype) initWithType: (FMLiveSwitchSdpGroupSemanticsType)  type
ids: (NSMutableArray *)  ids 

Initializes a new instance of the FMLiveSwitchSdpGroupAttribute class.

Parameters
typeThe semantics type.
idsGroup identification ID tags.

◆ semantics

- (FMLiveSwitchSdpGroupSemanticsType) semantics

Gets the semantics.