30 #include "DSC_Basic.hxx"
37 #include "SALOME_Component_i.hxx"
38 #include "DSC_interface.hxx"
50 public virtual POA_Engines::DSC,
55 PortableServer::POA_ptr poa,
56 PortableServer::ObjectId * contId,
57 const char *instanceName,
58 const char *interfaceName,
61 PortableServer::POA_ptr poa,
62 Engines::Container_ptr container,
63 const char *instanceName,
64 const char *interfaceName,
74 const char* provides_port_name,
75 Ports::PortProperties_ptr port_prop)
88 const char* uses_port_name,
89 Ports::PortProperties_ptr port_prop)
101 const CORBA::Boolean connection_error)
129 Ports::Port_ptr provides_port_ref)
160 Ports::Port_ptr provides_port_ref,
C++ implementation of Engines::Component interface.
Definition: SALOME_Component_i.hxx:52
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: DSC_i.hxx:100
virtual void disconnect_provides_port(const char *provides_port_name, const Engines::DSC::Message message)
Definition: DSC_i.hxx:148
This class implements the interface Engines::DSC.
Definition: DSC_i.hxx:45
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 is_connected(const char *port_name)
Definition: DSC_i.hxx:140
virtual Ports::PortProperties_ptr get_port_properties(const char *port_name)
Definition: DSC_interface.cxx:382
Port's reference is Nil !
Definition: DSC_Engines.idl:103
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
This class implements the interface Engines::DSC.
Definition: DSC_interface.hxx:43
virtual void add_provides_port(Ports::Port_ptr ref, const char *provides_port_name, Ports::PortProperties_ptr port_prop)
Definition: DSC_i.hxx:73
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_uses_port(const char *uses_port_name, Ports::Port_ptr provides_port_ref)
Definition: DSC_i.hxx:128
virtual void connect_provides_port(const char *provides_port_name)
Definition: DSC_i.hxx:120
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 Engines::DSC::uses_port * get_uses_port(const char *uses_port_name)
Definition: DSC_i.hxx:111
virtual Ports::PortProperties_ptr get_port_properties(const char *port_name)
Definition: DSC_i.hxx:173
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 void disconnect_uses_port(const char *uses_port_name, Ports::Port_ptr provides_port_ref, const Engines::DSC::Message message)
Definition: DSC_i.hxx:159
virtual void add_uses_port(const char *repository_id, const char *uses_port_name, Ports::PortProperties_ptr port_prop)
Definition: DSC_i.hxx:87
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