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

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

Classes

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...
interface  CConfigurationInterface
 Exposes both attributes and properties of a service. More...
struct  AnyConversion
 This class converts a given application-specific type to a CORBA::Any object and vice versa. More...
struct  AnyConversionHelper
 Used for the conversion of types that are binary compatible between CORBA type and std C++ type. More...
struct  AnyConversion< std::vector< T > >
 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< 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::map< T1, T2 > >
 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...
class  CorbaDispatcher
 This object sends over data flow messages from local buffers to a remote channel element. More...
class  CorbaFallBackProtocol
 This protocol is used for all types which did not get a protocol. 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...
interface  CChannelElement
 Represents the basic channel element interface for reading, writing and disconnecting a channel. More...
interface  CRemoteChannelElement
 The advanced channel element interface, used by Orocos to relay over-CORBA data flow connections. More...
exception  CNoSuchPortException
 Emitted when information is requested on a port that does not exist. More...
exception  CNoCorbaTransport
 Emitted during connections, when there is no CORBA transport defined for the data type of the given ports. More...
interface  CDataFlowInterface
 An interface to access the dataflow of a CControlTask object. More...
class  CRemoteChannelElement_i
 Base class for CORBA channel servers. More...
class  CDataFlowInterface_i
 Represents a remote data flow interface. More...
struct  NonExistingDataSource
 Gets thrown by the constructor of DataSourceProxy or ValueDataSourceProxy when invalid service or property/attribute was given. More...
class  DataSourceProxy
 Mirrors a remote DataSource. More...
class  ValueDataSourceProxy
 Mirrors a remote assignable value datasource. More...
struct  OperationCallerProxy
 Mirrors a remote operation caller in a ServiceRequestor. More...
struct  CArgumentDescription
 When querying an operation for the kinds of arguments it takes, this structure is returned for each argument. 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...
exception  CNoSuchNameException
 Is thrown when an operation does not exist. More...
exception  CCallInterrupted
 Is thrown if the calling or sending of an operation was interrupted. More...
interface  CSendHandle
 A handler object that allows us to collect the results of a send. More...
interface  COperationInterface
 Exposes the operations this service offers. More...
class  RemoteChannelElement
 Implements the CRemoteChannelElement of the CORBA IDL interface. More...
struct  RemoteConnID
 Represents a connection to a remote CORBA port. More...
class  RemotePort
 Contains the common CORBA management code for proxy port objects representing ports available through CORBA. More...
class  RemoteOutputPort
 Proxy for a remote output port. More...
class  RemoteInputPort
 Proxy for a remote input port. More...
struct  AnyConversion< ConnPolicy >
 This specialisation uses the toRTT() and toCORBA functions for converting between RTT::ConnPolicy and RTT::corba::CConPolicy. 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...
class  TaskContextFactory
 Use this class to create Corba TaskContext proxies, without including any CORBA header. More...
struct  IllegalServer
 Thrown if a server does not exist or has the wrong type. 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  OrbRunner
 Class which runs an orb in an Orocos thread. More...
class  TaskContextServer
 This class manages the creation of TaskContext Corba Servers and a Corba Object Request Broker (Orb) which executes the servers. More...
struct  CorbaLibPlugin
 The CORBA transport plugin. More...

Typedefs

typedef sequence< any > CAnyArguments
typedef sequence
< CArgumentDescription
CDescriptions
typedef sequence< any > CAnySequence
typedef sequence< Pair > PairSeq
typedef sequence< string > CRequestNames
typedef sequence< string > COperationCallerNames

Enumerations

enum  CFlowStatus { CNoData, COldData, CNewData }
enum  CConnectionModel { CData, CBuffer }
enum  CLockPolicy { CUnsync, CLocked, CLockFree }
enum  CPortType { CInput, COutput }
enum  CSendStatus { 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.