FMIceLinkReportBlock Class Reference

Inherits from NSObject
Declared in FMIceLinkReportBlock.h
FMIceLinkReportBlock.m

Overview

An RTCP report block.

– cumulativeNumberOfPacketsLost

Gets the cumulative number of packets lost.
- (int)cumulativeNumberOfPacketsLost

Discussion

Gets the cumulative number of packets lost.

Declared In

FMIceLinkReportBlock.h

– dataBuffer

Gets the backing data buffer.
- (FMIceLinkDataBuffer *)dataBuffer

Discussion

Gets the backing data buffer.

Declared In

FMIceLinkReportBlock.h

– delaySinceLastSenderReport

Gets the delay since last sender report.
- (long long)delaySinceLastSenderReport

Discussion

Gets the delay since last sender report.

Declared In

FMIceLinkReportBlock.h

– description

Returns a string that represents this instance.
- (NSString *)description

Discussion

Returns a string that represents this instance.

Declared In

FMIceLinkReportBlock.h

– extendedHighestSequenceNumberReceived

Gets the extended highest sequence number received.
- (long long)extendedHighestSequenceNumberReceived

Discussion

Gets the extended highest sequence number received.

Declared In

FMIceLinkReportBlock.h

+ fixedPayloadLength

Gets the fixed length of a report block.
+ (int)fixedPayloadLength

Discussion

Gets the fixed length of a report block.

Declared In

FMIceLinkReportBlock.h

– fractionLost

Gets the fraction lost according to RFC 1889. The value has a range of 0 (no packet loss) to 255 (all packets lost).
- (int)fractionLost

Discussion

Gets the fraction lost according to RFC 1889. The value has a range of 0 (no packet loss) to 255 (all packets lost).

Declared In

FMIceLinkReportBlock.h

– init

Initializes a new instance of the FMIceLinkReportBlock class.
- (instancetype)init

Discussion

Initializes a new instance of the FMIceLinkReportBlock class.

Declared In

FMIceLinkReportBlock.h

– initWithDataBuffer:

Initializes a new instance of the FMIceLinkReportBlock class.
- (instancetype)initWithDataBuffer:(FMIceLinkDataBuffer *)dataBuffer

Parameters

dataBuffer

The data buffer.

Discussion

Initializes a new instance of the FMIceLinkReportBlock class.

Declared In

FMIceLinkReportBlock.h

– initWithFractionLost:cumulativeNumberOfPacketsLost:extendedHighestSequenceNumberReceived:interarrivalJitter:lastSenderReportTimestamp:delaySinceLastSenderReport:

Initializes a new instance of the FMIceLinkReportBlock class.
- (instancetype)initWithFractionLost:(int)fractionLost cumulativeNumberOfPacketsLost:(int)cumulativeNumberOfPacketsLost extendedHighestSequenceNumberReceived:(long long)extendedHighestSequenceNumberReceived interarrivalJitter:(long long)interarrivalJitter lastSenderReportTimestamp:(long long)lastSenderReportTimestamp delaySinceLastSenderReport:(long long)delaySinceLastSenderReport

Parameters

fractionLost

The fraction lost.

cumulativeNumberOfPacketsLost

The cumulative number of packets lost.

extendedHighestSequenceNumberReceived

The extended highest sequence number received.

interarrivalJitter

The interarrival jitter.

lastSenderReportTimestamp

The last sender report timestamp.

delaySinceLastSenderReport

The delay since last sender report.

Discussion

Initializes a new instance of the FMIceLinkReportBlock class.

Declared In

FMIceLinkReportBlock.h

– initWithSynchronizationSource:fractionLost:cumulativeNumberOfPacketsLost:extendedHighestSequenceNumberReceived:interarrivalJitter:lastSenderReportTimestamp:delaySinceLastSenderReport:

Initializes a new instance of the FMIceLinkReportBlock class.
- (instancetype)initWithSynchronizationSource:(long long)synchronizationSource fractionLost:(int)fractionLost cumulativeNumberOfPacketsLost:(int)cumulativeNumberOfPacketsLost extendedHighestSequenceNumberReceived:(long long)extendedHighestSequenceNumberReceived interarrivalJitter:(long long)interarrivalJitter lastSenderReportTimestamp:(long long)lastSenderReportTimestamp delaySinceLastSenderReport:(long long)delaySinceLastSenderReport

Parameters

synchronizationSource

The synchronization source.

fractionLost

The fraction lost.

cumulativeNumberOfPacketsLost

The cumulative number of packets lost.

extendedHighestSequenceNumberReceived

The extended highest sequence number received.

interarrivalJitter

The interarrival jitter.

lastSenderReportTimestamp

The last sender report timestamp.

delaySinceLastSenderReport

The delay since last sender report.

Discussion

Initializes a new instance of the FMIceLinkReportBlock class.

Declared In

FMIceLinkReportBlock.h

– interarrivalJitter

Gets the interarrival jitter.
- (long long)interarrivalJitter

Discussion

Gets the interarrival jitter.

Declared In

FMIceLinkReportBlock.h

– lastSenderReportTimestamp

Gets the last sender report timestamp.
- (long long)lastSenderReportTimestamp

Discussion

Gets the last sender report timestamp.

Declared In

FMIceLinkReportBlock.h

– percentLost

Gets the percentage of lost packets. The value has a range of 0.0 (no packet loss) to 100.0 (all packets lost).
- (double)percentLost

Discussion

Gets the percentage of lost packets. The value has a range of 0.0 (no packet loss) to 100.0 (all packets lost).

