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

#include <ClntOptElapsed.h>

+ Inheritance diagram for TClntOptElapsed:
+ Collaboration diagram for TClntOptElapsed:

Public Member Functions

 TClntOptElapsed (TMsg *parent)
 TClntOptElapsed (char *buf, int n, TMsg *parent)
bool doDuties ()
char * storeSelf (char *buf)
- Public Member Functions inherited from TOptInteger
 TOptInteger (uint16_t type, unsigned int len, unsigned int value, TMsg *parent)
 TOptInteger (uint16_t type, unsigned int len, const char *buf, size_t size, TMsg *parent)
std::string getPlain ()
size_t getSize ()
unsigned int getValue ()
bool isValid () const
- Public Member Functions inherited from TOpt
 TOpt (int optType, TMsg *parent)
virtual ~TOpt ()
void addOption (TOptPtr opt)
int countOption ()
void delAllOptions ()
bool delOption (uint16_t type)
 Deletes all specified options of that type.
void firstOption ()
TOptPtr getOption (int type)
TOptPtr getOption ()
int getOptType ()
void setParent (TMsg *Parent)

Private Attributes

unsigned long Timestamp

Additional Inherited Members

- Public Types inherited from TOpt
enum  EOptionLayout {
  Layout_Addr, Layout_AddrLst, Layout_String, Layout_StringLst,
  Layout_Duid, Layout_Generic
}
- Static Public Member Functions inherited from TOpt
static TOptPtr getOption (const TOptList &list, uint16_t opt_type)
static bool parseOptions (TOptContainer &options, const char *buf, size_t len, TMsg *parent, uint16_t placeId=0, std::string place="option")
 Parses options or suboptions, creates appropriate objects and store them in options container.
- Static Public Attributes inherited from TOpt
static const size_t OPTION6_HDR_LEN = 4
 length of a DHCPv6 option header
- Protected Member Functions inherited from TOpt
int getSubOptSize ()
char * storeHeader (char *buf)
char * storeSubOpt (char *buf)
- Protected Attributes inherited from TOptInteger
int Len
bool Valid
unsigned int Value

Constructor & Destructor Documentation

TClntOptElapsed::TClntOptElapsed ( TMsg parent)
TClntOptElapsed::TClntOptElapsed ( char *  buf,
int  n,
TMsg parent 
)

Member Function Documentation

bool TClntOptElapsed::doDuties ( )
virtual

Reimplemented from TOptInteger.

char * TClntOptElapsed::storeSelf ( char *  buf)
virtual

This method transform the instance of the option class into bytecode ready to be sent to the client or server, conform to the RFC

Parameters
bufThe address where to store the option
Returns
The address where the option ends

Reimplemented from TOptInteger.

Member Data Documentation

unsigned long TClntOptElapsed::Timestamp
private

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