RTPIPv6Address Class Reference

Represents an IPv6 IP address and port. More...

#include <rtpipv6address.h>

Inheritance diagram for RTPIPv6Address:

Inheritance graph
[legend]
Collaboration diagram for RTPIPv6Address:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RTPIPv6Address ()
 Creates an instance with IP address and port number set to zero.
 RTPIPv6Address (const uint8_t ip[16], uint16_t port=0)
 Creates an instance with IP address ip and port number port (the port number is assumed to be in host byte order).
 RTPIPv6Address (in6_addr ip, uint16_t port=0)
 Creates an instance with IP address ip and port number port (the port number is assumed to be in host byte order).
void SetIP (in6_addr ip)
 Sets the IP address for this instance to ip.
void SetIP (const uint8_t ip[16])
 Sets the IP address for this instance to ip.
void SetPort (uint16_t port)
 Sets the port number for this instance to port, which is interpreted in host byte order.
void GetIP (uint8_t ip[16]) const
 Copies the IP address of this instance in ip.
in6_addr GetIP () const
 Returns the IP address of this instance.
uint16_t GetPort () const
 Returns the port number contained in this instance in host byte order.

Detailed Description

This class is used by the UDP over IPv4 transmission component. When an RTPIPv6Address is used in one of the multicast functions of the transmitter, the port number is ignored. When an instance is used in one of the accept or ignore functions of the transmitter, a zero port number represents all ports for the specified IP address.


The documentation for this class was generated from the following file:
Generated on Thu Feb 8 16:22:23 2007 for jrtplib by  doxygen 1.5.1