|
JRTPLIB
3.11.2 (development version)
|
This class is an abstract class which is used to specify destinations, multicast groups etc.
#include <rtpaddress.h>

Public Types | |
| enum | AddressType { IPv4Address , IPv6Address , ByteAddress , UserDefinedAddress , TCPAddress } |
| Identifies the actual implementation being used. More... | |
Public Member Functions | |
| AddressType | GetAddressType () const |
| Returns the type of address the actual implementation represents. | |
| virtual RTPAddress * | CreateCopy (RTPMemoryManager *mgr) const =0 |
| Creates a copy of the RTPAddress instance. More... | |
| virtual bool | IsSameAddress (const RTPAddress *addr) const =0 |
Checks if the address addr is the same address as the one this instance represents. More... | |
| virtual bool | IsFromSameHost (const RTPAddress *addr) const =0 |
Checks if the address addr represents the same host as this instance. More... | |
|
pure virtual |
Creates a copy of the RTPAddress instance. If mgr is not NULL, the corresponding memory manager will be used to allocate the memory for the address copy.
|
pure virtual |
Checks if the address addr represents the same host as this instance. Implementations must be able to handle a NULL argument.
|
pure virtual |
Checks if the address addr is the same address as the one this instance represents. Implementations must be able to handle a NULL argument.