Thetype exposes the following members.
Gets the DomainParticipant to which the belongs.
Gets the list of communication statuses in the Entity that are 'triggered'. That is, the list of statuses whose value has changed since the last time the application read the status.(Inherited from Entity.)
Allows access to the StatusCondition associated with the Entity. The returned condition can then be added to a WaitSet so that the application can wait for specific status changes that affect the Entity.(Inherited from Entity.)
Indicates that the application is about to access the data samples in any of the DataReader objects attached to the .
Creates a new DataReader with the default QoS policies and without listener attached.
Creates a new DataReader with the desired QoS policies and without listener attached.
|CreateDataReader(ITopicDescription, DataReaderQos, DataReaderListener)|
|CreateDataReader(ITopicDescription, DataReaderListener, StatusMask)|
|CreateDataReader(ITopicDescription, DataReaderQos, DataReaderListener, StatusMask)|
This operation deletes all the entities that were created by means of the "create" operations on the DataReader objects. This pattern is applied recursively. In this manner the operation DeleteContainedEntities on the will end up deleting all the entities recursively contained in the , that is also the QueryCondition and ReadCondition objects belonging to the contained DataReaders.. That is, it deletes all contained
Deletes a DataReader that belongs to the .
Enables the Entity. The enable operation is idempotent. Calling enable on an already enabled Entity returns Ok and has no effect.(Inherited from Entity.)
Indicates that the application has finished accessing the data samples in DataReader objects managed by the .
Determines whether the specified object is equal to the current object.(Inherited from Object.)
Allows the application to access the DataReader objects that contain samples with any sample states, any view states, and any instance states.
|GetDataReaders(IListDataReader, SampleStateMask, ViewStateMask, InstanceStateMask)|
Allows the application to access the DataReader objects that contain samples with the specified sampleStates, viewStates, and instanceStates.
Serves as the default hash function.(Inherited from Object.)
Allows access to the attached SubscriberListener.
Gets theQoS policies.
Gets the Type of the current instance.(Inherited from Object.)
Sets the SubscriberListener.
Sets theQoS policies.
Returns a string that represents the current object.(Inherited from Object.)
A Subscriber acts on the behalf of one or several DataReader objects that are related to it. When it receives data (from the other parts of the system), it builds the list of concerned DataReader objects, and then indicates to the application that data is available, through its listener or by enabling related conditions. The application can access the list of concerned DataReader objects through the operation GetDataReaders and then access the data available though operations on the DataReader.
All operations except for the operations SetQos(SubscriberQos), GetQos(SubscriberQos), SetListener, GetListener, Enable, StatusCondition, CreateDataReader, return the value NotEnabled if the Subscriber has not been enabled yet.