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();
* 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;
};