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

#include <NodeClientSpecific.h>

+ Inheritance diagram for NodeClientSpecific:
+ Collaboration diagram for NodeClientSpecific:

Public Types

enum  ClientSpecificType {
  CLIENT_UNKNOWN = 0, CLIENT_VENDOR_SPEC_ENTERPRISE_NUM = 1, CLIENT_VENDOR_SPEC_DATA = 2, CLIENT_VENDOR_CLASS_ENTERPRISE_NUM = 3,
  CLIENT_VENDOR_CLASS_DATA = 4
}
- Public Types inherited from Node
enum  NodeType { NODE_OPERATOR = 1, NODE_CONST = 2, NODE_CLIENT_SPECIFIC = 3 }

Public Member Functions

 NodeClientSpecific ()
 NodeClientSpecific (ClientSpecificType t)
virtual ~NodeClientSpecific ()
std::string exec (SPtr< TSrvMsg > msg)
- Public Member Functions inherited from Node
 Node (NodeType type)
virtual ~Node ()

Static Public Member Functions

static void analyseMessage (SPtr< TSrvMsg > msg)

Static Public Attributes

static SPtr< TSrvMsgCurrentMsg
static std::string vendor_class_data
static std::string vendor_class_num
static std::string vendor_spec_data
static std::string vendor_spec_num

Private Attributes

ClientSpecificType Type

Additional Inherited Members

- Public Attributes inherited from Node
NodeType Type

Member Enumeration Documentation

Enumerator:
CLIENT_UNKNOWN 
CLIENT_VENDOR_SPEC_ENTERPRISE_NUM 
CLIENT_VENDOR_SPEC_DATA 
CLIENT_VENDOR_CLASS_ENTERPRISE_NUM 
CLIENT_VENDOR_CLASS_DATA 

Constructor & Destructor Documentation

NodeClientSpecific::NodeClientSpecific ( )
NodeClientSpecific::~NodeClientSpecific ( )
virtual
NodeClientSpecific::NodeClientSpecific ( ClientSpecificType  t)

Member Function Documentation

void NodeClientSpecific::analyseMessage ( SPtr< TSrvMsg msg)
static
string NodeClientSpecific::exec ( SPtr< TSrvMsg msg)
virtual

Implements Node.

Member Data Documentation

SPtr< TSrvMsg > NodeClientSpecific::CurrentMsg
static
ClientSpecificType NodeClientSpecific::Type
private
string NodeClientSpecific::vendor_class_data
static
string NodeClientSpecific::vendor_class_num
static
string NodeClientSpecific::vendor_spec_data
static
string NodeClientSpecific::vendor_spec_num
static

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