FMLiveSwitchFirEntry Class Reference

An RTCP full intra request (FIR) packet entry. More...

Instance Methods

(FMLiveSwitchDataBuffer *) - dataBuffer
 Gets the backing data buffer. More...
 
(instancetype) - initWithDataBuffer:
 Initializes a new instance of the FMLiveSwitchFirEntry class. More...
 
(instancetype) - initWithSequenceNumber:
 Initializes a new instance of the FMLiveSwitchFirEntry class. More...
 
(int) - sequenceNumber
 Gets the sequence number. More...
 
(void) - setDataBuffer:
 Sets the backing data buffer. More...
 
(void) - setSequenceNumber:
 Sets the sequence number. More...
 
(void) - setSynchronizationSource:
 Sets the synchronization source. More...
 
(long long) - synchronizationSource
 Gets the synchronization source. More...
 
- Instance Methods inherited from FMLiveSwitchControlFrameEntry
(instancetype) - init
 

Class Methods

(FMLiveSwitchFirEntry *) + firEntryWithDataBuffer:
 Initializes a new instance of the FMLiveSwitchFirEntry class. More...
 
(FMLiveSwitchFirEntry *) + firEntryWithSequenceNumber:
 Initializes a new instance of the FMLiveSwitchFirEntry class. More...
 
(int) + fixedPayloadLength
 Gets the fixed length of an FIR entry. More...
 
(int) + getSequenceNumberDeltaWithSequenceNumber:lastSequenceNumber:
 Gets the delta between sequence numbers, adjusted for overflow. More...
 
- Class Methods inherited from FMLiveSwitchControlFrameEntry
(FMLiveSwitchControlFrameEntry *) + controlFrameEntry
 

Detailed Description

An RTCP full intra request (FIR) packet entry.

Method Documentation

◆ dataBuffer

- (FMLiveSwitchDataBuffer*) dataBuffer

Gets the backing data buffer.

◆ firEntryWithDataBuffer:

+ (FMLiveSwitchFirEntry*) firEntryWithDataBuffer: (FMLiveSwitchDataBuffer *)  dataBuffer

Initializes a new instance of the FMLiveSwitchFirEntry class.

Parameters
dataBufferThe data buffer.

◆ firEntryWithSequenceNumber:

+ (FMLiveSwitchFirEntry*) firEntryWithSequenceNumber: (int)  sequenceNumber

Initializes a new instance of the FMLiveSwitchFirEntry class.

Parameters
sequenceNumberThe sequence number.

◆ fixedPayloadLength

+ (int) fixedPayloadLength

Gets the fixed length of an FIR entry.

◆ getSequenceNumberDeltaWithSequenceNumber:lastSequenceNumber:

+ (int) getSequenceNumberDeltaWithSequenceNumber: (int)  sequenceNumber
lastSequenceNumber: (int)  lastSequenceNumber 

Gets the delta between sequence numbers, adjusted for overflow.

Parameters
sequenceNumberThe current sequence number.
lastSequenceNumberThe last sequence number.

◆ initWithDataBuffer:

- (instancetype) initWithDataBuffer: (FMLiveSwitchDataBuffer *)  dataBuffer

Initializes a new instance of the FMLiveSwitchFirEntry class.

Parameters
dataBufferThe data buffer.

◆ initWithSequenceNumber:

- (instancetype) initWithSequenceNumber: (int)  sequenceNumber

Initializes a new instance of the FMLiveSwitchFirEntry class.

Parameters
sequenceNumberThe sequence number.

◆ sequenceNumber

- (int) sequenceNumber

Gets the sequence number.

◆ setDataBuffer:

- (void) setDataBuffer: (FMLiveSwitchDataBuffer *)  value

Sets the backing data buffer.

◆ setSequenceNumber:

- (void) setSequenceNumber: (int)  value

Sets the sequence number.

◆ setSynchronizationSource:

- (void) setSynchronizationSource: (long long)  value

Sets the synchronization source.

Implements FMLiveSwitchControlFrameEntry.

◆ synchronizationSource

- (long long) synchronizationSource

Gets the synchronization source.

Implements FMLiveSwitchControlFrameEntry.