SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
NetworkInterface Class Referenceabstract

#include <NetworkInterface.h>

Inheritance diagram for NetworkInterface:
ExecutableLookup MockNetwork Network

Public Types

typedef std::vector
< ConnectionDescription
ConnectionDescriptionList
 

Public Member Functions

virtual ~NetworkInterface ()
 
virtual ModuleHandle add_module (const ModuleLookupInfo &info)=0
 
virtual bool remove_module (const ModuleId &id)=0
 
virtual size_t nmodules () const =0
 
virtual ModuleHandle module (size_t i) const =0
 
virtual ModuleHandle lookupModule (const ModuleId &id) const =0
 
virtual ConnectionId connect (const ConnectionOutputPort &, const ConnectionInputPort &)=0
 
virtual bool disconnect (const ConnectionId &)=0
 
virtual size_t nconnections () const =0
 
virtual void disable_connection (const ConnectionId &)=0
 
virtual ConnectionDescriptionList connections () const =0
 
virtual void incrementErrorCode (const ModuleId &moduleId)=0
 
virtual NetworkGlobalSettingssettings ()=0
 
virtual void setModuleExecutionState (ModuleInterface::ExecutionState state)=0
 
virtual void clear ()=0
 
virtual std::string toString () const =0
 
- Public Member Functions inherited from ExecutableLookup
virtual ~ExecutableLookup ()
 
virtual ExecutableObjectlookupExecutable (const ModuleId &id) const =0
 
virtual int errorCode () const =0
 

Member Typedef Documentation

Constructor & Destructor Documentation

virtual ~NetworkInterface ( )
inlinevirtual

Member Function Documentation

virtual ModuleHandle add_module ( const ModuleLookupInfo info)
pure virtual

Implemented in Network.

virtual void clear ( )
pure virtual

Implemented in Network.

virtual ConnectionId connect ( const ConnectionOutputPort ,
const ConnectionInputPort  
)
pure virtual

Implemented in Network.

virtual ConnectionDescriptionList connections ( ) const
pure virtual

Implemented in Network.

virtual void disable_connection ( const ConnectionId )
pure virtual

Implemented in Network.

virtual bool disconnect ( const ConnectionId )
pure virtual

Implemented in Network.

virtual void incrementErrorCode ( const ModuleId moduleId)
pure virtual

Implemented in Network.

virtual ModuleHandle lookupModule ( const ModuleId id) const
pure virtual

Implemented in Network.

virtual ModuleHandle module ( size_t  i) const
pure virtual

Implemented in Network.

virtual size_t nconnections ( ) const
pure virtual

Implemented in Network.

virtual size_t nmodules ( ) const
pure virtual

Implemented in Network.

virtual bool remove_module ( const ModuleId id)
pure virtual

Implemented in Network.

virtual void setModuleExecutionState ( ModuleInterface::ExecutionState  state)
pure virtual

Implemented in Network.

virtual NetworkGlobalSettings& settings ( )
pure virtual

Implemented in Network.

virtual std::string toString ( ) const
pure virtual

Implemented in Network.


The documentation for this class was generated from the following file: