Next: , Previous: A.6, Up: Algorithms in the Standard


8.3.7 A.7

Mapping:

double rtcp_interval(int, int, double, int, double, int)
virtual timeval QueueRTCPManager::computeRTCPInterval(), and in timeval (seconds + microseconds) units, instead of seconds.
OnExpire(event, int, int, double, int, double, int time_tp, time_tp, int)
QueueRTCPManager::runControlService(microtimeout_t) (this method also implements part of SendRTCPReport(e))
OnReceive(packet, event, int, int, int, double, double, double, double)
void QueueRTCPManager::takeInControlPacket() and QueueRTCPManager::runControlService(microtimeout_t)
Schedule(time, event) and Reschedule(time, event)
No equivalent.


SendRTCPReport(event)
dispatchControlPacket.


SendBYEPacket(event)
QueueRTCPManager::dispatchBYE(const std::string& reason).
TypeOfEvent(event)
No equivalent.
PacketType(p)
No equivalent.


ReceivedPacketSize()
size_t IncomingDataQueue::takeInDataPacket().


SentPacketSize()
size_t OutgoingDataQueue::dispatchDataPacket() -data, and size_t QueueRTCPManager::dispatchControlPacket() -control.
NewMember(p)
NewSender(p)
AddMember() and RemoveMember()
AddSender() and RemoveSender()