RTPCollisionList Class Reference

This class represents a list of addresses from which SSRC collisions were detected.

#include <rtpcollisionlist.h>

List of all members.

Public Member Functions

 RTPCollisionList (RTPMemoryManager *mgr=0)
 Constructs an instance, optionally installing a memory manager.
void Clear ()
 Clears the list of addresses.
int UpdateAddress (const RTPAddress *addr, const RTPTime &receivetime, bool *created)
 Updates the entry for address addr to indicate that a collision was detected at time receivetime.
bool HasAddress (const RTPAddress *addr) const
 Returns true} if the address addr appears in the list.
void Timeout (const RTPTime &currenttime, const RTPTime &timeoutdelay)
 Assuming that the current time is given by currenttime, this function times out entries which haven't been updated in the previous time interval specified by timeoutdelay.


Member Function Documentation

int RTPCollisionList::UpdateAddress ( const RTPAddress addr,
const RTPTime receivetime,
bool *  created 
)

Updates the entry for address addr to indicate that a collision was detected at time receivetime. If the entry did not exist yet, the flag created is set to true, otherwise it is set to false.


The documentation for this class was generated from the following file:
Generated on Thu Feb 8 16:22:22 2007 for jrtplib by  doxygen 1.5.1