Version: 9.12.0
CalciumGenericUsesPort< DataManipulator, CorbaPortType, repositoryName > Class Template Reference

#include <CalciumGenericUsesPort.hxx>

Inheritance diagram for CalciumGenericUsesPort< DataManipulator, CorbaPortType, repositoryName >:

Public Types

typedef DataManipulator::Type DataType
 
typedef DataManipulator::CorbaInType CorbaInDataType
 

Public Member Functions

virtual ~CalciumGenericUsesPort ()
 
void disconnect (bool provideLastGivenValue)
 
virtual const char * get_repository_id ()
 This is used by the component to get the CORBA repository id of the uses port. More...
 
void put (CorbaInDataType data, TimeType time, TagType tag)
 
virtual void uses_port_changed (Engines::DSC::uses_port *new_uses_port, const Engines::DSC::Message message)
 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

Engines::DSC::uses_port_my_ports
 
PortProperties_idefault_properties
 

Member Typedef Documentation

◆ CorbaInDataType

typedef DataManipulator::CorbaInType GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >::CorbaInDataType
inherited

◆ DataType

typedef DataManipulator::Type GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >::DataType
inherited

Constructor & Destructor Documentation

◆ ~CalciumGenericUsesPort()

template<typename DataManipulator , typename CorbaPortType , char * repositoryName>
virtual CalciumGenericUsesPort< DataManipulator, CorbaPortType, repositoryName >::~CalciumGenericUsesPort ( )
virtual

Member Function Documentation

◆ disconnect()

template<typename DataManipulator , typename CorbaPortType , char * repositoryName>
void CalciumGenericUsesPort< DataManipulator, CorbaPortType, repositoryName >::disconnect ( bool  provideLastGivenValue)
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()

const char * GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >::get_repository_id
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.

Implements uses_port.

◆ put()

void GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >::put ( CorbaInDataType  data,
TimeType  time,
TagType  tag 
)
inherited

◆ uses_port_changed()

void GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >::uses_port_changed ( Engines::DSC::uses_port new_uses_port,
const Engines::DSC::Message  message 
)
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.

Implements uses_port.

Field Documentation

◆ _my_ports

Engines::DSC::uses_port* GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >::_my_ports
protectedinherited

◆ default_properties

PortProperties_i* base_port::default_properties
protectedinherited