X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/blast.git/blobdiff_plain/561d4f45e60504cc9e041370dd908b002fe776a5..3bbc311e444c1ef9ac66dd6861fb0acb13ddb72a:/ConnectedInterface.h?ds=inline diff --git a/ConnectedInterface.h b/ConnectedInterface.h index 3a1fb4f..cfea68c 100644 --- a/ConnectedInterface.h +++ b/ConnectedInterface.h @@ -37,8 +37,9 @@ public : virtual bool canConnectFrom(AbstractInterface* iface) = 0; // others - bool connectTo(ConnectedInterface* iface); - bool connectFrom(ConnectedInterface* iface); + void connectTo(ConnectedInterface* iface); + void disconnectTo(ConnectedInterface* iface); + //bool connectFrom(ConnectedInterface* iface); ConnectedInterface* getConnectionToParentGroup(); ConnectedInterface* getConnectionFromParentGroup(); @@ -64,16 +65,7 @@ protected: * there may be a single interface owned by another block (functional or group) that is connected to * this interface. connecteFrom references such an interface if it exists. */ - ConnectedInterface* connectedFrom; - /*! - * \brief associatedIface the control (resp. data) interface that is bounded to this data (resp. control) interface - * If a reference block is designed to be fully integrated in Blast, nearly every data interface is bounded - * to a control interface that signals if the value presented on the interface is valid or not. associatedIface - * references this control interface if this is a data interface, and a data interface is this is a control interface. - * Note that the association is done by the call of setAssociatedIface() that must be done only for a control interface. - * (NB: a test is done in the method to prevent the other case). - */ - ConnectedInterface* associatedIface; + ConnectedInterface* connectedFrom; };