OpenSplice C# API  v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
DdsDcpsInterfaces.cs File Reference

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