40 #ifndef ORO_CORBAMETHODFACTORY_HPP 41 #define ORO_CORBAMETHODFACTORY_HPP 45 #include <tao/PortableServer/PortableServer.h> 47 #include "../../OperationInterface.hpp" 48 #include "../../FactoryExceptions.hpp" 65 corba::CService_var mfact;
66 PortableServer::POA_var mpoa;
69 typedef std::vector<base::DataSourceBase::shared_ptr>
CArguments;
84 virtual unsigned int arity()
const;
90 virtual unsigned int collectArity()
const;
92 virtual std::string resultType()
const;
94 virtual std::string getName()
const;
96 virtual std::string description()
const;
98 virtual std::vector< ArgumentDescription > getArgumentList()
const;
107 #ifdef ORO_SIGNALLING_OPERATIONS corba::CService_ptr getService()
Returns the remote service that hosts this part.
std::vector< std::string > Members
std::vector< ArgumentDescription > CDescriptions
A local factory for creating remote Corba methods.
An execution engine serialises (executes one after the other) the execution of all commands...
Based on the software pattern 'command', this interface allows execution of action objects...
A class for representing a user type, and which can build instances of that type. ...
This class defines the interface for creating operation objects without using C++ templates...
boost::intrusive_ptr< DataSource< T > > shared_ptr
boost::intrusive_ptr< DataSourceBase > shared_ptr
Use this type to store a pointer to a DataSourceBase.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
std::vector< base::DataSourceBase::shared_ptr > CArguments
The Handle holds the information, and allows manipulation, of a connection between a internal::Signal...