Version: 9.15.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)
 
virtual const char * get_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()

calcium_uses_port::~calcium_uses_port ( )
virtual

Member Function Documentation

◆ disconnect()

virtual void calcium_uses_port::disconnect ( bool  )
virtual

◆ get_port_properties()

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.

◆ get_repository_id()

virtual const char* uses_port::get_repository_id ( )
pure virtualinherited

This is used by the component to get the CORBA repository id of the uses port.

It's an abstract method.

Returns
port's CORBA repository id.

Implemented in GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, UsesPort >, GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >, and data_short_port_uses.

◆ uses_port_changed()

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< DataManipulator, CorbaPortType, repositoryName, UsesPort >, and GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >.

Field Documentation

◆ default_properties

PortProperties_i* base_port::default_properties
protectedinherited