Version: 8.3.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 charget_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

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

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename DataManipulator , typename CorbaPortType , char * repositoryName>
void CalciumGenericUsesPort< DataManipulator, CorbaPortType, repositoryName >::disconnect ( bool  provideLastGivenValue)
virtual

Reimplemented from calcium_uses_port.

References LOC.

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* GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >::get_repository_id ( )
virtualinherited

Implements uses_port.

void GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >::put ( CorbaInDataType  data,
TimeType  time,
TagType  tag 
)
inherited
virtual void GenericUsesPort< DataManipulator, CorbaPortType, repositoryName, calcium_uses_port >::uses_port_changed ( Engines::DSC::uses_port new_uses_port,
const Engines::DSC::Message  message 
)
virtualinherited

Implements uses_port.

Field Documentation

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