The Corba namespace is used to hold both the Orocos CORBA interfaces and Orocos CORBA implementations. More...
Classes | |
class | ActionProxy |
This class manages the access of remote Action Corba Servers. More... | |
class | AnyDataSource |
A DataSource which holds an any value and returns it in its get() method. More... | |
struct | ApplicationServer |
A class which an provides ORB to the application process. More... | |
class | CommandProxy |
This class manages the access of remote Command Corba Servers. More... | |
struct | IllegalServer |
Thrown if a server does not exist or has the wrong type. More... | |
class | ControlTaskProxy |
This class manages the access of remote TaskContext Corba Servers and a Corba Object Request Broker (Orb) which connects to these servers. More... | |
class | ControlTaskServer |
This class manages the creation of TaskContext Corba Servers and a Corba Object Request Broker (Orb) which executes the servers. More... | |
class | CorbaBuffer |
A Buffer servant using a Corba Event Channel. More... | |
class | CorbaBufferProxy |
A Buffer Proxy to a remote Orocos Buffer connection. More... | |
class | CorbaCommandFactory |
This class mirrors a Corba Command Factory as a plain C++ factory. More... | |
class | CorbaDataObject |
A class which serves local data and provides it to the Corba Event Service as well. More... | |
class | CorbaDataObjectProxy |
A class which provides access to remote Corba Data. More... | |
class | CORBAExpression |
Mirrors a remote expression object. More... | |
class | CORBAExpression< void > |
Specialisation for void DataSources. More... | |
class | CORBAAssignableExpression |
Mirrors a remote assignable expression. More... | |
class | CorbaMethodFactory |
A local factory for creating remote Corba methods. More... | |
class | CorbaPort |
A port used by ControlTaskProxy objects to connect a corba data or buffer channel as an Orocos Port. More... | |
class | CorbaService |
A service that is installed in each component that runs as a CORBA server. More... | |
class | ExpressionProxy |
This class manages the access of remote Expression Corba Servers. More... | |
class | ExpressionServer |
This class manages the access of local Expression Corba Servants and Servers. More... | |
class | ScriptingAccessProxy |
A Corba Proxy for the ScriptingAccess class. More... | |
class | Services |
Helper class which locates common CORBA services. More... | |
Typedefs | |
typedef AttributeInterface * | AttributeInterface_ptr |
typedef TAO_Objref_Var_T < AttributeInterface > | AttributeInterface_var |
typedef TAO_Objref_Out_T < AttributeInterface > | AttributeInterface_out |
typedef TAO_VarSeq_Var_T < ObjectList > | ObjectList_var |
typedef TAO_Seq_Out_T< ObjectList > | ObjectList_out |
typedef ControlObject * | ControlObject_ptr |
typedef TAO_Objref_Var_T < ControlObject > | ControlObject_var |
typedef TAO_Objref_Out_T < ControlObject > | ControlObject_out |
typedef TaskState & | TaskState_out |
typedef ControlTask * | ControlTask_ptr |
typedef TAO_Objref_Var_T < ControlTask > | ControlTask_var |
typedef TAO_Objref_Out_T < ControlTask > | ControlTask_out |
typedef BufferChannel * | BufferChannel_ptr |
typedef TAO_Objref_Var_T < BufferChannel > | BufferChannel_var |
typedef TAO_Objref_Out_T < BufferChannel > | BufferChannel_out |
typedef DataFlowInterface * | DataFlowInterface_ptr |
typedef TAO_Objref_Var_T < DataFlowInterface > | DataFlowInterface_var |
typedef TAO_Objref_Out_T < DataFlowInterface > | DataFlowInterface_out |
typedef TAO_VarSeq_Var_T < MethodList > | MethodList_var |
typedef TAO_Seq_Out_T< MethodList > | MethodList_out |
typedef TAO_VarSeq_Var_T < CommandList > | CommandList_var |
typedef TAO_Seq_Out_T < CommandList > | CommandList_out |
typedef TAO_VarSeq_Var_T < Arguments > | Arguments_var |
typedef TAO_Seq_Out_T< Arguments > | Arguments_out |
typedef TAO_Var_Var_T < ArgumentDescription > | ArgumentDescription_var |
typedef TAO_Out_T < ArgumentDescription > | ArgumentDescription_out |
typedef TAO_VarSeq_Var_T < Descriptions > | Descriptions_var |
typedef TAO_Seq_Out_T < Descriptions > | Descriptions_out |
typedef MethodInterface * | MethodInterface_ptr |
typedef TAO_Objref_Var_T < MethodInterface > | MethodInterface_var |
typedef TAO_Objref_Out_T < MethodInterface > | MethodInterface_out |
typedef CommandInterface * | CommandInterface_ptr |
typedef TAO_Objref_Var_T < CommandInterface > | CommandInterface_var |
typedef TAO_Objref_Out_T < CommandInterface > | CommandInterface_out |
typedef TAO_VarSeq_Var_T < AnyArguments > | AnyArguments_var |
typedef TAO_Seq_Out_T < AnyArguments > | AnyArguments_out |
typedef Expression * | Expression_ptr |
typedef TAO_Objref_Var_T < Expression > | Expression_var |
typedef TAO_Objref_Out_T < Expression > | Expression_out |
typedef AssignableExpression * | AssignableExpression_ptr |
typedef TAO_Objref_Var_T < AssignableExpression > | AssignableExpression_var |
typedef TAO_Objref_Out_T < AssignableExpression > | AssignableExpression_out |
typedef Action * | Action_ptr |
typedef TAO_Objref_Var_T< Action > | Action_var |
typedef TAO_Objref_Out_T< Action > | Action_out |
typedef Method * | Method_ptr |
typedef TAO_Objref_Var_T< Method > | Method_var |
typedef TAO_Objref_Out_T< Method > | Method_out |
typedef Command * | Command_ptr |
typedef TAO_Objref_Var_T< Command > | Command_var |
typedef TAO_Objref_Out_T< Command > | Command_out |
typedef TAO_FixedSeq_Var_T < DoubleSequence > | DoubleSequence_var |
typedef TAO_Seq_Out_T < DoubleSequence > | DoubleSequence_out |
typedef ScriptingAccess * | ScriptingAccess_ptr |
typedef TAO_Objref_Var_T < ScriptingAccess > | ScriptingAccess_var |
typedef TAO_Objref_Out_T < ScriptingAccess > | ScriptingAccess_out |
typedef ServiceInterface * | ServiceInterface_ptr |
typedef TAO_Objref_Var_T < ServiceInterface > | ServiceInterface_var |
typedef TAO_Objref_Out_T < ServiceInterface > | ServiceInterface_out |
Enumerations | |
enum | TaskState { Init, PreOperational, FatalError, Stopped, Active, Running, RunTimeWarning, RunTimeError } |
Functions | |
RTT_CORBA_API int | loadCorbaLib () |
Variables | |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_AttributeInterface |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_ObjectList |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_ControlObject |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_TaskState |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_ControlTask |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_BufferChannel |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_DataFlowInterface |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_MethodList |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_CommandList |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_Arguments |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_ArgumentDescription |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_Descriptions |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_NoSuchNameException |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_MethodInterface |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_CommandInterface |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_AnyArguments |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_WrongNumbArgException |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_WrongTypeArgException |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_Expression |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_AssignableExpression |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_Action |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_Method |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_Command |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_DoubleSequence |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_ScriptingAccess |
RTT_CORBA_API::CORBA::TypeCode_ptr const | _tc_ServiceInterface |
The Corba namespace is used to hold both the Orocos CORBA interfaces and Orocos CORBA implementations.
It converts the RTT interface to a Corba interface and back. CORBA enabled Components (RTT::TaskContext) can be accessed through the 'idl' interface or communicate transparantly using CORBA as a hidden transport medium.