Version: 8.3.0
calcium_uses_port Class Referenceabstract

#include <calcium_uses_port.hxx>

Inheritance diagram for calcium_uses_port:

Public Member Functions

 calcium_uses_port ()
 
virtual ~calcium_uses_port ()
 
virtual void disconnect (bool provideLastGivenValue)
 
virtual const charget_repository_id ()=0
 This is used by the component to get the CORBA repository id of the uses port. More...
 
virtual void uses_port_changed (Engines::DSC::uses_port *new_uses_port, const Engines::DSC::Message message)=0
 This method is the uses port's callback to be aware of connections states. More...
 
virtual Ports::PortProperties_ptr get_port_properties ()
 This is used to get the property object of the port. More...
 

Protected Attributes

PortProperties_idefault_properties
 

Constructor & Destructor Documentation

calcium_uses_port::calcium_uses_port ( )
calcium_uses_port::~calcium_uses_port ( )
virtual

Member Function Documentation

virtual void calcium_uses_port::disconnect ( bool  provideLastGivenValue)
virtual
Ports::PortProperties_ptr base_port::get_port_properties ( )
virtualinherited

This is used to get the property object of the port.

Returns
property's CORBA reference.

References base_port::default_properties.

virtual const char* uses_port::get_repository_id ( )
pure virtualinherited
virtual void uses_port::uses_port_changed ( Engines::DSC::uses_port new_uses_port,
const Engines::DSC::Message  message 
)
pure virtualinherited

This method is the uses port's callback to be aware of connections states.

It's an abstract method. The uses port uses this method to manage the sequence of the DSC_Basic uses port.

Parameters
new_uses_portnew uses port sequence.
messagemessage associated with this modification.

Implemented in data_short_port_uses, GenericUsesPort< seq_u_manipulation< Ports::Calcium_Ports::seq_string, char * >, Ports::Calcium_Ports::Calcium_String_Port, repositoryName, calcium_uses_port >, GenericUsesPort< seq_u_manipulation< Ports::Calcium_Ports::seq_float, CORBA::Float >, Ports::Calcium_Ports::Calcium_Complex_Port, repositoryName, calcium_uses_port >, GenericUsesPort< seq_u_manipulation< Ports::Calcium_Ports::seq_float, CORBA::Float >, Ports::Calcium_Ports::Calcium_Real_Port, repositoryName, calcium_uses_port >, GenericUsesPort< seq_u_manipulation< Ports::Calcium_Ports::seq_double, CORBA::Double >, Ports::Calcium_Ports::Calcium_Double_Port, repositoryName, calcium_uses_port >, GenericUsesPort< seq_u_manipulation< Ports::Calcium_Ports::seq_long_long, CORBA::LongLong >, Ports::Calcium_Ports::Calcium_Long_Port, repositoryName, calcium_uses_port >, GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >, GenericUsesPort< seq_u_manipulation< Ports::Calcium_Ports::seq_boolean, CORBA::Boolean >, Ports::Calcium_Ports::Calcium_Logical_Port, repositoryName, calcium_uses_port >, and GenericUsesPort< seq_u_manipulation< Ports::Calcium_Ports::seq_long, CORBA::Long >, Ports::Calcium_Ports::Calcium_Intc_Port, repositoryName, calcium_uses_port >.

Field Documentation

PortProperties_i* base_port::default_properties
protectedinherited