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