VideoTools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
GNet::Address6 Class Reference

A 'sockaddr' wrapper class for IPv6 addresses. More...

#include <gaddress6.h>

Classes

union  union_type
 Used by GNet::Address6 to cast between sockaddr and sockaddr_in6. More...
 

Public Types

typedef sockaddr general_type
 
typedef sockaddr_in6 specific_type
 
typedef sockaddr_storage storage_type
 

Public Member Functions

 Address6 (unsigned int)
 
 Address6 (const std::string &)
 
 Address6 (const std::string &, const std::string &)
 
 Address6 (const std::string &, unsigned int)
 
 Address6 (unsigned int port, int)
 
 Address6 (const sockaddr *addr, socklen_t len)
 
 Address6 (const Address6 &other)
 
const sockaddr * address () const
 
sockaddr * address ()
 
unsigned long scopeId () const
 
unsigned int port () const
 
void setPort (unsigned int port)
 
bool same (const Address6 &other) const
 
bool sameHostPart (const Address6 &other) const
 
bool isLoopback () const
 
bool isLocal (std::string &) const
 
std::string displayString () const
 
std::string hostPartString () const
 
G::StringArray wildcards () const
 

Static Public Member Functions

static int domain ()
 
static unsigned short family ()
 
static socklen_t length ()
 
static bool validString (const std::string &, std::string *=nullptr)
 
static bool validStrings (const std::string &, const std::string &, std::string *=nullptr)
 
static bool validPort (unsigned int port)
 
static bool validData (const sockaddr *addr, socklen_t len)
 

Detailed Description

A 'sockaddr' wrapper class for IPv6 addresses.

Definition at line 38 of file gaddress6.h.


The documentation for this class was generated from the following files: