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