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 212 of file CorbaOperationCallerFactory.cpp.

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

Definition at line 214 of file CorbaOperationCallerFactory.cpp.

bool CorbaOperationCallerCall::execute (  )  [inline]

Definition at line 181 of file CorbaOperationCallerFactory.cpp.

void CorbaOperationCallerCall::readArguments (  )  [inline]

Definition at line 168 of file CorbaOperationCallerFactory.cpp.


Member Data Documentation

std::vector<base::DataSourceBase::shared_ptr> CorbaOperationCallerCall::margs [private]

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.

Definition at line 148 of file CorbaOperationCallerFactory.cpp.

std::string CorbaOperationCallerCall::mop [private]

Definition at line 149 of file CorbaOperationCallerFactory.cpp.

base::DataSourceBase::shared_ptr CorbaOperationCallerCall::mresult [private]

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:49:16 2013