Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TIfaceMgr Class Reference

#include <IfaceMgr.h>

Inheritance diagram for TIfaceMgr:

TClntIfaceMgr TSrvIfaceMgr List of all members.

Public Member Functions

 TIfaceMgr (string xmlFile, bool getIfaces)
void firstIface ()
SmartPtr< TIfaceIfacegetIface ()
SmartPtr< TIfaceIfacegetIfaceByName (string name)
SmartPtr< TIfaceIfacegetIfaceByID (int id)
SmartPtr< TIfaceIfacegetIfaceBySocket (int fd)
int countIface ()
int select (unsigned long time, char *buf, int &bufsize, SmartPtr< TIPv6Addr > peer)
string printMac (char *mac, int macLen)
void dump ()
bool isDone ()
 ~TIfaceMgr ()

Protected Attributes

string XmlFile
TContainer< SmartPtr< TIfaceIface > > IfaceLst
bool IsDone

Friends

ostream & operator<< (ostream &strum, TIfaceMgr &x)

Constructor & Destructor Documentation

TIfaceMgr::TIfaceMgr string  xmlFile,
bool  getIfaces
 

TIfaceMgr::~TIfaceMgr  ) 
 


Member Function Documentation

int TIfaceMgr::countIface  ) 
 

void TIfaceMgr::dump  ) 
 

Reimplemented in TClntIfaceMgr.

void TIfaceMgr::firstIface  ) 
 

SmartPtr< TIfaceIface > TIfaceMgr::getIface  ) 
 

SmartPtr< TIfaceIface > TIfaceMgr::getIfaceByID int  id  ) 
 

SmartPtr< TIfaceIface > TIfaceMgr::getIfaceByName string  name  ) 
 

SmartPtr< TIfaceIface > TIfaceMgr::getIfaceBySocket int  fd  ) 
 

bool TIfaceMgr::isDone  ) 
 

string TIfaceMgr::printMac char *  mac,
int  macLen
 

int TIfaceMgr::select unsigned long  time,
char *  buf,
int &  bufsize,
SmartPtr< TIPv6Addr peer
 


Friends And Related Function Documentation

ostream& operator<< ostream &  strum,
TIfaceMgr x
[friend]
 


Member Data Documentation

TContainer< SmartPtr<TIfaceIface> > TIfaceMgr::IfaceLst [protected]
 

bool TIfaceMgr::IsDone [protected]
 

string TIfaceMgr::XmlFile [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Dec 27 21:55:26 2004 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1