RTT::Corba Namespace Reference

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  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 CommandInterfaceCommandInterface_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
}

Variables

extern::CORBA::TypeCode_ptr const _tc_AttributeInterface
extern::CORBA::TypeCode_ptr const _tc_ObjectList
extern::CORBA::TypeCode_ptr const _tc_ControlObject
extern::CORBA::TypeCode_ptr const _tc_TaskState
extern::CORBA::TypeCode_ptr const _tc_ControlTask
extern::CORBA::TypeCode_ptr const _tc_BufferChannel
extern::CORBA::TypeCode_ptr const _tc_DataFlowInterface
extern::CORBA::TypeCode_ptr const _tc_MethodList
extern::CORBA::TypeCode_ptr const _tc_CommandList
extern::CORBA::TypeCode_ptr const _tc_Arguments
extern::CORBA::TypeCode_ptr const _tc_ArgumentDescription
extern::CORBA::TypeCode_ptr const _tc_Descriptions
extern::CORBA::TypeCode_ptr const _tc_NoSuchNameException
extern::CORBA::TypeCode_ptr const _tc_MethodInterface
extern::CORBA::TypeCode_ptr const _tc_CommandInterface
extern::CORBA::TypeCode_ptr const _tc_AnyArguments
extern::CORBA::TypeCode_ptr const _tc_WrongNumbArgException
extern::CORBA::TypeCode_ptr const _tc_WrongTypeArgException
extern::CORBA::TypeCode_ptr const _tc_Expression
extern::CORBA::TypeCode_ptr const _tc_AssignableExpression
extern::CORBA::TypeCode_ptr const _tc_Action
extern::CORBA::TypeCode_ptr const _tc_Method
extern::CORBA::TypeCode_ptr const _tc_Command
extern::CORBA::TypeCode_ptr const _tc_DoubleSequence
extern::CORBA::TypeCode_ptr const _tc_ScriptingAccess
extern::CORBA::TypeCode_ptr const _tc_ServiceInterface


Detailed Description

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.


Generated on Tue Aug 25 14:17:25 2009 for Orocos Real-Time Toolkit by  doxygen 1.5.8