Orocos Real-Time Toolkit
2.5.0
|
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... | |
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... |
CORBA (OmniORB/TAO) code for network data transport.