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

TAddrIA Class Reference

#include <AddrIA.h>

List of all members.

Public Member Functions

 TAddrIA (int iface, SmartPtr< TIPv6Addr > addr, SmartPtr< TDUID > duid, unsigned long T1, unsigned long T2, unsigned long ID)
 ~TAddrIA ()
enum EState getState ()
void setState (enum EState state)
void setT1 (unsigned long T1)
void setT2 (unsigned long T2)
unsigned long getT1 ()
unsigned long getT2 ()
unsigned long getIAID ()
int getIface ()
void setDUID (SmartPtr< TDUID > duid)
SmartPtr< TDUIDgetDUID ()
void setUnicast (SmartPtr< TIPv6Addr > addr)
void setMulticast ()
SmartPtr< TIPv6AddrgetSrvAddr ()
void addAddr (SmartPtr< TAddrAddr > x)
void addAddr (SmartPtr< TIPv6Addr > addr, unsigned long pref, unsigned long valid)
int getAddrCount ()
void firstAddr ()
SmartPtr< TAddrAddrgetAddr ()
SmartPtr< TAddrAddrgetAddr (SmartPtr< TIPv6Addr > addr)
int countAddr ()
int delAddr (SmartPtr< TIPv6Addr > addr)
void setTimestamp (unsigned long ts)
void setTimestamp ()
unsigned long getT1Timeout ()
unsigned long getT2Timeout ()
unsigned long getPrefTimeout ()
unsigned long getValidTimeout ()
unsigned long getMaxValidTimeout ()
unsigned long getMaxValid ()
unsigned long getTentativeTimeout ()
enum ETentative getTentative ()
void setTentative ()

Friends

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


Constructor & Destructor Documentation

TAddrIA::TAddrIA int  iface,
SmartPtr< TIPv6Addr addr,
SmartPtr< TDUID duid,
unsigned long  T1,
unsigned long  T2,
unsigned long  ID
 

TAddrIA::~TAddrIA  ) 
 


Member Function Documentation

void TAddrIA::addAddr SmartPtr< TIPv6Addr addr,
unsigned long  pref,
unsigned long  valid
 

void TAddrIA::addAddr SmartPtr< TAddrAddr x  ) 
 

int TAddrIA::countAddr  ) 
 

int TAddrIA::delAddr SmartPtr< TIPv6Addr addr  ) 
 

void TAddrIA::firstAddr  ) 
 

SmartPtr< TAddrAddr > TAddrIA::getAddr SmartPtr< TIPv6Addr addr  ) 
 

SmartPtr< TAddrAddr > TAddrIA::getAddr  ) 
 

int TAddrIA::getAddrCount  ) 
 

SmartPtr< TDUID > TAddrIA::getDUID  ) 
 

unsigned long TAddrIA::getIAID  ) 
 

int TAddrIA::getIface  ) 
 

unsigned long TAddrIA::getMaxValid  ) 
 

unsigned long TAddrIA::getMaxValidTimeout  ) 
 

unsigned long TAddrIA::getPrefTimeout  ) 
 

SmartPtr< TIPv6Addr > TAddrIA::getSrvAddr  ) 
 

enum EState TAddrIA::getState  ) 
 

unsigned long TAddrIA::getT1  ) 
 

unsigned long TAddrIA::getT1Timeout  ) 
 

unsigned long TAddrIA::getT2  ) 
 

unsigned long TAddrIA::getT2Timeout  ) 
 

enum ETentative TAddrIA::getTentative  ) 
 

unsigned long TAddrIA::getTentativeTimeout  ) 
 

unsigned long TAddrIA::getValidTimeout  ) 
 

void TAddrIA::setDUID SmartPtr< TDUID duid  ) 
 

void TAddrIA::setMulticast  ) 
 

void TAddrIA::setState enum EState  state  ) 
 

void TAddrIA::setT1 unsigned long  T1  ) 
 

void TAddrIA::setT2 unsigned long  T2  ) 
 

void TAddrIA::setTentative  ) 
 

void TAddrIA::setTimestamp  ) 
 

void TAddrIA::setTimestamp unsigned long  ts  ) 
 

void TAddrIA::setUnicast SmartPtr< TIPv6Addr addr  ) 
 


Friends And Related Function Documentation

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


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