castor::net::NetInterface Class Reference

#include <NetInterface.h>

List of all members.

Public Member Functions

void addAddress (const NetAddress &address)
void addBroadcastAddress (const NetAddress &address)
bool contains (const NetAddress &address)
NetAddressPtrSet getAddresses () const
NetAddressPtrSet getBroadcastAddresses () const
std::string getName () const
bool matches (const NetAddress &address)
 NetInterface (const NetInterface &copy)
 NetInterface (const std::string name)
std::string str () const

Static Public Member Functions

static NetInterfacePtr getDefaultRoute ()
static NetInterfacePtr getDefaultRoute6 ()
static NetInterfacePtrList getInterfaces ()

Protected Attributes

NetAddressPtrSet addresses
NetAddressPtrSet addressesb
std::string name


bool operator< (const NetInterface &one, const NetInterface &other)

Detailed Description

Definition at line 19 of file NetInterface.h.

Constructor & Destructor Documentation

castor::net::NetInterface::NetInterface ( const std::string  name  ) 

Definition at line 7 of file NetInterface.cpp.

castor::net::NetInterface::NetInterface ( const NetInterface copy  ) 

Definition at line 12 of file NetInterface.cpp.

Member Function Documentation

void castor::net::NetInterface::addAddress ( const NetAddress address  ) 

Definition at line 29 of file NetInterface.cpp.

void castor::net::NetInterface::addBroadcastAddress ( const NetAddress address  ) 

Definition at line 38 of file NetInterface.cpp.

bool castor::net::NetInterface::contains ( const NetAddress address  ) 

Definition at line 47 of file NetInterface.cpp.

NetAddressPtrSet castor::net::NetInterface::getAddresses (  )  const

Definition at line 21 of file NetInterface.cpp.

NetAddressPtrSet castor::net::NetInterface::getBroadcastAddresses (  )  const

Definition at line 25 of file NetInterface.cpp.

NetInterfacePtr castor::net::NetInterface::getDefaultRoute (  )  [static]

Definition at line 155 of file NetInterface.cpp.

NetInterfacePtr castor::net::NetInterface::getDefaultRoute6 (  )  [static]

Definition at line 206 of file NetInterface.cpp.

NetInterfacePtrList castor::net::NetInterface::getInterfaces (  )  [static]

Definition at line 69 of file NetInterface.cpp.

std::string castor::net::NetInterface::getName (  )  const

Definition at line 17 of file NetInterface.cpp.

bool castor::net::NetInterface::matches ( const NetAddress address  ) 

Definition at line 54 of file NetInterface.cpp.

std::string castor::net::NetInterface::str (  )  const

Definition at line 211 of file NetInterface.cpp.

Friends And Related Function Documentation

bool operator< ( const NetInterface one,
const NetInterface other 
) [friend]

Definition at line 226 of file NetInterface.cpp.

Member Data Documentation

Definition at line 24 of file NetInterface.h.

Definition at line 25 of file NetInterface.h.

std::string castor::net::NetInterface::name [protected]

Definition at line 23 of file NetInterface.h.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Author(s): Carpe Noctem
autogenerated on Fri Mar 1 14:41:52 2013