CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
DDS::DeadlineQosPolicy Struct Reference

This QoS policy establishes a minimum update period for data instances. More...

Public Member Functions

 DeadlineQosPolicy ()
 

Data Fields

struct DDS::Duration_t period
 the maximum interval between instance updates.
 

Detailed Description

This QoS policy establishes a minimum update period for data instances.

DataWriters specify that each data instance will be updated at least once every 'period'. A DataReader requests that the Writer commit to updating each instance at least once every 'period'.

The policy is compatible (between a Writer and a Reader) if the offered deadline period <= requested deadline period.

If a DataWriter fails to meet the update period, then the DataWriter is notified by a call to the offered_deadline_missed listener, and the DataReader is notified by a call to the requested_deadline_missed listener.

See also
DataReaderListener::on_requested_deadline_missed(DataReader the_reader, RequestedDeadlineMissedStatus status) on_requested_deadline_missed
DataWriterListener::on_offered_deadline_missed(DataWriter writer, OfferedDeadlineMissedStatus status) on_offered_deadline_missed

Constructor & Destructor Documentation

◆ DeadlineQosPolicy()

DDS::DeadlineQosPolicy::DeadlineQosPolicy ( )

Constructor, Copy Constructor, Destructor, Assignment operator


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