conexus logo

Conexus::IPv6 Namespace Reference

The conexus::IPv6 namespace contains classes capable of communicating at OSI Layers 3 (Network) and 4 (Transport) which includes support for raw IP, TCP/IP and UDP/IP communications [ For more information see IP(7) ]. More...


Classes

class  IP
 This class serves as the base class for all IPv4 communication classes. More...
class  TCP
 This class encapsulates a socket used for TCP/IP communications. More...
class  TCPServer
 The TCPServer generates TCP endpoints when a connection request is made. More...
class  UDP
 IPv6 UDP Endpoint. More...
class  UDPPoset
 This class aggregates a single data transmission to multiple UDP addresses. More...

Typedefs

typedef enum
Conexus::IPv6::IPV4_EMBEDDED_TYPE 
IPV4_EMBEDDED_TYPE

Enumerations

enum  IPV4_EMBEDDED_TYPE { IPV4_COMPATIBLE, IPV4_MAPPED }


Detailed Description

The conexus::IPv6 namespace contains classes capable of communicating at OSI Layers 3 (Network) and 4 (Transport) which includes support for raw IP, TCP/IP and UDP/IP communications [ For more information see IP(7) ].


Typedef Documentation


Enumeration Type Documentation

enum IPV4_EMBEDDED_TYPE [related, inherited]

Enumerator:
IPV4_COMPATIBLE 
IPV4_MAPPED 


Function Documentation

struct in6_addr Conexus::IPv6::create_subnet_mask ( unsigned  prefix_length  )  [related]

std::string Conexus::IPv6::host_to_hostname ( const struct in6_addr &  address  )  throw ( address_exception ) [related]

std::string Conexus::IPv6::host_to_string ( const struct in6_addr &  addr  )  [related]

struct in6_addr Conexus::IPv6::hostname_to_host ( const std::string &  hostname  )  throw ( address_exception ) [related]

bool Conexus::IPv6::is_valid_hostname ( const std::string &  name  )  [related]

bool Conexus::IPv6::operator!= ( const struct in6_addr &  first,
const struct in6_addr &  second 
) [related]

struct in6_addr Conexus::IPv6::operator& ( const struct in6_addr &  first,
const struct in6_addr &  second 
) [related]

struct in6_addr& Conexus::IPv6::operator&= ( struct in6_addr &  first,
const struct in6_addr &  second 
) [related]

bool Conexus::IPv6::operator< ( const struct in6_addr &  first,
const struct in6_addr &  second 
) [related]

bool Conexus::IPv6::operator== ( const struct in6_addr &  first,
const struct in6_addr &  second 
) [related]

struct in6_addr Conexus::IPv6::operator^ ( const struct in6_addr &  first,
const struct in6_addr &  second 
) [related]

struct in6_addr& Conexus::IPv6::operator^= ( struct in6_addr &  first,
const struct in6_addr &  second 
) [related]

struct in6_addr Conexus::IPv6::operator| ( const struct in6_addr &  first,
const struct in6_addr &  second 
) [related]

struct in6_addr& Conexus::IPv6::operator|= ( struct in6_addr &  first,
const struct in6_addr &  second 
) [related]

struct in6_addr Conexus::IPv6::operator~ ( const struct in6_addr &  addr  )  [related]

std::string Conexus::IPv6::service_to_servicename ( uint16_t  service  )  throw ( address_exception ) [related]

uint16_t Conexus::IPv6::servicename_to_service ( const std::string &  servicename  )  throw ( address_exception ) [related]

struct in6_addr Conexus::IPv6::string_to_host ( const std::string &  saddr  )  [related]

Referenced by string_to_host_prefix().

void Conexus::IPv6::string_to_host_prefix ( const std::string &  s,
struct in6_addr &  host,
int &  prefix 
) [related]

bool Conexus::IPv6::validate_subnet_mask ( const struct in6_addr &  subnet_mask  )  throw ( ) [related]


Generated on Wed Jul 8 15:51:28 2009 for conexus by doxygen 1.5.8