RIBNode provides a convenience wrapper around Node for tracking endpoint ID to string ID conversions while serializing/deserializing. More...
#include <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. | |
RIBNode & | operator= (const RIBNode &a) |
Assignment operator. | |
Public Attributes | |
u_int16_t | sid_ |
String identifier used by RIB TLV. |
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.
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.
u_int16_t prophet::RIBNode::sid_ |
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().