Interface of the ConnectionManager. More...
import "DSC_Engines.idl";
Data Structures | |
exception | BadId |
The Id given to the disconnect method is bad. More... | |
Public Types | |
typedef short | connectionId |
A connection Id. It's unique. More... | |
Public Member Functions | |
connectionId | connect (in Engines::DSC uses_component, in string uses_port_name, in Engines::DSC provides_component, in string provides_port_name) raises (Engines::DSC::PortNotDefined, Engines::DSC::BadPortType, Engines::DSC::NilPort) |
Connect a uses port with a provides port. More... | |
void | disconnect (in connectionId id, in Engines::DSC::Message message) raises (Engines::ConnectionManager::BadId, Engines::DSC::PortNotDefined, Engines::DSC::PortNotConnected, Engines::DSC::BadPortReference) |
Release a connection that has been previously created by the ConnectionManager. More... | |
oneway void | ShutdownWithExit () |
Shutdown the ConnectionManager process. More... | |
long | getPID () |
Return the PID of the connection manager. More... | |
Interface of the ConnectionManager.
It is a helper object for connection operations. The ConnectionManager is used like other services of SALOME (e.g ContainerManager).
typedef short Engines::ConnectionManager::connectionId |
A connection Id. It's unique.
connectionId Engines::ConnectionManager::connect | ( | in Engines::DSC | uses_component, |
in string | uses_port_name, | ||
in Engines::DSC | provides_component, | ||
in string | provides_port_name | ||
) | raises (Engines::DSC::PortNotDefined, Engines::DSC::BadPortType, Engines::DSC::NilPort) |
Connect a uses port with a provides port.
uses_component | The component that have the uses port. |
uses_port_name | uses port's name. |
provides_component | The component that have the provides port. |
provides_port_name | provides port's name. |
void Engines::ConnectionManager::disconnect | ( | in connectionId | id, |
in Engines::DSC::Message | message | ||
) | raises (Engines::ConnectionManager::BadId, Engines::DSC::PortNotDefined, Engines::DSC::PortNotConnected, Engines::DSC::BadPortReference) |
Release a connection that has been previously created by the ConnectionManager.
id | The id of the connection previously gived by the connect operation of the ConnectionManager. |
message | state associated with the disconnection. |
Engines::ConnectionManager::BadId |
long Engines::ConnectionManager::getPID | ( | ) |
Return the PID of the connection manager.
oneway void Engines::ConnectionManager::ShutdownWithExit | ( | ) |
Shutdown the ConnectionManager process.