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.)
Creates a new DataWriter with the default QoS policies and without listener attached.
Creates a new DataWriter with the desired QoS policies and without listener attached.
|CreateDataWriter(Topic, DataWriterQos, DataWriterListener)|
|CreateDataWriter(Topic, DataWriterListener, StatusMask)|
|CreateDataWriter(Topic, DataWriterQos, DataWriterListener, StatusMask)|
This operation deletes all the entities that were created by means of the “create” operations on the DataWriter objects.. That is, it deletes all contained
Deletes a DataWriter 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.)
Determines whether the specified object is equal to the current object.(Inherited from Object.)
Serves as the default hash function.(Inherited from Object.)
Allows access to the attached PublisherListener.
Gets theQoS policies.
Gets the Type of the current instance.(Inherited from Object.)
This operation indicates to DDS that the application has completed the multiple changes initiated by the previous SuspendPublications.
Sets the PublisherListener.
Sets theQoS policies.
This operation indicates to DDS that the application is about to make multiple modifications using DataWriter objects belonging to the . It is a hint to DDS so it can optimize its performance by e.g., holding the dissemination of the modifications and then batching them.
Returns a string that represents the current object.(Inherited from Object.)
Blocks the calling thread until either all data written by the reliable DataWriter entities is acknowledged by all matched reliable DataReader entities, or else the duration specified by the maxWait parameter elapses, whichever happens first. A return value of Ok indicates that all the samples written have been acknowledged by all reliable matched data readers; a return value of Timeout indicates that maxWait elapsed before all the data was acknowledged.
The Publisher acts on the behalf of one or several DataWriter objects that belong to it. When it is informed of a change to the data associated with one of its DataWriter objects, it decides when it is appropriate to actually send the data-update message. In making this decision, it considers any extra information that goes with the data(timestamp, writer, etc.) as well as the QoS of the Publisher and the DataWriter.
All operations except for the operations SetQos, Publisher::GetQos, SetListener,GetListener, Enable, GetStatusCondition, CreateDataWriter, and DeleteDataWriter return the value NotEnabled if the Publisher has not been enabled yet.