+ // Is the black box executable or not
+ bool isExecutable();
+ void setExecutable(bool executable);
+
+ // Set 'value' to the port in position 'pos'
+ void setValueToInputPort(int pos,std::string value);
+
+ // Set 'value' to the port with name 'name'
+ void setValueToInput(std::string name,std::string value);
+
+ // Get the value of the port in position 'pos'
+ std::string getValueInputPort(int pos);
+
+ // Get the value of the port with name 'name'
+ std::string getValueInput(std::string name);
+
+ // Get id's of the connected inputs
+ std::vector<int> getConnectedInputs();
+ // Get id's of the connected outputs
+ std::vector<int> getConnectedOutputs();