This class manages the access of remote Action Corba Servers. More...
#include <rtt/corba/ActionProxy.hpp>
Inherits RTT::Corba::CommandInterface.
Public Types | |
typedef CommandInterface_ptr | _ptr_type |
typedef CommandInterface_var | _var_type |
typedef CommandInterface_out | _out_type |
Public Member Functions | |
Corba::Action_ptr | server () const |
Get the Corba Object reference of the Action. | |
virtual void | readArguments () |
virtual bool | execute () |
virtual void | reset () |
virtual CommandInterface * | clone () const |
virtual CommandInterface * | copy (std::map< const DataSourceBase *, DataSourceBase * > &alreadyCloned) const |
virtual ::RTT::Corba::CommandList * | getCommands (void) |
virtual ::RTT::Corba::Descriptions * | getArguments (const char *command) |
virtual char * | getResultType (const char *command) |
virtual char * | getDescription (const char *command) |
virtual ::RTT::Corba::Command_ptr | createCommand (const char *command, const ::RTT::Corba::Arguments &args) |
virtual ::RTT::Corba::Command_ptr | createCommandAny (const char *command, const ::RTT::Corba::AnyArguments &args) |
virtual ::CORBA::Boolean | _is_a (const char *type_id) |
virtual const char * | _interface_repository_id (void) const |
virtual ::CORBA::Boolean | marshal (TAO_OutputCDR &cdr) |
Static Public Member Functions | |
static ActionProxy * | Create (::RTT::Corba::Action_ptr act) |
Factory method: create a CORBA connection to an existing Action Object. | |
static CommandInterface_ptr | _duplicate (CommandInterface_ptr obj) |
static void | _tao_release (CommandInterface_ptr obj) |
static CommandInterface_ptr | _narrow (::CORBA::Object_ptr obj) |
static CommandInterface_ptr | _unchecked_narrow (::CORBA::Object_ptr obj) |
static CommandInterface_ptr | _nil (void) |
static void | _tao_any_destructor (void *) |
Protected Member Functions | |
ActionProxy (::RTT::Corba::Action_ptr t) | |
Private constructor which creates a new connection to a corba object. | |
virtual void | RTT_Corba_CommandInterface_setup_collocation (void) |
Protected Attributes | |
Corba::Action_var | mdata |
Static Protected Attributes | |
static std::map < Corba::Action_ptr, ActionProxy * > | proxies |
Friends | |
class | TAO::Narrow_Utils< CommandInterface > |
This class manages the access of remote Action Corba Servers.
Definition at line 49 of file ActionProxy.hpp.
static ActionProxy* RTT::Corba::ActionProxy::Create | ( | ::RTT::Corba::Action_ptr | act | ) | [static] |
Factory method: create a CORBA connection to an existing Action Object.
act | The Object to connect to. |
Corba::Action_ptr RTT::Corba::ActionProxy::server | ( | ) | const |
Get the Corba Object reference of the Action.
This object universally identifies the remote Action Object and can be used to tell other (remote) objects where to find it.