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 TRelIfaceMgr TSrvIfaceMgr List of all members.

Public Member Functions

 TIfaceMgr (string xmlFile, bool getIfaces)
void firstIface ()
SmartPtr< TIfaceIface > getIface ()
SmartPtr< TIfaceIface > getIfaceByName (string name)
SmartPtr< TIfaceIface > getIfaceByID (int id)
SmartPtr< TIfaceIface > getIfaceBySocket (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, TRelIfaceMgr, and TSrvIfaceMgr.

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 Sun Aug 7 22:47:20 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1