Public Member Functions | Private Attributes | List of all members
CorbaOperationCallerCall Class Reference
Inheritance diagram for CorbaOperationCallerCall:
Inheritance graph
[legend]

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 oneway)
 
bool execute ()
 
void readArguments ()
 

Private Attributes

std::vector< base::DataSourceBase::shared_ptrmargs
 
ExecutionEnginemcaller
 
CorbaTypeTransporter * mctt
 
bool mdocall
 
CService_var mfact
 
bool moneway
 
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 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

Definition at line 245 of file CorbaOperationCallerFactory.cpp.

void CorbaOperationCallerCall::readArguments ( )
inline

Definition at line 232 of file CorbaOperationCallerFactory.cpp.

Member Data Documentation

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

Definition at line 213 of file CorbaOperationCallerFactory.cpp.

ExecutionEngine* CorbaOperationCallerCall::mcaller
private

Definition at line 214 of file CorbaOperationCallerFactory.cpp.

CorbaTypeTransporter* CorbaOperationCallerCall::mctt
private

Definition at line 218 of file CorbaOperationCallerFactory.cpp.

bool CorbaOperationCallerCall::mdocall
private

Definition at line 219 of file CorbaOperationCallerFactory.cpp.

CService_var CorbaOperationCallerCall::mfact
private

Definition at line 211 of file CorbaOperationCallerFactory.cpp.

bool CorbaOperationCallerCall::moneway
private

Definition at line 220 of file CorbaOperationCallerFactory.cpp.

std::string CorbaOperationCallerCall::mop
private

Definition at line 212 of file CorbaOperationCallerFactory.cpp.

base::DataSourceBase::shared_ptr CorbaOperationCallerCall::mresult
private

Definition at line 215 of file CorbaOperationCallerFactory.cpp.

corba::CAnyArguments_var CorbaOperationCallerCall::nargs
private

Definition at line 216 of file CorbaOperationCallerFactory.cpp.


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


rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:46