Orocos Real-Time Toolkit  2.8.3
Classes | Typedefs | Enumerations
RTT::corba Namespace Reference

CORBA (OmniORB/TAO) code for network data transport. More...

Classes

struct  AnyConversion
 This class converts a given application-specific type to a CORBA::Any object and vice versa. More...
 
struct  AnyConversion< bool >
 
struct  AnyConversion< char >
 
struct  AnyConversion< ConnPolicy >
 This specialisation uses the toRTT() and toCORBA functions for converting between RTT::ConnPolicy and RTT::corba::CConPolicy. More...
 
struct  AnyConversion< CORBA::Any_ptr >
 
struct  AnyConversion< CORBA::Any_var >
 
struct  AnyConversion< double >
 
struct  AnyConversion< float >
 
struct  AnyConversion< int >
 
struct  AnyConversion< RTT::TaskContext * >
 
struct  AnyConversion< std::map< T1, T2, _Compare, _Alloc > >
 Use for the conversion of a std::map of C++ types to a two Corba sequences, given the conversions between the C++ types and the Corba types. More...
 
struct  AnyConversion< std::pair< T1, T2 > >
 Use for the conversion of a std::pair of C++ types to a two Corba sequences, given the conversions between the C++ types and the Corba types. More...
 
struct  AnyConversion< std::string >
 
struct  AnyConversion< std::vector< T, _Alloc > >
 Use for the conversion of a std::vector of C++ type to a Corba sequence, given the conversion between the C++ type and the Corba type. More...
 
struct  AnyConversion< unsigned int >
 
struct  AnyConversionHelper
 Used for the conversion of types that are binary compatible between CORBA type and std C++ type. More...
 
class  AnyDataSource
 A internal::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...
 
struct  CArgumentDescription
 When querying an operation for the kinds of arguments it takes, this structure is returned for each argument. More...
 
exception  CCallError
 
exception  CCallInterrupted
 Is thrown if the calling or sending of an operation was interrupted. More...
 
interface  CChannelElement
 Represents the basic channel element interface for reading, writing and disconnecting a channel. More...
 
interface  CConfigurationInterface
 Exposes both attributes and properties of a service. More...
 
struct  CConnPolicy
 
interface  CDataFlowInterface
 An interface to access the dataflow of a CControlTask object. More...
 
class  CDataFlowInterface_i
 Represents a remote data flow interface. More...
 
exception  CNoCorbaTransport
 Emitted during connections, when there is no CORBA transport defined for the data type of the given ports. More...
 
exception  CNoSuchNameException
 Is thrown when an operation does not exist. More...
 
exception  CNoSuchPortException
 Emitted when information is requested on a port that does not exist. More...
 
interface  COperationInterface
 Exposes the operations this service offers. More...
 
class  CORBAAssignableExpression
 
class  CorbaDispatcher
 This object sends over data flow messages from local buffers to a remote channel element. More...
 
class  CORBAExpression
 
class  CorbaFallBackProtocol
 This protocol is used for all types which did not get a protocol. More...
 
struct  CorbaLibPlugin
 The CORBA transport plugin. More...
 
class  CorbaOperationCallerFactory
 A local factory for creating remote Corba methods. More...
 
class  CorbaTemplateProtocol
 For each transportable type T, specify the conversion functions. More...
 
class  CorbaTypeTransporter
 Extends the TypeTransporter in order to allow the creation of channel elements or output halves for a given type. More...
 
struct  CPortDescription
 
interface  CRemoteChannelElement
 The advanced channel element interface, used by Orocos to relay over-CORBA data flow connections. More...
 
class  CRemoteChannelElement_i
 Base class for CORBA channel servers. More...
 
interface  CSendHandle
 A handler object that allows us to collect the results of a send. More...
 
interface  CService
 An Orocos Service which hosts operations, attributes and properties. More...
 
interface  CServiceRequester
 An Orocos Required Service. More...
 
interface  CTaskContext
 A CTaskContext is the main entry point of a distributed component and maps to a RTT::TaskContext. More...
 
