Orocos Real-Time Toolkit  2.9.0
Public Member Functions | List of all members
CorbaOperationCallerCall Class Reference

Calls a CORBA method. More...

Inheritance diagram for CorbaOperationCallerCall:

Public Member Functions

 CorbaOperationCallerCall (CService_ptr fact, std::string op, std::vector< base::DataSourceBase::shared_ptr > const &args, ExecutionEngine *caller, CorbaTypeTransporter *ctt, base::DataSourceBase::shared_ptr result, bool docall, bool oneway)
 
void readArguments ()
 
bool execute ()
 
ActionInterface * clone () const
 
virtual ActionInterface * copy (std::map< const DataSourceBase *, DataSourceBase * > &alreadyCloned) const
 

Detailed Description

Calls a CORBA method.

This is not a datasource because we separate the returning of the data from the calling code in order to avoid that the calling code depends on templates (ie a DataSource<T> base class). This class needs to be combined with an ActionAliasDataSource that ties this action to the value datasource referenced by mresult.

Definition at line 209 of file CorbaOperationCallerFactory.cpp.

Constructor & Destructor Documentation

CorbaOperationCallerCall::CorbaOperationCallerCall ( CService_ptr  fact,
std::string  op,
std::vector< base::DataSourceBase::shared_ptr > const &  args,
ExecutionEngine caller,
CorbaTypeTransporter *  ctt,
base::DataSourceBase::shared_ptr  result,
bool  docall,
bool  oneway 
)
inline

Definition at line 222 of file CorbaOperationCallerFactory.cpp.

Member Function Documentation

ActionInterface* CorbaOperationCallerCall::clone ( ) const
inline

Definition at line 282 of file CorbaOperationCallerFactory.cpp.

virtual ActionInterface* CorbaOperationCallerCall::copy ( std::map< const DataSourceBase *, DataSourceBase * > &  alreadyCloned) const
inlinevirtual

Definition at line 284 of file CorbaOperationCallerFactory.cpp.

bool CorbaOperationCallerCall::execute ( )
inline
void CorbaOperationCallerCall::readArguments ( )
inline

The documentation for this class was generated from the following file: