RTI Connext C# API  6.1.0
AsynchronousPublisher Class Reference

Configures the mechanism that sends user data in an external middleware thread. More...

Inherits IEquatable< AsynchronousPublisher >.

Public Member Functions

AsynchronousPublisher With (Action< AsynchronousPublisherBuilder > build)
 Creates a new AsynchronousPublisher with a set of changes specified in an Action More...
 
override int GetHashCode ()
 Gets the hash code More...
 
override bool Equals (object other)
 Compares for equality More...
 
bool Equals (AsynchronousPublisher other)
 Compares for equality More...
 

Properties

bool DisableAsynchronousWrite [get]
 Disable asynchronous publishing. More...
 
ThreadSettings Thread [get]
 Settings of the publishing thread. More...
 
bool DisableAsynchronousBatch [get]
 Disable asynchronous batch flushing. More...
 
ThreadSettings AsynchronousBatchThread [get]
 Settings of the batch flushing thread. More...
 
bool DisableTopicQueryPublication [get]
 Disable topic query publication. More...
 
ThreadSettings TopicQueryPublicationThread [get]
 Settings of the Subscription.TopicQuery publication thread. More...
 
static AsynchronousPublisher Default [get]
 Singleton containing the default value of a AsynchronousPublisher More...
 

Detailed Description

Configures the mechanism that sends user data in an external middleware thread.

The full documentation is available in the C API: DDS_AsynchronousPublisherQosPolicy

Member Function Documentation

◆ Equals() [1/2]

bool Equals ( AsynchronousPublisher  other)

Compares for equality

◆ Equals() [2/2]

override bool Equals ( object  other)

Compares for equality

◆ GetHashCode()

override int GetHashCode ( )

Gets the hash code

◆ With()

Creates a new AsynchronousPublisher with a set of changes specified in an Action

Parameters
buildAn Action (typically a lambda function) that receives a modifiable object with the current values of this AsynchronousPublisher.
Returns
A new AsynchronousPublisher with the changes applied by the Action

Property Documentation

◆ AsynchronousBatchThread

ThreadSettings AsynchronousBatchThread
get

Settings of the batch flushing thread.

The full documentation is available in the C API: DDS_AsynchronousPublisherQosPolicy::asynchronous_batch_thread

◆ Default

AsynchronousPublisher Default
staticget

Singleton containing the default value of a AsynchronousPublisher

◆ DisableAsynchronousBatch

bool DisableAsynchronousBatch
get

Disable asynchronous batch flushing.

The full documentation is available in the C API: DDS_AsynchronousPublisherQosPolicy::disable_asynchronous_batch

◆ DisableAsynchronousWrite

bool DisableAsynchronousWrite
get

Disable asynchronous publishing.

The full documentation is available in the C API: DDS_AsynchronousPublisherQosPolicy::disable_asynchronous_write

◆ DisableTopicQueryPublication

bool DisableTopicQueryPublication
get

Disable topic query publication.

The full documentation is available in the C API: DDS_AsynchronousPublisherQosPolicy::disable_topic_query_publication

◆ Thread

ThreadSettings Thread
get

Settings of the publishing thread.

The full documentation is available in the C API: DDS_AsynchronousPublisherQosPolicy::thread

◆ TopicQueryPublicationThread

ThreadSettings TopicQueryPublicationThread
get

Settings of the Subscription.TopicQuery publication thread.

The full documentation is available in the C API: DDS_AsynchronousPublisherQosPolicy::topic_query_publication_thread