mn_basic_ip6_address.hpp File Reference

Go to the source code of this file.

Classes

class  mn::net::basic_ip6_address
 This class represents an internet (IP) version 6 host address. More...
 

Namespaces

 mn
 
 mn::net
 

Macros

#define MNNET_IPV6_ADDRESS_BYTES   16
 
#define MNNET_NUMBER_OF_LABELS   8
 
#define MNNET_IPV6_NEW_ARRAY_NULL   new uint8_t[MNNET_IPV6_ADDRESS_BYTES]{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
 
#define MNNET_IPV6_NEW_ARRAY_LOOP   new uint8_t[MNNET_IPV6_ADDRESS_BYTES]{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 }
 
#define MNNET_IPV6_ADDRESS_ANY   mn::net::basic_ip6_address( MNNET_IPV6_NEW_ARRAY_NULL )
 
#define MNNET_IPV6_ADDRESS_LOOPBACK   mn::net::basic_ip6_address( MNNET_IPV6_NEW_ARRAY_LOOP )
 
#define MNNET_IPV6_ADDRESS_NONE   MNNET_IPV6_ADDRESS_ANY
 

Macro Definition Documentation

◆ MNNET_IPV6_ADDRESS_ANY

#define MNNET_IPV6_ADDRESS_ANY   mn::net::basic_ip6_address( MNNET_IPV6_NEW_ARRAY_NULL )

◆ MNNET_IPV6_ADDRESS_BYTES

#define MNNET_IPV6_ADDRESS_BYTES   16

◆ MNNET_IPV6_ADDRESS_LOOPBACK

#define MNNET_IPV6_ADDRESS_LOOPBACK   mn::net::basic_ip6_address( MNNET_IPV6_NEW_ARRAY_LOOP )

◆ MNNET_IPV6_ADDRESS_NONE

#define MNNET_IPV6_ADDRESS_NONE   MNNET_IPV6_ADDRESS_ANY

◆ MNNET_IPV6_NEW_ARRAY_LOOP

#define MNNET_IPV6_NEW_ARRAY_LOOP   new uint8_t[MNNET_IPV6_ADDRESS_BYTES]{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 }

◆ MNNET_IPV6_NEW_ARRAY_NULL

#define MNNET_IPV6_NEW_ARRAY_NULL   new uint8_t[MNNET_IPV6_ADDRESS_BYTES]{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }

◆ MNNET_NUMBER_OF_LABELS

#define MNNET_NUMBER_OF_LABELS   8