41 #include "rtpconfig.h"
81 virtual std::string GetAddressString()
const = 0;
92 #endif // RTPADDRESS_H
A memory manager.
Definition: rtpmemorymanager.h:144
virtual bool IsSameAddress(const RTPAddress *addr) const =0
Checks if the address addr is the same address as the one this instance represents.
virtual RTPAddress * CreateCopy(RTPMemoryManager *mgr) const =0
Creates a copy of the RTPAddress instance.
Used by the UDP over IPv6 transmitter.
Definition: rtpaddress.h:54
virtual bool IsFromSameHost(const RTPAddress *addr) const =0
Checks if the address addr represents the same host as this instance.
This class is an abstract class which is used to specify destinations, multicast groups etc...
Definition: rtpaddress.h:47
Used by the UDP over IPv4 transmitter.
Definition: rtpaddress.h:53
AddressType
Identifies the actual implementation being used.
Definition: rtpaddress.h:51
Can be useful for a user-defined transmitter.
Definition: rtpaddress.h:55
AddressType GetAddressType() const
Returns the type of address the actual implementation represents.
Definition: rtpaddress.h:59