69 #ifndef ORO_CORBA_OPERATIONREPOSITORYI_H_    70 #define ORO_CORBA_OPERATIONREPOSITORYI_H_    74 #include "OperationInterfaceS.h"    76 #include "OperationInterfaceC.h"    78 #include "../../OperationInterface.hpp"    79 #include "../../internal/SendHandleC.hpp"    80 #include "../../internal/OperationInterfacePartFused.hpp"    82 #if !defined (ACE_LACKS_PRAGMA_ONCE)    87   : 
public virtual POA_RTT::corba::CSendHandle,
    88   public virtual PortableServer::RefCountServantBase
    92       std::vector<RTT::base::DataSourceBase::shared_ptr> 
cargs;
   101   ::RTT::corba::CSendStatus 
collect (
   102       ::RTT::corba::CAnyArguments_out args);
   106       ::RTT::corba::CAnyArguments_out args);
   118           const ::RTT::corba::CAnyArguments & args);
   125   : 
public virtual POA_RTT::corba::COperationInterface
   136       PortableServer::POA_ptr _default_POA();
   142   RTT::corba::COperationInterface::COperationDescriptions * getOperations (
   146   ::RTT::corba::CArgumentDescriptions * getArguments (
   147       const char * operation);
   150   ::RTT::corba::CTypeList * getCollectTypes (
   151       const char * operation);
   154   char * getResultType (
   155       const char * operation);
   158   char* getArgumentType(
   163   char* getCollectType(
   167   virtual ::CORBA::UShort getArity (
   168       const char * operation);
   170   virtual ::CORBA::UShort getCollectArity (
   171       const char * operation);
   174   char * getDescription (
   175       const char * operation);
   178   void checkOperation (
   179       const char * operation,
   180       const ::RTT::corba::CAnyArguments & args);
   183   ::CORBA::Any * callOperation (
   184       const char * operation,
   185       ::RTT::corba::CAnyArguments & args);
   188   ::RTT::corba::CSendHandle_ptr sendOperation (
   189       const char * operation,
   190       const ::RTT::corba::CAnyArguments & args);
   193   void sendOperationOneway (
   194       const char * operation,
   195       const ::RTT::corba::CAnyArguments & args);
   199       const char * operation,
   200       const ::RTT::corba::CAnyArguments & args);
   203   bool loadPlugin ( 
const std::string& pluginPath );
 virtual ::RTT::corba::CSendStatus collect(::RTT::corba::CAnyArguments_out args)
RTT::internal::SendHandleC mhandle
virtual ::RTT::corba::CSendStatus collectIfDone(::RTT::corba::CAnyArguments_out args)
RTT::Operation< bool(std::string)> loadPluginOperation
virtual ~RTT_corba_CSendHandle_i(void)
virtual ::RTT::corba::CSendStatus checkStatus(void)
std::vector< RTT::base::DataSourceBase::shared_ptr > cargs
RTT::OperationInterface * mfact
virtual ::CORBA::Any * ret(void)
PortableServer::POA_var mpoa
RTT::internal::OperationInterfacePartFused< bool(std::string)> loadPluginOperationPart
virtual void checkArguments(const ::RTT::corba::CAnyArguments &args)
RTT_corba_CSendHandle_i(RTT::internal::SendHandleC const &sh, RTT::OperationInterfacePart *ofp)
RTT::OperationInterfacePart * mofp
Holds all exported operations of a component and is able to produce callers for these operations...
RTT::internal::SendHandleC morig