Dibbler - a portable DHCPv6  1.0.2RC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TClntMsgReconfigure Class Reference

#include <ClntMsgReconfigure.h>

+ Inheritance diagram for TClntMsgReconfigure:
+ Collaboration diagram for TClntMsgReconfigure:

Public Member Functions

 TClntMsgReconfigure (int iface, SPtr< TIPv6Addr > addr, char *buf, int bufSize)
 ~TClntMsgReconfigure ()
bool check ()
void doDuties ()
std::string getName () const
- Public Member Functions inherited from TClntMsg
 TClntMsg (int iface, SPtr< TIPv6Addr > addr, char *buf, int bufSize)
 TClntMsg (int iface, SPtr< TIPv6Addr > addr, int msgType)
 ~TClntMsg ()
virtual void answer (SPtr< TClntMsg > reply)
void appendAuthenticationOption ()
 appends authentication option.
void appendElapsedOption ()
void appendRequestedOptions ()
void appendTAOptions (bool switchToInProcess)
 appends all TAs, which are currently in the NOTCONFIGURED state
bool checkReceivedAuthOption ()
void copyAAASPI (SPtr< TClntMsg > q)
void deletePD (SPtr< TOpt > pd_)
void getReconfKeyFromAddrMgr ()
SPtr< TOptStatusCodegetStatusCode () const
 return status-code option (if present)
unsigned long getTimeout ()
SPtr< TOptparseExtraOption (const char *buf, unsigned int code, unsigned int length)
void send ()
void setIface (int iface)
bool validateReplayDetection ()
- Public Member Functions inherited from TMsg
 TMsg (int iface, SPtr< TIPv6Addr > addr, int msgType)
 TMsg (int iface, SPtr< TIPv6Addr > addr, int msgType, long transID)
 TMsg (int iface, SPtr< TIPv6Addr > addr, char *&buf, int &bufSize)
virtual ~TMsg ()
void addOption (SPtr< TOpt > opt)
void calculateDigests (char *buffer, size_t len)
int countOption ()
void firstOption ()
TKey getAuthKey ()
SPtr< TOptDUIDgetClientID () const
 returns client-id option (if present)
int getIface ()
SPtr< TIPv6AddrgetLocalAddr ()
void * getNotifyScriptParams ()
SPtr< TOptgetOption (int type) const
virtual SPtr< TOptgetOption ()
TOptListgetOptLst ()
SPtr< TOptOptionRequestgetORO () const
 returns ORO (if present)
SPtr< TIPv6AddrgetRemoteAddr ()
SPtr< TOptDUIDgetServerID () const
 returns server-id option (if present)
virtual int getSize ()
uint32_t getSPI ()
long getTransID ()
long getType ()
bool isDone ()
bool isDone (bool done)
bool loadAuthKey ()
void setAuthDigestPtr (char *ptr, unsigned len)
void setAuthKey (const TKey &key)
void setLocalAddr (SPtr< TIPv6Addr > myaddr)
void setSPI (uint32_t val)
virtual int storeSelf (char *buffer)
bool validateAuthInfo (char *buf, int bufSize, AuthProtocols proto, const DigestTypesLst &acceptedDigestTypes)

Additional Inherited Members

- Public Attributes inherited from TMsg
DigestTypes DigestType_
- Protected Member Functions inherited from TClntMsg
bool appendClientID ()
bool check (bool clntIDmandatory, bool srvIDmandatory)
- Protected Attributes inherited from TClntMsg
int FirstTimeStamp
long IRT
int LastTimeStamp
long MRC
long MRD
long MRT
int RC
int RT

Constructor & Destructor Documentation

TClntMsgReconfigure::TClntMsgReconfigure ( int  iface,
SPtr< TIPv6Addr addr,
char *  buf,
int  bufSize 
)
TClntMsgReconfigure::~TClntMsgReconfigure ( )

Member Function Documentation

bool TClntMsgReconfigure::check ( )
virtual
Todo:
: check if reconfigure-message option is received, if not, drop the message

Implements TClntMsg.

void TClntMsgReconfigure::doDuties ( )
virtual

Implements TClntMsg.

std::string TClntMsgReconfigure::getName ( void  ) const
inlinevirtual

Implements TMsg.


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