#include <CorbaTypeTransporter.hpp>
Extends the TypeTransporter in order to allow the creation of channel elements or output halves for a given type.
Definition at line 56 of file install/include/rtt/transports/corba/CorbaTypeTransporter.hpp.
virtual CORBA::Any_ptr RTT::corba::CorbaTypeTransporter::createAny | ( | base::DataSourceBase::shared_ptr | source | ) | const [pure virtual] |
Evaluate source and create an any which contains the value of source.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, and RTT::corba::CorbaTemplateProtocol< T >.
virtual CORBA::Any_ptr RTT::corba::CorbaTypeTransporter::createAny | ( | base::DataSourceBase::shared_ptr | source | ) | const [pure virtual] |
Evaluate source and create an any which contains the value of source.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, and RTT::corba::CorbaTemplateProtocol< T >.
virtual base::DataSourceBase::shared_ptr RTT::corba::CorbaTypeTransporter::createAttributeDataSource | ( | CService_ptr | serv, | |
const std::string & | vname | |||
) | [pure virtual] |
virtual base::DataSourceBase::shared_ptr RTT::corba::CorbaTypeTransporter::createAttributeDataSource | ( | CService_ptr | serv, | |
const std::string & | vname | |||
) | [pure virtual] |
virtual CRemoteChannelElement_i* RTT::corba::CorbaTypeTransporter::createChannelElement_i | ( | DataFlowInterface * | sender, | |
::PortableServer::POA * | poa, | |||
bool | is_pull | |||
) | const [pure virtual] |
Builds a channel element for remote transport in both directions.
sender | The data flow interface which will be sending or receiving this channel. | |
poa | The POA to manage the server code. |
Implemented in RTT::corba::CorbaFallBackProtocol.
virtual CRemoteChannelElement_i* RTT::corba::CorbaTypeTransporter::createChannelElement_i | ( | DataFlowInterface * | sender, | |
::PortableServer::POA * | poa, | |||
bool | is_pull | |||
) | const [pure virtual] |
Builds a channel element for remote transport in both directions.
sender | The data flow interface which will be sending or receiving this channel. | |
poa | The POA to manage the server code. |
Implemented in RTT::corba::CorbaFallBackProtocol.
virtual base::DataSourceBase::shared_ptr RTT::corba::CorbaTypeTransporter::createDataSource | ( | const CORBA::Any * | any | ) | const [pure virtual] |
Create a Data Source from an any.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, RTT::corba::CorbaFallBackProtocol, and RTT::corba::CorbaTemplateProtocol< T >.
virtual base::DataSourceBase::shared_ptr RTT::corba::CorbaTypeTransporter::createDataSource | ( | const CORBA::Any * | any | ) | const [pure virtual] |
Create a Data Source from an any.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, RTT::corba::CorbaFallBackProtocol, and RTT::corba::CorbaTemplateProtocol< T >.
virtual base::DataSourceBase::shared_ptr RTT::corba::CorbaTypeTransporter::createPropertyDataSource | ( | CService_ptr | serv, | |
const std::string & | vname | |||
) | [pure virtual] |
Create a data source for an attribute or property. Will create an assignable data source when the property or attribute can be changed, a normal data source otherwise.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, RTT::corba::CorbaFallBackProtocol, and RTT::corba::CorbaTemplateProtocol< T >.
virtual base::DataSourceBase::shared_ptr RTT::corba::CorbaTypeTransporter::createPropertyDataSource | ( | CService_ptr | serv, | |
const std::string & | vname | |||
) | [pure virtual] |
Create a data source for an attribute or property. Will create an assignable data source when the property or attribute can be changed, a normal data source otherwise.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, RTT::corba::CorbaFallBackProtocol, and RTT::corba::CorbaTemplateProtocol< T >.
virtual base::ChannelElementBase::shared_ptr RTT::corba::CorbaTypeTransporter::createStream | ( | base::PortInterface * | , | |
const ConnPolicy & | , | |||
bool | ||||
) | const [virtual] |
The CORBA transport does not support creating 'CORBA' streams.
Implements RTT::types::TypeTransporter.
Reimplemented in RTT::corba::CorbaFallBackProtocol.
base::ChannelElementBase::shared_ptr CorbaTypeTransporter::createStream | ( | base::PortInterface * | , | |
const ConnPolicy & | p, | |||
bool | ||||
) | const [virtual] |
The CORBA transport does not support creating 'CORBA' streams.
Implements RTT::types::TypeTransporter.
Reimplemented in RTT::corba::CorbaFallBackProtocol.
Definition at line 52 of file CorbaTypeTransporter.cpp.
virtual bool RTT::corba::CorbaTypeTransporter::updateAny | ( | base::DataSourceBase::shared_ptr | source, | |
CORBA::Any & | any | |||
) | const [pure virtual] |
Evaluate source and update an any which contains the value of source.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, RTT::corba::CorbaFallBackProtocol, and RTT::corba::CorbaTemplateProtocol< T >.
virtual bool RTT::corba::CorbaTypeTransporter::updateAny | ( | base::DataSourceBase::shared_ptr | source, | |
CORBA::Any & | any | |||
) | const [pure virtual] |
Evaluate source and update an any which contains the value of source.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, RTT::corba::CorbaFallBackProtocol, and RTT::corba::CorbaTemplateProtocol< T >.
virtual bool RTT::corba::CorbaTypeTransporter::updateFromAny | ( | const CORBA::Any * | blob, | |
base::DataSourceBase::shared_ptr | target | |||
) | const [pure virtual] |
Update an assignable datasource target with the contents of blob.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, and RTT::corba::CorbaTemplateProtocol< T >.
virtual bool RTT::corba::CorbaTypeTransporter::updateFromAny | ( | const CORBA::Any * | blob, | |
base::DataSourceBase::shared_ptr | target | |||
) | const [pure virtual] |
Update an assignable datasource target with the contents of blob.
Implemented in RTT::corba::CorbaTemplateProtocol< T >, and RTT::corba::CorbaTemplateProtocol< T >.