53 #include "../Parameter.h"
54 using namespace ::br::pucrio::telemidia::ncl;
56 #include "../descriptor/GenericDescriptor.h"
57 using namespace ::br::pucrio::telemidia::ncl::descriptor;
59 #include "../connectors/Role.h"
60 using namespace ::br::pucrio::telemidia::ncl::connectors;
62 #include "../components/NodeEntity.h"
63 #include "../components/CompositeNode.h"
64 using namespace ::br::pucrio::telemidia::ncl::components;
66 #include "../interfaces/InterfacePoint.h"
67 #include "../interfaces/SwitchPort.h"
68 #include "../interfaces/Port.h"
69 using namespace ::br::pucrio::telemidia::ncl::interfaces;
85 InterfacePoint* interfacePoint;
86 GenericDescriptor* descriptor;
91 map<string, Parameter*>* parameters;
95 Bind(Node* node, InterfacePoint* interfPt,
96 GenericDescriptor* desc, Role* role);
99 bool instanceOf(
string s);
100 GenericDescriptor* getDescriptor();
101 InterfacePoint* getInterfacePoint();
104 void setInterfacePoint(InterfacePoint* interfPt);
105 void setNode(Node* node);
106 void setRole(Role* role);
107 void setDescriptor(GenericDescriptor* desc);
109 string propertyLabel,
Parameter *propertyValue);
113 vector<Parameter*>* getParameters();
115 bool removeParameter(
Parameter *parameter);
116 vector<Node*>* getNodeNesting();
117 InterfacePoint* getEndPointInterface();
Definition: Parameter.h:61