prophet::RIBNode Class Reference

#include <Node.h>

Inheritance diagram for prophet::RIBNode:

prophet::Node

List of all members.


Detailed Description

RIBNode provides a convenience wrapper around Node for tracking endpoint ID to string ID conversions while serializing/deserializing.

Definition at line 206 of file servlib/prophet/Node.h.


Public Member Functions

 RIBNode (const Node *node, u_int16_t sid)
 Constructor.
 RIBNode (u_int16_t sid=0)
 Default constructor.
 RIBNode (const RIBNode &a)
 Copy constructor.
virtual ~RIBNode ()
 Destructor.
RIBNodeoperator= (const RIBNode &a)
 Assignment operator.

Public Attributes

u_int16_t sid_
 String identifier used by RIB TLV.

Constructor & Destructor Documentation

prophet::RIBNode::RIBNode ( const Node node,
u_int16_t  sid 
) [inline]

Constructor.

Definition at line 212 of file servlib/prophet/Node.h.

prophet::RIBNode::RIBNode ( u_int16_t  sid = 0  )  [inline]

Default constructor.

Definition at line 218 of file servlib/prophet/Node.h.

prophet::RIBNode::RIBNode ( const RIBNode a  )  [inline]

Copy constructor.

Definition at line 224 of file servlib/prophet/Node.h.

virtual prophet::RIBNode::~RIBNode (  )  [inline, virtual]

Destructor.

Definition at line 230 of file servlib/prophet/Node.h.


Member Function Documentation

RIBNode& prophet::RIBNode::operator= ( const RIBNode a  )  [inline]

Assignment operator.

Definition at line 235 of file servlib/prophet/Node.h.

References prophet::Node::operator=(), and sid_.


Member Data Documentation

String identifier used by RIB TLV.

Definition at line 242 of file servlib/prophet/Node.h.

Referenced by prophet::RIBTLV::deserialize(), operator=(), and prophet::RIBTLV::serialize().


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

Generated on Mon Jul 21 14:12:22 2008 for DTN Reference Implementation by  doxygen 1.5.6