Manages transport-wide congestion control logic including sequence numbers, timestamps, and control frame generation. More...
Instance Methods | |
| (long long) | - arrivalTimesBeginSequenceNumber |
| Gets the begin sequence number for arrival times. More... | |
| (long long) | - arrivalTimesEndSequenceNumber |
| Gets the end sequence number for arrival times. More... | |
| (int) | - getNextOutboundTransportSequenceNumber |
| Gets the next outbound transport-wide sequence number. More... | |
| (FMLiveSwitchTransportCCControlFrame *) | - getTransportCCControlFrame |
| Gets a transport-CC control frame if needed. More... | |
| (FMLiveSwitchTransportCCControlFrame *) | - getTransportCCControlFrameWithSystemTimestamp: |
| Gets a transport-CC control frame if needed based on timing. More... | |
| (NSString *) | - id |
| Gets the Transport CC Manager Id. More... | |
| (instancetype) | - initWithReportInterval: |
| Construct a Transport CC Manager. More... | |
| (void) | - setInboundTimestampWithSequenceNumber:systemTimestamp: |
| Sets an inbound transport-wide sequence number. More... | |
Class Methods | |
| (int) | + receiveDeltaMultipleTicks |
| Gets the delta between packets time unit reported as intervals of 250 microseconds in ticks. More... | |
| (int) | + referenceTimeMultipleTicks |
| Gets the reference time unit reported as intervals of 64 ms in ticks. More... | |
| (FMLiveSwitchTransportCCManager *) | + transportCCManagerWithReportInterval: |
| Construct a Transport CC Manager. More... | |
Manages transport-wide congestion control logic including sequence numbers, timestamps, and control frame generation.
| - (long long) arrivalTimesBeginSequenceNumber |
Gets the begin sequence number for arrival times.
| - (long long) arrivalTimesEndSequenceNumber |
Gets the end sequence number for arrival times.
| - (int) getNextOutboundTransportSequenceNumber |
Gets the next outbound transport-wide sequence number.
| - (FMLiveSwitchTransportCCControlFrame*) getTransportCCControlFrame |
Gets a transport-CC control frame if needed.
null. | - (FMLiveSwitchTransportCCControlFrame*) getTransportCCControlFrameWithSystemTimestamp: | (long long) | systemTimestamp |
Gets a transport-CC control frame if needed based on timing.
| systemTimestamp | The current system timestamp. |
null. | - (instancetype) initWithReportInterval: | (int) | reportInterval |
Construct a Transport CC Manager.
| reportInterval |
| + (int) receiveDeltaMultipleTicks |
Gets the delta between packets time unit reported as intervals of 250 microseconds in ticks.
| + (int) referenceTimeMultipleTicks |
Gets the reference time unit reported as intervals of 64 ms in ticks.
| - (void) setInboundTimestampWithSequenceNumber: | (int) | sequenceNumber | |
| systemTimestamp: | (long long) | systemTimestamp | |
Sets an inbound transport-wide sequence number.
| sequenceNumber | The inbound transport-wide sequence number. |
| systemTimestamp | The system timestamp. |
| + (FMLiveSwitchTransportCCManager*) transportCCManagerWithReportInterval: | (int) | reportInterval |
Construct a Transport CC Manager.
| reportInterval |