27 #ifndef _DSC_ENGINES_IDL_
28 #define _DSC_ENGINES_IDL_
131 in
string provides_port_name,
152 in
string uses_port_name,
312 in
string uses_port_name,
interfaces for EngineComponent and Container
This file contains the IDL base interfaces for ports in the SALOME component model.
The Id given to the disconnect method is bad.
Definition: DSC_Engines.idl:290
Port's reference is not the right reference.
Definition: DSC_Engines.idl:106
This exception is raised if the type of the provides port is bad.
Definition: DSC_Engines.idl:97
string expected
Definition: DSC_Engines.idl:98
string received
Definition: DSC_Engines.idl:99
Object property is not good for the port.
Definition: DSC_Engines.idl:109
Port's reference is Nil !
Definition: DSC_Engines.idl:103
This exception is raised if you try to add a port with the same name than a previous defined port.
Definition: DSC_Engines.idl:87
This exception is raised when you try to use a port that is not connected.
Definition: DSC_Engines.idl:90
This exception is raised when a port is used before it is added to the component.
Definition: DSC_Engines.idl:84
Interface of the ConnectionManager.
Definition: DSC_Engines.idl:287
oneway void ShutdownWithExit()
Shutdown the ConnectionManager process.
short connectionId
A connection Id. It's unique.
Definition: DSC_Engines.idl:293
connectionId connect(in Engines::DSC uses_component, in string uses_port_name, in Engines::DSC provides_component, in string provides_port_name)
Connect a uses port with a provides port.
long getPID()
Return the PID of the connection manager.
void disconnect(in connectionId id, in Engines::DSC::Message message)
Release a connection that has been previously created by the ConnectionManager.
Interface of a DSC component.
Definition: DSC_Engines.idl:61
void connect_uses_port(in string uses_port_name, in Ports::Port provides_port_ref)
Connect a uses port with a provides port.
Ports::PortProperties get_port_properties(in string port_name)
Get port's property object.
uses_port get_uses_port(in string uses_port_name)
Get a uses port of the component.
Message
This enumeration is used when the connection of a port (uses or provides) is changed.
Definition: DSC_Engines.idl:79
@ AddingConnection
Definition: DSC_Engines.idl:79
@ RemovingConnection
Definition: DSC_Engines.idl:80
sequence< Ports::Port > uses_port
a uses port
Definition: DSC_Engines.idl:73
void disconnect_uses_port(in string uses_port_name, in Ports::Port provides_port_ref, in Engines::DSC::Message message)
Disconnect a provides port from a uses port.
void disconnect_provides_port(in string provides_port_name, in Engines::DSC::Message message)
Disconnect a uses port from a provides port.
Ports::Port get_provides_port(in string provides_port_name, in boolean connection_error)
Get a provides port of the component.
void connect_provides_port(in string provides_port_name)
Connect a provides port with a uses port.
void add_provides_port(in Ports::Port ref, in string provides_port_name, in Ports::PortProperties port_prop)
This operation adds a provides port to the component.
void add_uses_port(in string repository_id, in string uses_port_name, in Ports::PortProperties port_prop)
This operation adds a uses port to the component.
boolean is_connected(in string port_name)
Check if a port is connected.
Interface of the component.
Definition: SALOME_Component.idl:293
Interface of the Superv_Component.
Definition: DSC_Engines.idl:348
boolean init_service(in string service_name)
Operation to create the service ports before it is executed.
sequence< multiple_param > seq_multiple_param
Definition: DSC_Engines.idl:365
boolean init_service_with_multiple(in string service_name, in seq_multiple_param params)
YACS module call this method before starting the service.
Interface of a PortProperties.
Definition: SALOME_Ports.idl:87
Interface of a DSC Port.
Definition: SALOME_Ports.idl:42
This is a package of interfaces used for connecting new components to SALOME application.
Definition: DSC_Engines.idl:36
Definition: DSC_Engines.idl:360
long number
Definition: DSC_Engines.idl:362
string name
Definition: DSC_Engines.idl:361