RTPCollisionList Class Reference

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

#include <rtpcollisionlist.h>

Inherits RTPMemoryObject.

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 (  ) 

bool RTPCollisionList::HasAddress ( const RTPAddress addr  )  const

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 Fri Aug 14 20:56:54 2009 for jrtplib by  doxygen 1.5.9