24 #ifndef _PARALLEL_DSC_COMPONENT_I_HXX_
25 #define _PARALLEL_DSC_COMPONENT_I_HXX_
30 #include "DSC_interface.hxx"
31 #include "SALOME_ParallelComponent_i.hxx"
33 #include "SALOME_PACOExtensionPaCO_Engines_Parallel_DSC_server.hxx"
34 #include "SALOME_PortsPaCO.hxx"
38 public virtual Engines::Parallel_DSC_serv,
45 PortableServer::POA_ptr poa,
46 PortableServer::ObjectId * contId,
47 const char *instanceName,
48 const char *interfaceName,
58 const char* provides_port_name,
59 Ports::PortProperties_ptr port_prop)
72 const char* uses_port_name,
73 Ports::PortProperties_ptr port_prop)
85 const CORBA::Boolean connection_error)
113 Ports::Port_ptr provides_port_ref)
144 Ports::Port_ptr provides_port_ref,
168 const char* provides_port_name,
169 Ports::PortProperties_ptr port_prop);
180 const char * provides_port_name,
181 Ports::PortProperties_ptr port_prop);
201 const char* provides_port_name);
210 virtual const char *
get_proxy(
const char* provides_port_name);
virtual CORBA::Boolean is_connected(const char *port_name)
Definition: ParallelDSC_i.hxx:124
virtual void disconnect_provides_port(const char *provides_port_name, const Engines::DSC::Message message)
Definition: DSC_interface.cxx:286
Port's reference is not the right reference.
Definition: DSC_Engines.idl:106
virtual Ports::Port_ptr get_provides_port(const char *provides_port_name, const CORBA::Boolean connection_error)
Definition: ParallelDSC_i.hxx:84
virtual Engines::DSC::uses_port * get_uses_port(const char *uses_port_name)
Definition: ParallelDSC_i.hxx:95
virtual CORBA::Boolean add_parallel_provides_proxy_port(const CORBA::Object_ptr ref, const char *provides_port_name, Ports::PortProperties_ptr port_prop)
Definition: ParallelDSC_i.cxx:80
virtual void add_uses_port(const char *repository_id, const char *uses_port_name, Ports::PortProperties_ptr port_prop)
Definition: DSC_interface.cxx:82
virtual CORBA::Boolean add_parallel_provides_proxy_wait(const char *provides_port_name)
Definition: ParallelDSC_i.cxx:94
virtual void add_uses_port(const char *repository_id, const char *uses_port_name, Ports::PortProperties_ptr port_prop)
Definition: ParallelDSC_i.hxx:71
virtual Ports::PortProperties_ptr get_port_properties(const char *port_name)
Definition: ParallelDSC_i.hxx:154
virtual Ports::PortProperties_ptr get_port_properties(const char *port_name)
Definition: DSC_interface.cxx:382
virtual void set_paco_proxy(CORBA::Object_ptr ref, const char *provides_port_name, Ports::PortProperties_ptr port_prop)
Definition: ParallelDSC_i.cxx:57
Port's reference is Nil !
Definition: DSC_Engines.idl:103
virtual void disconnect_provides_port(const char *provides_port_name, const Engines::DSC::Message message)
Definition: ParallelDSC_i.hxx:132
virtual void connect_uses_port(const char *uses_port_name, Ports::Port_ptr provides_port_ref)
Definition: ParallelDSC_i.hxx:112
virtual void add_provides_port(Ports::Port_ptr ref, const char *provides_port_name, Ports::PortProperties_ptr port_prop)
Definition: ParallelDSC_i.hxx:57
virtual CORBA::Boolean is_connected(const char *port_name)
Definition: DSC_interface.cxx:266
virtual void connect_provides_port(const char *provides_port_name)
Definition: DSC_interface.cxx:190
sequence< Ports::Port > uses_port
a uses port
Definition: DSC_Engines.idl:73
virtual Engines::DSC::uses_port * get_uses_port(const char *uses_port_name)
Definition: DSC_interface.cxx:150
virtual void disconnect_uses_port(const char *uses_port_name, Ports::Port_ptr provides_port_ref, const Engines::DSC::Message message)
Definition: ParallelDSC_i.hxx:143
This class implements the interface Engines::DSC.
Definition: DSC_interface.hxx:43
virtual void disconnect_uses_port(const char *uses_port_name, Ports::Port_ptr provides_port_ref, const Engines::DSC::Message message)
Definition: DSC_interface.cxx:313
This exception is raised when a port is used before it is added to the component. ...
Definition: DSC_Engines.idl:84
virtual Ports::Port_ptr get_provides_port(const char *provides_port_name, const CORBA::Boolean connection_error)
Definition: DSC_interface.cxx:114
virtual void connect_provides_port(const char *provides_port_name)
Definition: ParallelDSC_i.hxx:104
virtual void add_provides_port(Ports::Port_ptr ref, const char *provides_port_name, Ports::PortProperties_ptr port_prop)
Definition: DSC_interface.cxx:51
virtual const char * get_proxy(const char *provides_port_name)
Definition: ParallelDSC_i.cxx:70
Object property is not good for the port.
Definition: DSC_Engines.idl:109
Message
This enumeration is used when the connection of a port (uses or provides) is changed.
Definition: DSC_Engines.idl:79
This exception is raised when you try to use a port that is not connected.
Definition: DSC_Engines.idl:90
virtual CORBA::Boolean add_parallel_provides_node_port(Ports::Port_PaCO_ptr ref, const char *provides_port_name)
Definition: ParallelDSC_i.cxx:115
Definition: ParallelDSC_i.hxx:36
This exception is raised if the type of the provides port is bad.
Definition: DSC_Engines.idl:97
virtual void connect_uses_port(const char *uses_port_name, Ports::Port_ptr provides_port_ref)
Definition: DSC_interface.cxx:214
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