+ inline QList<AbstractInterface*> getBidirs() { return bidirs; } \r
+ QList<AbstractInterface *> getInterfaces(int direction = AbstractInterface::AnyDirection, int purpose = AbstractInterface::AnyPurpose);\r
+ QList<AbstractInterface *> getDataInputs(); //! return all inputs of type data\r
+ QList<AbstractInterface *> getDataOutputs(); //! return all inputs of type data\r
+ QList<AbstractInterface *> getControlInputs(); //! return all inputs of type control\r
+ QList<AbstractInterface *> getControlOutputs(); //! return all outputs of type control\r
+ AbstractInterface* getIfaceFromName(QString name);\r
+\r
+ inline QList<BlockParameter *> getParameters() { return params; }\r
+ BlockParameter* getParameterFromName(QString name);\r