Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | List of all members
br::pucrio::telemidia::ncl::switches::SwitchNode Class Reference
Inheritance diagram for br::pucrio::telemidia::ncl::switches::SwitchNode:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ncl::switches::SwitchNode:
Collaboration graph
[legend]

Public Member Functions

 SwitchNode (string id)
 
bool addNode (unsigned int index, Node *node, Rule *rule)
 
bool addNode (Node *node, Rule *rule)
 
bool addNode (Node *node)
 
bool addSwitchPortMap (SwitchPort *switchPort, Node *node, InterfacePoint *interfacePoint)
 
bool addPort (Port *port)
 
bool addPort (int index, Port *port)
 
void exchangeNodesAndRules (unsigned int index1, unsigned int index2)
 
Node * getDefaultNode ()
 
InterfacePoint * getMapInterface (Port *port)
 
Node * getNode (string nodeId)
 
Node * getNode (unsigned int index)
 
Node * getNode (Rule *rule)
 
unsigned int getNumRules ()
 
RulegetRule (unsigned int index)
 
unsigned int indexOfRule (Rule *rule)
 
bool recursivelyContainsNode (Node *node)
 
bool recursivelyContainsNode (string nodeId)
 
Node * recursivelyGetNode (string nodeId)
 
bool removeNode (Node *node)
 
bool removeNode (unsigned int index)
 
bool removeRule (Rule *rule)
 
void setDefaultNode (Node *node)
 

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