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);
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,
183 ::CORBA::Any * callOperation (
184 const char * operation,
188 ::RTT::corba::CSendHandle_ptr sendOperation (
189 const char * operation,
193 void sendOperationOneway (
194 const char * operation,
199 const char * operation,
203 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)
sequence< COperation > COperationDescriptions
virtual ::CORBA::Any * ret(void)
A template-less SendHandle manager.
This class defines the interface for creating operation objects without using C++ templates...
sequence< CArgumentDescription > CArgumentDescriptions
virtual void checkArguments(const ::RTT::corba::CAnyArguments &args)
RTT_corba_CSendHandle_i(RTT::internal::SendHandleC const &sh, RTT::OperationInterfacePart *ofp)
sequence< string > CTypeList
Holds all exported operations of a component and is able to produce callers for these operations...