27 #ifndef _DSC_INTERFACE_HXX_
28 #define _DSC_INTERFACE_HXX_
54 const char* provides_port_name,
55 Ports::PortProperties_ptr port_prop);
61 const char* uses_port_name,
62 Ports::PortProperties_ptr port_prop);
68 const CORBA::Boolean connection_error);
92 Ports::Port_ptr provides_port_ref);
97 virtual CORBA::Boolean
is_connected(
const char* port_name);
122 Ports::Port_ptr provides_port_ref,
131 const char* port_name,
const char*
error,
const char* message);
154 typedef std::map<std::string, port_t *>
ports;
This is an abstract class that defines methods that the component uses to notify the component user c...
Definition: DSC_Callbacks.hxx:42
This class implements the interface Engines::DSC.
Definition: DSC_interface.hxx:45
virtual Ports::PortProperties_ptr get_port_properties(const char *port_name)
Definition: DSC_interface.cxx:362
virtual CORBA::Boolean is_connected(const char *port_name)
Definition: DSC_interface.cxx:252
virtual void add_uses_port(const char *repository_id, const char *uses_port_name, Ports::PortProperties_ptr port_prop)
Definition: DSC_interface.cxx:79
virtual void connect_provides_port(const char *provides_port_name)
Definition: DSC_interface.cxx:180
virtual void connect_uses_port(const char *uses_port_name, Ports::Port_ptr provides_port_ref)
Definition: DSC_interface.cxx:203
virtual ~Engines_DSC_interface()
Definition: DSC_interface.cxx:42
virtual Engines::DSC::uses_port * get_uses_port(const char *uses_port_name)
Definition: DSC_interface.cxx:142
virtual Ports::Port_ptr get_provides_port(const char *provides_port_name, const CORBA::Boolean connection_error)
Definition: DSC_interface.cxx:109
ports my_ports
Definition: DSC_interface.hxx:159
port_type
Definition: DSC_interface.hxx:138
@ provides
Definition: DSC_interface.hxx:138
@ uses
Definition: DSC_interface.hxx:138
@ none
Definition: DSC_interface.hxx:138
Engines_DSC_interface()
Definition: DSC_interface.cxx:40
std::map< std::string, port_t * > ports
Definition: DSC_interface.hxx:154
static void writeEvent(const char *request, const std::string &containerName, const char *instance_name, const char *port_name, const char *error, const char *message)
Write a record in the trace file.
Definition: DSC_interface.cxx:478
ports::iterator my_ports_it
Definition: DSC_interface.hxx:160
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 void disconnect_provides_port(const char *provides_port_name, const Engines::DSC::Message message)
Definition: DSC_interface.cxx:271
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:296
Message
This enumeration is used when the connection of a port (uses or provides) is changed.
Definition: DSC_Engines.idl:79
sequence< Ports::Port > uses_port
a uses port
Definition: DSC_Engines.idl:73
def error(message)
Definition: IDLparser.py:67
containerName
Definition: SALOME_ContainerPy.py:383
Definition: DSC_interface.hxx:140
std::string repository_id
Definition: DSC_interface.hxx:146
port_type type
Definition: DSC_interface.hxx:141
int connection_nbr
Definition: DSC_interface.hxx:142
Ports::PortProperties_var port_prop
Definition: DSC_interface.hxx:151
Engines::DSC::uses_port uses_port_refs
Definition: DSC_interface.hxx:145
Ports::Port_var provides_port_ref
Definition: DSC_interface.hxx:149