20#ifndef FASTDDS_RTPS_ATTRIBUTES__READERATTRIBUTES_HPP
21#define FASTDDS_RTPS_ATTRIBUTES__READERATTRIBUTES_HPP
23#include <fastdds/dds/core/policy/QosPolicies.hpp>
24#include <fastdds/rtps/attributes/EndpointAttributes.hpp>
25#include <fastdds/rtps/attributes/ThreadSettings.hpp>
26#include <fastdds/rtps/common/Time_t.hpp>
27#include <fastdds/utils/collections/ResourceLimitedContainerConfig.hpp>
77 fastdds::dds::LivelinessQosPolicyKind::AUTOMATIC_LIVELINESS_QOS;
Structure EndpointAttributes, describing the attributes associated with an RTPS Endpoint.
Definition EndpointAttributes.hpp:40
ReaderAttributes()
Definition ReaderAttributes.hpp:62
EndpointAttributes endpoint
Attributes of the associated endpoint.
Definition ReaderAttributes.hpp:70
ResourceLimitedContainerConfig matched_writers_allocation
Define the allocation behaviour for matched-writer-dependent collections.
Definition ReaderAttributes.hpp:92
bool accept_messages_from_unkown_writers
Enable or disable the reception of messages from unknown writers.
Definition ReaderAttributes.hpp:89
bool disable_positive_acks
Disable positive ACKs.
Definition ReaderAttributes.hpp:86
fastdds::rtps::ThreadSettings data_sharing_listener_thread
Thread settings for the data-sharing listener thread.
Definition ReaderAttributes.hpp:95
fastdds::dds::LivelinessQosPolicyKind liveliness_kind
Liveliness kind.
Definition ReaderAttributes.hpp:76
ReaderTimes times
Times associated with this reader (only for stateful readers).
Definition ReaderAttributes.hpp:73
dds::Duration_t liveliness_lease_duration
Liveliness lease duration.
Definition ReaderAttributes.hpp:80
bool expects_inline_qos
Indicates if the reader expects Inline qos, default value false.
Definition ReaderAttributes.hpp:83
Class ReaderTimes, defining the times associated with the Reliable Readers events.
Definition ReaderAttributes.hpp:38
bool operator==(const ReaderTimes &b) const
Definition ReaderAttributes.hpp:41
dds::Duration_t heartbeat_response_delay
Delay to be applied when a HEARTBEAT message is received, default value 5ms.
Definition ReaderAttributes.hpp:51
dds::Duration_t initial_acknack_delay
Initial AckNack delay. Default value 70ms.
Definition ReaderAttributes.hpp:49
LivelinessQosPolicyKind
Enum LivelinessQosPolicyKind, different kinds of liveliness for LivelinessQosPolicy.
Definition QosPolicies.hpp:458
Time_t Duration_t
Definition Time_t.hpp:91
Contains the RTPS protocol implementation.
@ BEST_EFFORT
Definition Types.hpp:51
@ READER
Definition Types.hpp:66
@ VOLATILE
Volatile Durability.
Definition Types.hpp:57
Specifies the configuration of a resource limited collection.
Definition ResourceLimitedContainerConfig.hpp:36
Struct ThreadSettings to specify various thread settings.
Definition ThreadSettings.hpp:37