exception  CWrongArgumentException
 Is thrown when a wrong argument number is queried. More...
 
exception  CWrongNumbArgException
 Is thrown when a wrong number of arguments is provided. More...
 
exception  CWrongTypeArgException
 Is thrown when a wrong type of arguments is provided. More...
 
class  DataSourceProxy
 Mirrors a remote DataSource. More...
 
struct  IllegalServer
 Thrown if a server does not exist or has the wrong type. More...
 
struct  NonExistingDataSource
 Gets thrown by the constructor of DataSourceProxy or ValueDataSourceProxy when invalid service or property/attribute was given. More...
 
struct  OperationCallerProxy
 Mirrors a remote operation caller in a ServiceRequestor. More...
 
class  OrbRunner
 Class which runs an orb in an Orocos thread. More...
 
struct  Pair
 
class  RemoteChannelElement
 Implements the CRemoteChannelElement of the CORBA IDL interface. More...
 
struct  RemoteConnID
 Represents a connection to a remote CORBA port. More...
 
class  RemoteInputPort
 Proxy for a remote input port. More...
 
class  RemoteOutputPort
 Proxy for a remote output port. More...
 
class  RemotePort
 Contains the common CORBA management code for proxy port objects representing ports available through CORBA. More...
 
exception  StdException
 
class  TaskContextFactory
 Use this class to create Corba TaskContext proxies, without including any CORBA header. More...
 
class  TaskContextProxy
 This class manages the access of remote TaskContext Corba Servers and a Corba Object Request Broker (Orb) which connects to these servers. More...
 
class  TaskContextServer
 This class manages the creation of TaskContext Corba Servers and a Corba Object Request Broker (Orb) which executes the servers. More...
 
class  ValueDataSourceProxy
 Mirrors a remote assignable value datasource. More...
 

Typedefs

typedef sequence< any > CAnyArguments
 
typedef sequence< CArgumentDescriptionCDescriptions
 
typedef sequence< any > CAnySequence
 
typedef sequence< PairPairSeq
 
typedef sequence< string > CRequestNames
 
typedef sequence< string > COperationCallerNames
 

Enumerations

enum  CFlowStatus { CNoData, COldData, CNewData }
 
enum  CConnectionModel { CData, CBuffer, CCircularBuffer }
 
enum  CLockPolicy { CUnsync, CLocked, CLockFree }
 
enum  CPortType { CInput, COutput }
 
enum  CSendStatus { CCollectFailure, CSendFailure, CSendNotReady, CSendSuccess }
 
enum  CTaskState {
  CInit, CPreOperational, CFatalError, CException,
  CStopped, CRunning, CRunTimeError
}
 Maps 1-to-1 to RTT::base::TaskCore::TaskState. More...
 

Detailed Description

CORBA (OmniORB/TAO) code for network data transport.

Typedef Documentation

typedef sequence<any> RTT::corba::CAnyArguments

Definition at line 13 of file OperationInterface.idl.

typedef sequence<any> RTT::corba::CAnySequence

Definition at line 21 of file OrocosTypes.idl.

Definition at line 27 of file OperationInterface.idl.

typedef sequence<string> RTT::corba::COperationCallerNames

Definition at line 16 of file ServiceRequester.idl.

typedef sequence<string> RTT::corba::CRequestNames

Definition at line 15 of file ServiceRequester.idl.

typedef sequence<Pair> RTT::corba::PairSeq

Definition at line 23 of file OrocosTypes.idl.

Enumeration Type Documentation

Enumerator
CData 
CBuffer 
CCircularBuffer 

Definition at line 14 of file DataFlow.idl.

Enumerator
CNoData 
COldData 
CNewData 

Definition at line 13 of file DataFlow.idl.

Enumerator
CUnsync 
CLocked 
CLockFree 

Definition at line 15 of file DataFlow.idl.

Enumerator
CInput 
COutput 

Definition at line 103 of file DataFlow.idl.

Enumerator
CCollectFailure 
CSendFailure 
CSendNotReady 
CSendSuccess 

Definition at line 65 of file OperationInterface.idl.