32 #ifndef DATAFLOW_NETWORK_NETWORK_INTERFACE_H
33 #define DATAFLOW_NETWORK_NETWORK_INTERFACE_H
53 virtual int errorCode()
const = 0;
81 virtual bool remove_module(
const ModuleId&
id) = 0;
82 virtual size_t nmodules()
const = 0;
88 virtual size_t nconnections()
const = 0;
89 virtual void disable_connection(
const ConnectionId&) = 0;
90 virtual ConnectionDescriptionList connections()
const = 0;
91 virtual void incrementErrorCode(
const ModuleId& moduleId) = 0;
94 virtual void clear() = 0;
96 virtual std::string toString()
const = 0;
113 virtual void enableSignals() = 0;
114 virtual void disableSignals() = 0;
ExecutionState
Definition: ModuleInterface.h:90
std::vector< ConnectionDescription > ConnectionDescriptionList
Definition: NetworkInterface.h:77
Definition: ConnectionId.h:67
Definition: ModuleDescription.h:99
Definition: NetworkSettings.h:44
#define SCISHARE
Definition: share.h:39
virtual ~ExecutableLookup()
Definition: NetworkInterface.h:51
virtual ~NetworkEditorControllerInterface()
Definition: NetworkInterface.h:109
Definition: PortInterface.h:48
Definition: ExecutableObject.h:45
Definition: ModuleDescription.h:77
virtual ~ConnectionMakerService()
Definition: NetworkInterface.h:102
Definition: NetworkInterface.h:106
ConnectionOutputPort(ModuleHandle m, const PortId &p)
Definition: NetworkInterface.h:60
virtual ~NetworkInterface()
Definition: NetworkInterface.h:79
boost::shared_ptr< ModuleInterface > ModuleHandle
Definition: NetworkFwd.h:74
std::pair< ModuleHandle, PortId > ModulePortIdPair
Definition: NetworkInterface.h:56
Definition: NetworkInterface.h:58
Definition: NetworkInterface.h:99
Definition: ModuleDescription.h:45
Definition: NetworkInterface.h:74
boost::shared_ptr< NetworkInterface > NetworkHandle
Definition: NetworkFwd.h:71
Definition: NetworkInterface.h:48