Declared In

FMIceLinkReportBlock.h

+ reportBlock

Initializes a new instance of the FMIceLinkReportBlock class.
+ (FMIceLinkReportBlock *)reportBlock

Discussion

Initializes a new instance of the FMIceLinkReportBlock class.

Declared In

FMIceLinkReportBlock.h

+ reportBlockWithDataBuffer:

Initializes a new instance of the FMIceLinkReportBlock class.
+ (FMIceLinkReportBlock *)reportBlockWithDataBuffer:(FMIceLinkDataBuffer *)dataBuffer

Parameters

dataBuffer

The data buffer.

Discussion

Initializes a new instance of the FMIceLinkReportBlock class.

Declared In

FMIceLinkReportBlock.h

+ reportBlockWithFractionLost:cumulativeNumberOfPacketsLost:extendedHighestSequenceNumberReceived:interarrivalJitter:lastSenderReportTimestamp:delaySinceLastSenderReport:

Initializes a new instance of the FMIceLinkReportBlock class.
+ (FMIceLinkReportBlock *)reportBlockWithFractionLost:(int)fractionLost cumulativeNumberOfPacketsLost:(int)cumulativeNumberOfPacketsLost extendedHighestSequenceNumberReceived:(long long)extendedHighestSequenceNumberReceived interarrivalJitter:(long long)interarrivalJitter lastSenderReportTimestamp:(long long)lastSenderReportTimestamp delaySinceLastSenderReport:(long long)delaySinceLastSenderReport

Parameters

fractionLost

The fraction lost.

cumulativeNumberOfPacketsLost

The cumulative number of packets lost.

extendedHighestSequenceNumberReceived

The extended highest sequence number received.

interarrivalJitter

The interarrival jitter.

lastSenderReportTimestamp

The last sender report timestamp.

delaySinceLastSenderReport

The delay since last sender report.

Discussion

Initializes a new instance of the FMIceLinkReportBlock class.

Declared In

FMIceLinkReportBlock.h

+ reportBlockWithSynchronizationSource:fractionLost:cumulativeNumberOfPacketsLost:extendedHighestSequenceNumberReceived:interarrivalJitter:lastSenderReportTimestamp:delaySinceLastSenderReport:

Initializes a new instance of the FMIceLinkReportBlock class.
+ (FMIceLinkReportBlock *)reportBlockWithSynchronizationSource:(long long)synchronizationSource fractionLost:(int)fractionLost cumulativeNumberOfPacketsLost:(int)cumulativeNumberOfPacketsLost extendedHighestSequenceNumberReceived:(long long)extendedHighestSequenceNumberReceived interarrivalJitter:(long long)interarrivalJitter lastSenderReportTimestamp:(long long)lastSenderReportTimestamp delaySinceLastSenderReport:(long long)delaySinceLastSenderReport

Parameters

synchronizationSource

The synchronization source.

fractionLost

The fraction lost.

cumulativeNumberOfPacketsLost

The cumulative number of packets lost.

extendedHighestSequenceNumberReceived

The extended highest sequence number received.

interarrivalJitter

The interarrival jitter.

lastSenderReportTimestamp

The last sender report timestamp.

delaySinceLastSenderReport

The delay since last sender report.

Discussion

Initializes a new instance of the FMIceLinkReportBlock class.

Declared In

FMIceLinkReportBlock.h

– setCumulativeNumberOfPacketsLost:

Sets the cumulative number of packets lost.
- (void)setCumulativeNumberOfPacketsLost:(int)value

Discussion

Sets the cumulative number of packets lost.

Declared In

FMIceLinkReportBlock.h

– setDataBuffer:

Sets the backing data buffer.
- (void)setDataBuffer:(FMIceLinkDataBuffer *)value

Discussion

Sets the backing data buffer.

Declared In

FMIceLinkReportBlock.h

– setDelaySinceLastSenderReport:

Sets the delay since last sender report.
- (void)setDelaySinceLastSenderReport:(long long)value

Discussion

Sets the delay since last sender report.

Declared In

FMIceLinkReportBlock.h

– setExtendedHighestSequenceNumberReceived:

Sets the extended highest sequence number received.
- (void)setExtendedHighestSequenceNumberReceived:(long long)value

Discussion

Sets the extended highest sequence number received.

Declared In

FMIceLinkReportBlock.h

– setFractionLost:

Sets the fraction lost according to RFC 1889. The value has a range of 0 (no packet loss) to 255 (all packets lost).
- (void)setFractionLost:(int)value

Discussion

Sets the fraction lost according to RFC 1889. The value has a range of 0 (no packet loss) to 255 (all packets lost).

Declared In

FMIceLinkReportBlock.h

– setInterarrivalJitter:

Sets the interarrival jitter.
- (void)setInterarrivalJitter:(long long)value

Discussion

Sets the interarrival jitter.

Declared In

FMIceLinkReportBlock.h

– setLastSenderReportTimestamp:

Sets the last sender report timestamp.
- (void)setLastSenderReportTimestamp:(long long)value

Discussion

Sets the last sender report timestamp.

Declared In

FMIceLinkReportBlock.h

– setSynchronizationSource:

Sets the synchronization source.
- (void)setSynchronizationSource:(long long)value

Discussion

Sets the synchronization source.

Declared In

FMIceLinkReportBlock.h

– synchronizationSource

Gets the synchronization source.
- (long long)synchronizationSource

Discussion

Gets the synchronization source.

Declared In

FMIceLinkReportBlock.h