Allows an application to set the value of the data to be published under a given Topic<T>.
More...
|
| void | Write (T sample) |
| | Modifies the value of a data instance. More...
|
| |
| void | Write (T sample, in InstanceHandle instanceHandle) |
| | Modifies the value of a data instance. More...
|
| |
| void | Write (T sample, WriteParams parameters) |
| | Modifies the value of a data instance and specifies additional parameters. More...
|
| |
| override void | WriteUntyped (object sample) |
| | Calls Write(T), but allows doing so as an AnyDataWriter in a context where T is not known. More...
|
| |
| override void | WriteUntyped (object sample, WriteParams parameters) |
| | Calls Write(T, WriteParams), but allows doing so as an AnyDataWriter in a context where T is not known. More...
|
| |
| InstanceHandle | RegisterInstance (T sample) |
| | Informs the middleware that the application will be modifying a particular instance. More...
|
| |
| InstanceHandle | RegisterInstance (T sample, WriteParams parameters) |
| | Informs DDS that the application will be modifying a particular instance. More...
|
| |
| override InstanceHandle | RegisterInstanceUntyped (object sample) |
| | Calls DataWriter<T>.RegisterInstance(T), but allows doing so in a context where T is not known. More...
|
| |
| override InstanceHandle | RegisterInstanceUntyped (object sample, WriteParams parameters) |
| | Calls DataWriter<T>.RegisterInstance(T, WriteParams), but allows doing so in a context where T is not known. More...
|
| |
| InstanceHandle | LookupInstance (T keyHolder) |
| | Retrieve the InstanceHandle that corresponds to an instance key value. More...
|
| |
| override InstanceHandle | LookupInstanceUntyped (object keyHolder) |
| | Calls LookupInstance(T), but allows doing so as an AnyDataWriter in a context where T is not known. More...
|
| |
| T | GetKeyValue (T keyHolder, in InstanceHandle instanceHandle) |
| | Retrieve the instance key that corresponds to an InstanceHandle. More...
|
| |
| override object | GetKeyValueUntyped (object keyHolder, in InstanceHandle instanceHandle) |
| | Calls DataWriter<T>.GetKeyValue, but allows doing so as an AnyDataWriter in a context where T is not known. More...
|
| |
| T | CreateData () |
| | Creates a data sample for the type of this DataWriter. More...
|
| |
| override string | ToString () |
| | Provides a readable summary of information about this DataWriter. More...
|
| |
| abstract void | WriteUntyped (object sample) |
| | Calls DataWriter<T>.Write(T), but allows doing so in a context where T is not known. More...
|
| |
| abstract void | WriteUntyped (object sample, WriteParams writeParams) |
| | Calls DataWriter<T>.Write(T, WriteParams), but allows doing so in a context where T is not known. More...
|
| |
| abstract InstanceHandle | RegisterInstanceUntyped (object sample) |
| | Calls DataWriter<T>.RegisterInstance(T), but allows doing so in a context where T is not known. More...
|
| |
| abstract InstanceHandle | RegisterInstanceUntyped (object sample, WriteParams parameters) |
| | Calls DataWriter<T>.RegisterInstance(T, WriteParams), but allows doing so in a context where T is not known. More...
|
| |
| void | DisposeInstance (in InstanceHandle instanceHandle) |
| | Requests the middleware to delete the instance. More...
|
| |
| void | DisposeInstance (WriteParams parameters) |
| | Requests the middleware to delete the instance. More...
|
| |
| void | UnregisterInstance (in InstanceHandle instanceHandle) |
| | Reverses the action of RegisterInstanceUntyped(object). More...
|
| |
| void | UnregisterInstance (WriteParams parameters) |
| | Provides additional parameters to UnregisterInstance(in InstanceHandle). More...
|
| |
| abstract InstanceHandle | LookupInstanceUntyped (object keyHolder) |
| | Allows calling DataWriter<T>.LookupInstance in a context where the type is not known. More...
|
| |
| abstract object | GetKeyValueUntyped (object keyHolder, in InstanceHandle InstanceHandle) |
| | Allows calling DataWriter<T>.GetKeyValue in a context where the type is not known. More...
|
| |
| SubscriptionBuiltinTopicData | GetMatchedSubscriptionData (in InstanceHandle subscriptionHandle) |
| | Retrieves the information on a subscription that is currently "associated" with this DataWriter. More...
|
| |
| IEnumerable< SubscriptionBuiltinTopicData > | GetMatchedSubscriptionData () |
| | Retrieves the information on all subscriptions that are currently "associated" with this DataWriter. More...
|
| |
| ParticipantBuiltinTopicData | GetMatchedSubscriptionParticipantData (in InstanceHandle subscriptionHandle) |
| | Retrieves the information on the discovered Domain.DomainParticipant associated with the subscription that is currently matching with the DataWriter<T> More...
|
| |
| bool | IsMatchedSubscriptionActive (in InstanceHandle subscriptionHandle) |
| | Check if a subscription currently matched with a DataWriter<T> is active. More...
|
| |
| IEnumerable< Locator > | GetMatchedSubscriptionLocators () |
| | Retrieves a list of Locator for subscriptions currently matched with the DataWriter<T>. More...
|
| |
| void | WaitForAcknowledgments (Duration maxWait) |
| | Blocks the calling thread until all data written by a reliable writer is acknowledged, or until the maxWait expires. More...
|
| |
| void | WaitForAsynchronousPublishing (Duration maxWait) |
| | Blocks the calling thread until asynchronous sending is completed. More...
|
| |
| bool | IsSampleAppAcknowledged (in SampleIdentity sampleId) |
| | Indicates if a sample has been acknowledged by the subscribing applications. More...
|
| |
| void | AssertLiveliness () |
| | This operation manually asserts the liveliness of this DataWriter More...
|
| |
| DataWriterProtocolStatus | GetMatchedSubscriptionDataWriterProtocolStatus (in InstanceHandle subscriptionHandle) |
| | Get the protocol status for this DataWriter, per matched subscription identified by the subscriptionHandle. More...
|
| |
| DataWriterProtocolStatus | GetMatchedSubscriptionDataWriterProtocolStatus (Locator subscriptionLocator) |
| | Get the protocol status for this DataWriter, per matched subscription identified by the locator. More...
|
| |
| void | Flush () |
| | Flushes the batch in progress in the context of the calling thread. More...
|
| |
| override void | ResetEvents (StatusMask eventsToRemove=StatusMask.All) |
| | Stop notifying of certain events and remove their event handlers More...
|
| |
| void | Enable () |
| | Enables this Entity (by default entities are automatically enabled after creation) More...
|
| |
| abstract void | ResetEvents (StatusMask eventsToRemove=StatusMask.All) |
| | Stop notifying of events and remove their event handlers. The actual events are defined in each derived entity class. More...
|
| |
| EntityLock | Lock () |
| | Locks the Entity using its internal lock. More...
|
| |
| void | Dispose () |
| | Releases the resources used by this Entity and disposes its contained entities as well (if any). More...
|
| |
Allows an application to set the value of the data to be published under a given Topic<T>.
The full documentation is available in the C API: DDS_DataWriter