CoreDX DDS Modern C++ API
Public Member Functions | Public Attributes | List of all members
org::toc::coredx::core::policy::RTPSWriter Class Reference

The purpose of this QoS is to configure the RTPS Writer behavior. More...

Collaboration diagram for org::toc::coredx::core::policy::RTPSWriter:
Collaboration graph
[legend]

Public Member Functions

dds::core::Duration heartbeat_period () const
 Access the policy.
 
RTPSWriterheartbeat_period (dds::core::Duration q)
 Set the policy.
 
dds::core::Duration nack_response_delay () const
 Access the policy.
 
RTPSWriternack_response_delay (dds::core::Duration q)
 Set the policy.
 
dds::core::Duration nack_suppress_delay () const
 Access the policy.
 
RTPSWriternack_suppress_delay (dds::core::Duration q)
 Set the policy.
 
dds::core::Duration ack_deadline () const
 Access the policy.
 
RTPSWriterack_deadline (dds::core::Duration q)
 Set the policy.
 
uint32_t min_buffer_size () const
 Access the policy.
 
RTPSWritermin_buffer_size (uint32_t q)
 Set the policy.
 
uint32_t max_buffer_size () const
 Access the policy.
 
RTPSWritermax_buffer_size (uint32_t q)
 Set the policy.
 
bool apply_filters () const
 Access the policy.
 
RTPSWriterapply_filters (bool q)
 Set the policy.
 
bool enable_batch_msg () const
 Access the policy.
 
RTPSWriterenable_batch_msg (bool q)
 Set the policy.
 
bool send_typecode () const
 Access the policy.
 
RTPSWritersend_typecode (bool q)
 Set the policy.
 
bool require_acks () const
 Access the policy.
 
RTPSWriterrequire_acks (bool q)
 Set the policy.
 
dds::core::Duration reliable_sample_hold_time () const
 Access the policy.
 
RTPSWriterreliable_sample_hold_time (dds::core::Duration q)
 Set the policy.
 

Public Attributes

dds::core::Duration heartbeat_period_
 period to transmit heartbeat messages if required
 
dds::core::Duration nack_response_delay_
 ammount of time allowed for responding to NACKs
 
dds::core::Duration nack_suppress_delay_
 ammount of time to ignore NACKs after a repair
 
dds::core::Duration ack_deadline_
 after which a realiable reader will be considered unresponsive
 
uint32_t min_buffer_size_
 min size in bytes of written data
 
uint32_t max_buffer_size_
 max size in bytes of written data
 
bool apply_filters_
 apply ContentFilter(s) at the writer (writer side filtering)
 
bool enable_batch_msg_
 use the 'BATCH' RTPS message to send data if all Readers accept BATCH
 
bool send_typecode_
 send 'typecode' information for associated data type.
 
bool require_acks_
 Require ACKS from readers before flushing an otherwise required sample from writer cache.
 
dds::core::Duration reliable_sample_hold_time_
 Time after which a sample may be flushed even if it hasn't been ACK'd,.
 

Detailed Description

The purpose of this QoS is to configure the RTPS Writer behavior.


© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80104
All rights reserved.