Orocos Real-Time Toolkit
2.8.3
|
This protocol is used for all types which did not get a protocol. More...
Public Member Functions | |
CorbaFallBackProtocol (bool do_warn=true) | |
virtual CORBA::Any * | createAny (DataSourceBase::shared_ptr source) const |
Evaluate source and create an any which contains the value of source. More... | |
virtual bool | updateAny (base::DataSourceBase::shared_ptr source, CORBA::Any &any) const |
Evaluate source and update an any which contains the value of source. More... | |
virtual base::DataSourceBase::shared_ptr | createDataSource (const CORBA::Any *any) const |
Create a Data Source from an any. More... | |
virtual bool | updateFromAny (const CORBA::Any *blob, DataSourceBase::shared_ptr target) const |
Update target with the contents of blob which is an object of a protocol. More... | |
virtual ChannelElementBase::shared_ptr | createStream (base::PortInterface *port, const ConnPolicy &policy, bool is_sender) const |
The CORBA transport does not support creating 'CORBA' streams. More... | |
virtual base::ChannelElementBase * | buildDataStorage (ConnPolicy const &policy) const |
virtual CRemoteChannelElement_i * | createChannelElement_i (DataFlowInterface *,::PortableServer::POA *poa, bool) const |
Builds a channel element for remote transport in both directions. More... | |
virtual base::ChannelElementBase * | buildChannelOutput (base::InputPortInterface &port, ConnPolicy const &policy) const |
virtual base::ChannelElementBase * | buildChannelInput (base::OutputPortInterface &port, ConnPolicy const &policy) const |
virtual base::DataSourceBase::shared_ptr | createPropertyDataSource (CService_ptr serv, const std::string &vname) |
Create a data source for an attribute or property. More... | |
virtual base::DataSourceBase::shared_ptr | createAttributeDataSource (CService_ptr serv, const std::string &vname) |
This protocol is used for all types which did not get a protocol.
Specifically, if the type is UnknownType.
Definition at line 67 of file CorbaLib.cpp.
|
inline |
Definition at line 72 of file CorbaLib.cpp.
|
inlinevirtual |
Definition at line 132 of file CorbaLib.cpp.
References RTT::os::endl(), RTT::Error, and RTT::base::PortInterface::getName().
|
inlinevirtual |
Definition at line 125 of file CorbaLib.cpp.
References RTT::os::endl(), RTT::Error, and RTT::base::PortInterface::getName().
|
inlinevirtual |
Definition at line 116 of file CorbaLib.cpp.
|
inlinevirtual |
Evaluate source and create an any which contains the value of source.
Implements RTT::corba::CorbaTypeTransporter.
Definition at line 73 of file CorbaLib.cpp.
References RTT::os::endl(), and RTT::Error.
|
inlinevirtual |
Implements RTT::corba::CorbaTypeTransporter.
Definition at line 144 of file CorbaLib.cpp.
References RTT::Warning.
|
inlinevirtual |
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. |
Implements RTT::corba::CorbaTypeTransporter.
Definition at line 118 of file CorbaLib.cpp.
References RTT::os::endl(), and RTT::Error.
|
inlinevirtual |
Create a Data Source from an any.
Implements RTT::corba::CorbaTypeTransporter.
Definition at line 93 of file CorbaLib.cpp.
|
inlinevirtual |
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.
Implements RTT::corba::CorbaTypeTransporter.
Definition at line 138 of file CorbaLib.cpp.
References RTT::Warning.
|
inlinevirtual |
The CORBA transport does not support creating 'CORBA' streams.
Reimplemented from RTT::corba::CorbaTypeTransporter.
Definition at line 110 of file CorbaLib.cpp.
References RTT::os::endl(), RTT::Error, and RTT::base::PortInterface::getName().
|
inlinevirtual |
Evaluate source and update an any which contains the value of source.
Implements RTT::corba::CorbaTypeTransporter.
Definition at line 83 of file CorbaLib.cpp.
References RTT::os::endl(), and RTT::Error.
|
inlinevirtual |
Update target with the contents of blob which is an object of a protocol.
Implements RTT::corba::CorbaTypeTransporter.
Definition at line 101 of file CorbaLib.cpp.
References RTT::os::endl(), and RTT::Error.