FMLiveSwitchRtpHeaderExtensionRegistry Class Reference

Instance Methods

(void) - clear
 
(instancetype) - init
 
(instancetype) - initWithArgs:
 
(NSMutableArray *) - obtainRegisteredEntries
 
(int) - registeredIdForRtpHeaderExtensionType:
 
(FMLiveSwitchRtpHeaderExtensionType) - registeredTypeForRtpHeaderExtensionId:
 
(void) - registerWithType:direction:uri:
 
(void) - registerWithType:direction:uri:id:
 
(bool) - rtpHeaderExtensionAbsTimeRecvEnabled
 
(bool) - rtpHeaderExtensionAbsTimeSendEnabled
 
(bool) - rtpHeaderExtensionRepairedRtpStreamIdRecvEnabled
 
(bool) - rtpHeaderExtensionRepairedRtpStreamIdSendEnabled
 
(bool) - rtpHeaderExtensionRtpStreamIdRecvEnabled
 
(bool) - rtpHeaderExtensionRtpStreamIdSendEnabled
 
(bool) - rtpHeaderExtensionSdesMidRecvEnabled
 
(bool) - rtpHeaderExtensionSdesMidSendEnabled
 
(void) - updateWithArgs:
 
(void) - updateWithType:direction:uri:
 

Class Methods

(FMLiveSwitchStreamDirection) + calculateRtpHeaderDirectionRegistryEntryWithPolicy:streamDirection:localHeaderDirection:
 
(FMLiveSwitchRtpHeaderExtensionRegistry *) + headerExtensionRegistry
 
(FMLiveSwitchRtpHeaderExtensionRegistry *) + headerExtensionRegistryWithArgs:
 

Method Documentation

◆ calculateRtpHeaderDirectionRegistryEntryWithPolicy:streamDirection:localHeaderDirection:

+ (FMLiveSwitchStreamDirection) calculateRtpHeaderDirectionRegistryEntryWithPolicy: (FMLiveSwitchMediaHeaderExtensionPolicy)  policy
streamDirection: (FMLiveSwitchStreamDirection)  streamDirection
localHeaderDirection: (FMLiveSwitchStreamDirection)  localHeaderDirection 

◆ clear

- (void) clear

◆ headerExtensionRegistry

+ (FMLiveSwitchRtpHeaderExtensionRegistry*) headerExtensionRegistry

◆ headerExtensionRegistryWithArgs:

◆ init

- (instancetype) init

◆ initWithArgs:

- (instancetype) initWithArgs: (FMLiveSwitchRtpHeaderExtensionRegistryArgs *)  args

◆ obtainRegisteredEntries

- (NSMutableArray*) obtainRegisteredEntries

◆ registeredIdForRtpHeaderExtensionType:

- (int) registeredIdForRtpHeaderExtensionType: (FMLiveSwitchRtpHeaderExtensionType)  type

◆ registeredTypeForRtpHeaderExtensionId:

- (FMLiveSwitchRtpHeaderExtensionType) registeredTypeForRtpHeaderExtensionId: (int)  idValue

◆ registerWithType:direction:uri:

- (void) registerWithType: (FMLiveSwitchRtpHeaderExtensionType)  type
direction: (FMLiveSwitchStreamDirection)  direction
uri: (NSString *)  uri 

◆ registerWithType:direction:uri:id:

- (void) registerWithType: (FMLiveSwitchRtpHeaderExtensionType)  type
direction: (FMLiveSwitchStreamDirection)  direction
uri: (NSString *)  uri
id: (int)  idValue 

◆ rtpHeaderExtensionAbsTimeRecvEnabled

- (bool) rtpHeaderExtensionAbsTimeRecvEnabled

◆ rtpHeaderExtensionAbsTimeSendEnabled

- (bool) rtpHeaderExtensionAbsTimeSendEnabled

◆ rtpHeaderExtensionRepairedRtpStreamIdRecvEnabled

- (bool) rtpHeaderExtensionRepairedRtpStreamIdRecvEnabled

◆ rtpHeaderExtensionRepairedRtpStreamIdSendEnabled

- (bool) rtpHeaderExtensionRepairedRtpStreamIdSendEnabled

◆ rtpHeaderExtensionRtpStreamIdRecvEnabled

- (bool) rtpHeaderExtensionRtpStreamIdRecvEnabled

◆ rtpHeaderExtensionRtpStreamIdSendEnabled

- (bool) rtpHeaderExtensionRtpStreamIdSendEnabled

◆ rtpHeaderExtensionSdesMidRecvEnabled

- (bool) rtpHeaderExtensionSdesMidRecvEnabled

◆ rtpHeaderExtensionSdesMidSendEnabled

- (bool) rtpHeaderExtensionSdesMidSendEnabled

◆ updateWithArgs:

- (void) updateWithArgs: (FMLiveSwitchRtpHeaderExtensionRegistryArgs *)  args

◆ updateWithType:direction:uri:

- (void) updateWithType: (FMLiveSwitchRtpHeaderExtensionType)  type
direction: (FMLiveSwitchStreamDirection)  direction
uri: (NSString *)  uri