![]() |
OpenSplice C# API
v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
|
Go to the source code of this file.
Classes | |
interface | DDS.ICondition |
Base class for all Conditions that maybe attached to an IWaitSet. More... | |
interface | DDS.IContentFilteredTopic |
IContentFilteredTopic is a specialization of ITopicDescription that allows for content based subscriptions. More... | |
interface | DDS.IDataReader |
A IDataReader allows the application: to declare data it wishes to receive (i.e., make a subscription) to access data received by the associated ISubscriber. A IDataReader refers to exactly one ITopicDescription (either a ITopic, a IContentFilteredTopic or a IMultiTopic) that identifies the samples to be read. The IDataReader may give access to several instances of the data type, which are distinguished from each other by their key. IDataReader is an abstract class. It is specialized for each particular application data type. For a fictional application data type Space (defined in the module SPACE) the specialized class would be SPACE.SpaceDataReader. More... | |
interface | DDS.IDataReaderListener |
Since a IDataReader is an Entity, it has the ability to have a IListener associated with it. In this case, the associated IListener should be of type IDataReaderListener. This interface must be implemented by the application. A user-defined class must be provided by the application which must extend from the IDataReaderListener class. More... | |
interface | DDS.IDataWriter |
IDataWriter allows the application to set the value of the sample to be published under a given ITopic. More... | |
interface | DDS.IDataWriterListener |
Since a DataWriter is an Entity, it has the ability to have a IListener associated with it. In this case, the associated IListener should be of type IDataWriterListener. This interface must be implemented by the application. A user-defined class must be provided by the application which must extend from the DataWriterListener class. More... | |
interface | DDS.IDomainParticipant |
All the DCPS IEntity objects are attached to a IDomainParticipant. A IDomainParticipant represents the local membership of the application in a Domain. More... | |
interface | DDS.IDomainParticipantListener |
Since a DomainParticipant is an Entity, it has the ability to have a Listener associated with it. In this case, the associated Listener should be of type IDomainParticipantListener. This interface must be implemented by the application. A user-defined class must be provided by the application which must extend from the IDomainParticipantListener class. All operations for this interface must be implemented in the user-defined class, it is up to the application whether an operation is empty or contains some functionality. The IDomainParticipantListener provides a generic mechanism (actually a callback function) for the Data Distribution Service to notify the application of relevant asynchronous status change events, such as a missed deadline, violation of QosPolicy setting, etc. The IDomainParticipantListener is related to changes in communication status StatusConditions. More... | |
interface | DDS.IEntity |
This class is the abstract base class for all the DCPS objects. It acts as a generic class for IEntity objects. More... | |
interface | DDS.IGuardCondition |
An IGuardCondition object is a specific ICondition whose TriggerValue is completely under the control of the application. The IGuardCondition has no factory and must be created by the application. The IGuardCondition is directly created as an object by using the GuardCondition constructor. When a IGuardCondition is initially created, the TriggerValue is false. The purpose of the IGuardCondition is to provide the means for an application to manually wake up an IWaitSet. This is accomplished by attaching the IGuardCondition to the IWaitset and setting the TriggerValue by means of the IGuardCondition.SetTriggerValue operation. More... | |
interface | DDS.IListener |
interface | DDS.IMultiTopic |
IMultiTopic is a specialization of ITopicDescription that allows subscriptions to combine, filter and/or rearrange data coming from several Topics. More... | |
interface | DDS.IPublisher |
The IPublisher acts on behalf of one or more IDataWriter objects that belong to it. When it is informed of a change to the data associated with one of its IDataWriter objects, it decides when it is appropriate to actually process the sample-update message. In making this decision, it considers the PublisherQos and the DataWriterQos. More... | |
interface | DDS.IPublisherListener |
Since a Publisher is an Entity, it has the ability to have a Listener associated with it. In this case, the associated Listener should be of type IPublisherListener. This interface must be implemented by the application. A user-defined class must be provided by the application which must extend from the IPublisherListener class. All operations for this interface must be implemented in the user-defined class, it is up to the application whether an operation is empty or contains some functionality. The IPublisherListener provides a generic mechanism (actually a callback function) for the Data Distribution Service to notify the application of relevant asynchronous status change events, such as a missed deadline, violation of a QosPolicy setting, etc. The IPublisherListener is related to changes in communication status StatusConditions. More... | |
interface | DDS.IQueryCondition |
IQueryCondition objects are specialized IReadCondition objects that allow the application to specify a filter on the locally available data. More... | |
interface | DDS.IReadCondition |
IReadCondition objects allow an IDataReader to specify the data samples it is interested in More... | |
interface | DDS.IStatusCondition |
Specialized class of ICondition, which allows accesss and to be triggered on the related communication statuses of an IEntity More... | |
interface | DDS.ISubscriber |
A ISubscriber is the object responsible for the actual reception of the data resulting from its subscriptions. More... | |
interface | DDS.ISubscriberListener |
Since a Subscriber is an Entity, it has the ability to have a Listener associated with it. In this case, the associated Listener should be of type ISubscriberListener. This interface must be implemented by the application. A user-defined class must be provided by the application which must extend from the SubscriberListener class. All operations for this interface must be implemented in the user-defined class, it is up to the application whether an operation is empty or contains some functionality. The ISubscriberListener provides a generic mechanism (actually a callback function) for the Data Distribution Service to notify the application of relevant asynchronous status change events, such as a missed deadline, violation of a QosPolicy setting, etc. The ISubscriberListener is related to changes in communication status StatusConditions. More... | |
interface | DDS.ITopic |
ITopic is the most basic description of the data to be published and subscribed. More... | |
interface | DDS.ITopicDescription |
This class is an abstract class. It is the base class for ITopic, IContentFilteredTopic and IMultiTopic. The ITopicDescription property TypeName defines an unique data type that is made available to the Data Distribution Service via the TypeSupport. ITopicDescription has also a Name property that allows it to be retrieved locally. More... | |
interface | DDS.ITopicListener |
Since a ITopic is an Entity, it has the ability to have a IListener associated with it. In this case, the associated IListener should be of type ITopicListener. This interface must be implemented by the application. A user-defined class must be provided by the application which must extend from the ITopicListener class.All operations for this interface must be implemented in the user-defined class, it is up to the application whether an operation is empty or contains some functionality. The ITopicListener provides a generic mechanism (actually a callback function) for the Data Distribution Service to notify the application of relevant asynchronous status change events, such as a missed deadline, violation of a QosPolicy setting, etc. The ITopicListener is related to changes in communication status StatusConditions. More... | |
interface | DDS.ITypeSupport |
interface | DDS.IWaitSet |
An IWaitSet object allows an application to wait until one or more of the attached ICondition objects evaluates to true or until the timeout expires. More... | |
Namespaces | |
namespace | DDS |