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;
102 ::RTT::corba::CAnyArguments_out args);
106 ::RTT::corba::CAnyArguments_out args);
125 :
public virtual POA_RTT::corba::COperationInterface
128 PortableServer::POA_var mpoa;
136 PortableServer::POA_ptr _default_POA();
147 const char * operation);
150 char * getResultType (
151 const char * operation);
154 char* getArgumentType(
159 char* getCollectType(
163 virtual ::CORBA::UShort getArity (
164 const char * operation);
166 virtual ::CORBA::UShort getCollectArity (
167 const char * operation);
170 char * getDescription (
171 const char * operation);
174 void checkOperation (
175 const char * operation,
179 ::CORBA::Any * callOperation (
180 const char * operation,
184 ::RTT::corba::CSendHandle_ptr sendOperation (
185 const char * operation,
190 bool loadPlugin (
const std::string& pluginPath );
virtual ::RTT::corba::CSendStatus collect(::RTT::corba::CAnyArguments_out args)
virtual ::RTT::corba::CSendStatus collectIfDone(::RTT::corba::CAnyArguments_out args)
sequence< any > CAnyArguments
virtual ~RTT_corba_CSendHandle_i(void)
virtual ::RTT::corba::CSendStatus checkStatus(void)
virtual ::CORBA::Any * ret(void)
A template-less SendHandle manager.
This class defines the interface for creating operation objects without using C++ templates...
virtual void checkArguments(const ::RTT::corba::CAnyArguments &args)
RTT_corba_CSendHandle_i(RTT::internal::SendHandleC const &sh, RTT::OperationInterfacePart *ofp)
Holds all exported operations of a component and is able to produce callers for these operations...
sequence< CArgumentDescription > CDescriptions
sequence< string > COperationList