37 #ifndef RTPCOLLISIONLIST_H
39 #define RTPCOLLISIONLIST_H
41 #include "rtpconfig.h"
86 std::list<AddressAndTime> addresslist;
89 #endif // RTPCOLLISIONLIST_H
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.
A memory manager.
Definition: rtpmemorymanager.h:144
RTPCollisionList(RTPMemoryManager *mgr=0)
Constructs an instance, optionally installing a memory manager.
This class is used to specify wallclock time, delay intervals etc.
Definition: rtptimeutilities.h:77
This class is an abstract class which is used to specify destinations, multicast groups etc...
Definition: rtpaddress.h:47
This class represents a list of addresses from which SSRC collisions were detected.
Definition: rtpcollisionlist.h:50
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...
void Clear()
Clears the list of addresses.