Orocos Real-Time Toolkit
2.9.0
|
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< long long > |
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 | AnyConversion< unsigned long long > |
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 | CInvalidArgument |
Emitted during connections, when it is not possible to build new connections with the given arguments. 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... | |
struct | COperation |
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... | |
struct | CServiceDescription |
Complete description of a Service. More... | |
interface | CServiceRequester |
An Orocos Required Service. More... | |
struct | CServiceRequesterDescription |
Complete description of a ServiceRequester. More... | |
interface | CTaskContext |
A CTaskContext is the main entry point of a distributed component and maps to a RTT::TaskContext. More... | |
struct | CTaskContextDescription |
Complete description of a TaskContext including the IORs of all objects within. 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< CArgumentDescription > | CArgumentDescriptions |
typedef sequence< string > | CTypeList |
typedef sequence< any > | CAnySequence |
typedef sequence< Pair > | PairSeq |
typedef sequence< CService > | CServices |
typedef sequence< CServiceDescription > | CServiceDescriptions |
typedef sequence< string > | CRequestNames |
typedef sequence< string > | COperationCallerNames |
typedef sequence< CServiceRequester > | CServiceRequesters |
typedef sequence< CServiceRequesterDescription > | CServiceRequesterDescriptions |
Enumerations | |
enum | CFlowStatus { CNoData, COldData, CNewData } |
enum | CWriteStatus { CWriteSuccess, CWriteFailure, CNotConnected } |
enum | CConnectionModel { CData, CBuffer, CCircularBuffer } |
enum | CLockPolicy { CUnsync, CLocked, CLockFree } |
enum | CBufferPolicy { CBufferPolicyUnspecified, CPerConnection, CPerInputPort, CPerOutputPort, CShared } |
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... | |
CORBA (OmniORB/TAO) code for network data transport.
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.
typedef sequence<CArgumentDescription> RTT::corba::CArgumentDescriptions |
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<CServiceDescription> RTT::corba::CServiceDescriptions |
Definition at line 21 of file Service.idl.
typedef sequence<CServiceRequesterDescription> RTT::corba::CServiceRequesterDescriptions |
Definition at line 21 of file ServiceRequester.idl.
typedef sequence<CServiceRequester> RTT::corba::CServiceRequesters |
Definition at line 19 of file ServiceRequester.idl.
typedef sequence<CService> RTT::corba::CServices |
Definition at line 19 of file Service.idl.
typedef sequence<string> RTT::corba::CTypeList |
Definition at line 29 of file OperationInterface.idl.
typedef sequence<Pair> RTT::corba::PairSeq |
Definition at line 23 of file OrocosTypes.idl.
Enumerator | |
---|---|
CBufferPolicyUnspecified | |
CPerConnection | |
CPerInputPort | |
CPerOutputPort | |
CShared |
Definition at line 17 of file DataFlow.idl.
Enumerator | |
---|---|
CData | |
CBuffer | |
CCircularBuffer |
Definition at line 15 of file DataFlow.idl.
Enumerator | |
---|---|
CNoData | |
COldData | |
CNewData |
Definition at line 13 of file DataFlow.idl.
Enumerator | |
---|---|
CUnsync | |
CLocked | |
CLockFree |
Definition at line 16 of file DataFlow.idl.
Enumerator | |
---|---|
CInput | |
COutput |
Definition at line 133 of file DataFlow.idl.
Enumerator | |
---|---|
CCollectFailure | |
CSendFailure | |
CSendNotReady | |
CSendSuccess |
Definition at line 77 of file OperationInterface.idl.
Enumerator | |
---|---|
CWriteSuccess | |
CWriteFailure | |
CNotConnected |
Definition at line 14 of file DataFlow.idl.