RTPCollisionList Class Reference

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

#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.


Detailed Description


Constructor & Destructor Documentation

RTPCollisionList::RTPCollisionList ( RTPMemoryManager mgr = 0  ) 


Member Function Documentation

void RTPCollisionList::Clear (  ) 

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.

bool RTPCollisionList::HasAddress ( const RTPAddress addr  )  const


The documentation for this class was generated from the following file:
Generated on Tue Aug 28 23:23:33 2007 for jrtplib by  doxygen 1.5.2