27 #ifndef _CONNECTION_MANAGER_I_HXX_
28 #define _CONNECTION_MANAGER_I_HXX_
30 #include "DSC_Basic.hxx"
36 #include <SALOMEconfig.h>
37 #include CORBA_SERVER_HEADER(DSC_Engines)
43 public virtual POA_Engines::ConnectionManager
54 const char* uses_port_name,
55 Engines::DSC_ptr provides_component,
56 const char* provides_port_name);
79 struct connection_infos {
80 Engines::DSC_var uses_component;
81 std::string uses_port_name;
82 Engines::DSC_var provides_component;
83 std::string provides_port_name;
88 connection_infos *> ids_type;
90 connection_infos *>::iterator ids_it_type;
96 pthread_mutex_t mutex;
CORBA::Long getPID()
Definition: ConnectionManager_i.cxx:138
This class implements the interface Engines::ConnectionManager.
Definition: ConnectionManager_i.hxx:42
void ShutdownWithExit()
Definition: ConnectionManager_i.cxx:123
Engines::ConnectionManager::connectionId connect(Engines::DSC_ptr uses_component, const char *uses_port_name, Engines::DSC_ptr provides_component, const char *provides_port_name)
Definition: ConnectionManager_i.cxx:52
void disconnect(Engines::ConnectionManager::connectionId id, Engines::DSC::Message message)
Definition: ConnectionManager_i.cxx:84
short connectionId
A connection Id. It's unique.
Definition: DSC_Engines.idl:293
This class implements a DSC_User provides C++ port.
Definition: provides_port.hxx:40
Message
This enumeration is used when the connection of a port (uses or provides) is changed.
Definition: DSC_Engines.idl:79