Go to the documentation of this file.
38 Ip& operator = (
const Ip& aIp );
53 Ip(
const char *buffer,
size_t buffer_len );
70 Ipv4& operator = (
const Ipv4& aIpv4 );
78 Ipv4(
unsigned int ipaddr );
87 Ipv4(
const char *buffer,
size_t buffer_len );
101 Ipv6& operator = (
const Ipv6& aIpv6 );
111 Ipv6(
const unsigned char ipaddr[16] );
121 Ipv6(
const char *buffer,
size_t buffer_len );
Definition of the Ip class.
Definition of the Ipv6 class.
Ipv6(const char *buffer, size_t buffer_len)
Constructs an Ipv6 class using a string represenatation e.g. "2001:0db8:85a3:0000:0000:8a2e:0370:7334...
Ipv6(const unsigned char ipaddr[16])
Constructs an Ipv6 class with a 16 byte char array.
Definition of the Ipv4 class.
Ipv4(unsigned int ipaddr)
Constructs an Ipv4 class with a given numeric IP address of IPv4.
#define PRIVATE_PTR
Type for private pointer implementations, for internal use only.
Ipv4(const char *buffer, size_t buffer_len)
Constructs an Ipv4 class using a string represenatation e.g. "127.0.0.1".
Ip(const char *buffer, size_t buffer_len)
Constructs an Ip class with a given C-string and its length.