]> AND Private Git Repository - blast.git/blobdiff - GroupInterface.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
finished testbench generation
[blast.git] / GroupInterface.h
index 35f0916ba55fa86d60ed549f525981f51b1ff051..6bedd67151d34e2090b3df488a63e6bb480d84ed 100644 (file)
@@ -10,6 +10,7 @@
 #include "Exception.h"
 class Exception;
 
 #include "Exception.h"
 class Exception;
 
+
 using namespace std;
 using namespace Qt;
 
 using namespace std;
 using namespace Qt;
 
@@ -43,11 +44,13 @@ public :
 
   // testers
   bool isGroupInterface();
 
   // testers
   bool isGroupInterface();
-  bool canConnectTo(AbstractInterface* iface);
-  bool canConnectFrom(AbstractInterface* iface);
+  bool canConnectTo(AbstractInterface* iface, bool testClock);
+  bool canConnectFrom(AbstractInterface* iface, bool testClock);
 
   // others
   AbstractInterface *clone();
 
   // others
   AbstractInterface *clone();
+  QList<ConnectedInterface *> getForwardFunctionalInterfaces(GroupInterface* groupIface);
+
   void connectionsValidation(QStack<AbstractInterface *> *interfacetoValidate, QList<AbstractInterface *> *validatedInterfaces) throw(Exception);
 
 };
   void connectionsValidation(QStack<AbstractInterface *> *interfacetoValidate, QList<AbstractInterface *> *validatedInterfaces) throw(Exception);
 
 };