Public Member Functions | Private Attributes
CorbaOperationCallerCall Class Reference

List of all members.

Public Member Functions

ActionInterface * clone () const
virtual ActionInterface * copy (std::map< const DataSourceBase *, DataSourceBase * > &alreadyCloned) const
 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 execute ()
void readArguments ()

Private Attributes

std::vector
< base::DataSourceBase::shared_ptr
margs
ExecutionEnginemcaller
CorbaTypeTransporter * mctt
bool mdocall
CService_var mfact
std::string mop
base::DataSourceBase::shared_ptr mresult
corba::CAnyArguments_var nargs

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 146 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 
) [inline]

Definition at line 158 of file CorbaOperationCallerFactory.cpp.


Member Function Documentation

ActionInterface* CorbaOperationCallerCall::clone ( ) const [inline]

Definition at line 213 of file CorbaOperationCallerFactory.cpp.

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

Definition at line 215 of file CorbaOperationCallerFactory.cpp.

Definition at line 181 of file CorbaOperationCallerFactory.cpp.

Definition at line 168 of file CorbaOperationCallerFactory.cpp.


Member Data Documentation

Definition at line 150 of file CorbaOperationCallerFactory.cpp.

Definition at line 151 of file CorbaOperationCallerFactory.cpp.

CorbaTypeTransporter* CorbaOperationCallerCall::mctt [private]

Definition at line 155 of file CorbaOperationCallerFactory.cpp.

Definition at line 156 of file CorbaOperationCallerFactory.cpp.

CService_var CorbaOperationCallerCall::mfact [private]

Definition at line 148 of file CorbaOperationCallerFactory.cpp.

std::string CorbaOperationCallerCall::mop [private]

Definition at line 149 of file CorbaOperationCallerFactory.cpp.

Definition at line 152 of file CorbaOperationCallerFactory.cpp.

corba::CAnyArguments_var CorbaOperationCallerCall::nargs [private]

Definition at line 153 of file CorbaOperationCallerFactory.cpp.


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


rtt
Author(s): RTT Developers
autogenerated on Fri Sep 9 2016 04:02:18