#include <rtpcollisionlist.h>
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 ¤ttime, 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 . |
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
.