Class DataWriterQos
Defined in File DataWriterQos.hpp
Inheritance Relationships
Derived Type
public eprosima::fastdds::statistics::dds::DataWriterQos
(Class DataWriterQos)
Class Documentation
-
class DataWriterQos
Class DataWriterQos, containing all the possible Qos that can be set for a determined DataWriter. Although these values can be and are transmitted during the Endpoint Discovery Protocol, not all of the behaviour associated with them has been implemented in the library. Please consult each of them to check for implementation details and default values.
Subclassed by eprosima::fastdds::statistics::dds::DataWriterQos
Public Functions
-
RTPS_DllAPI DataWriterQos()
Constructor.
-
RTPS_DllAPI ~DataWriterQos() = default
Destructor.
- inline RTPS_DllAPI bool operator== (const DataWriterQos &b) const
- RTPS_DllAPI WriterQos get_writerqos (const PublisherQos &pqos, const TopicQos &tqos) const
- inline RTPS_DllAPI DurabilityQosPolicy & durability ()
Getter for DurabilityQosPolicy
- Returns:
DurabilityQosPolicy reference
- inline RTPS_DllAPI const DurabilityQosPolicy & durability () const
Getter for DurabilityQosPolicy
- Returns:
DurabilityQosPolicy reference
- inline RTPS_DllAPI void durability (const DurabilityQosPolicy &durability)
Setter for DurabilityQosPolicy
- Parameters:
durability – new value for the DurabilityQosPolicy
- inline RTPS_DllAPI DurabilityServiceQosPolicy & durability_service ()
Getter for DurabilityServiceQosPolicy
- Returns:
DurabilityServiceQosPolicy reference
- inline RTPS_DllAPI const DurabilityServiceQosPolicy & durability_service () const
Getter for DurabilityServiceQosPolicy
- Returns:
DurabilityServiceQosPolicy reference
- inline RTPS_DllAPI void durability_service (const DurabilityServiceQosPolicy &durability_service)
Setter for DurabilityServiceQosPolicy
- Parameters:
durability_service – new value for the DurabilityServiceQosPolicy
- inline RTPS_DllAPI DeadlineQosPolicy & deadline ()
Getter for DeadlineQosPolicy
- Returns:
DeadlineQosPolicy reference
- inline RTPS_DllAPI const DeadlineQosPolicy & deadline () const
Getter for DeadlineQosPolicy
- Returns:
DeadlineQosPolicy reference
- inline RTPS_DllAPI void deadline (const DeadlineQosPolicy &deadline)
Setter for DeadlineQosPolicy
- Parameters:
deadline – new value for the DeadlineQosPolicy
- inline RTPS_DllAPI LatencyBudgetQosPolicy & latency_budget ()
Getter for LatencyBudgetQosPolicy
- Returns:
LatencyBudgetQosPolicy reference
- inline RTPS_DllAPI const LatencyBudgetQosPolicy & latency_budget () const
Getter for LatencyBudgetQosPolicy
- Returns:
LatencyBudgetQosPolicy reference
- inline RTPS_DllAPI void latency_budget (const LatencyBudgetQosPolicy &latency_budget)
Setter for LatencyBudgetQosPolicy
- Parameters:
latency_budget – new value for the LatencyBudgetQosPolicy
- inline RTPS_DllAPI LivelinessQosPolicy & liveliness ()
Getter for LivelinessQosPolicy
- Returns:
LivelinessQosPolicy reference
- inline RTPS_DllAPI const LivelinessQosPolicy & liveliness () const
Getter for LivelinessQosPolicy
- Returns:
LivelinessQosPolicy reference
- inline RTPS_DllAPI void liveliness (const LivelinessQosPolicy &liveliness)
Setter for LivelinessQosPolicy
- Parameters:
liveliness – new value for the LivelinessQosPolicy
- inline RTPS_DllAPI ReliabilityQosPolicy & reliability ()
Getter for ReliabilityQosPolicy
- Returns:
ReliabilityQosPolicy reference
- inline RTPS_DllAPI const ReliabilityQosPolicy & reliability () const
Getter for ReliabilityQosPolicy
- Returns:
ReliabilityQosPolicy reference
- inline RTPS_DllAPI void reliability (const ReliabilityQosPolicy &reliability)
Setter for ReliabilityQosPolicy
- Parameters:
reliability – new value for the ReliabilityQosPolicy
- inline RTPS_DllAPI DestinationOrderQosPolicy & destination_order ()
Getter for DestinationOrderQosPolicy
- Returns:
DestinationOrderQosPolicy reference
- inline RTPS_DllAPI const DestinationOrderQosPolicy & destination_order () const
Getter for DestinationOrderQosPolicy
- Returns:
DestinationOrderQosPolicy reference
- inline RTPS_DllAPI void destination_order (const DestinationOrderQosPolicy &destination_order)
Setter for DestinationOrderQosPolicy
- Parameters:
destination_order – new value for the DestinationOrderQosPolicy
- inline RTPS_DllAPI HistoryQosPolicy & history ()
Getter for HistoryQosPolicy
- Returns:
HistoryQosPolicy reference
- inline RTPS_DllAPI const HistoryQosPolicy & history () const
Getter for HistoryQosPolicy
- Returns:
HistoryQosPolicy reference
- inline RTPS_DllAPI void history (const HistoryQosPolicy &history)
Setter for HistoryQosPolicy
- Parameters:
history – new value for the HistoryQosPolicy
- inline RTPS_DllAPI ResourceLimitsQosPolicy & resource_limits ()
Getter for ResourceLimitsQosPolicy
- Returns:
ResourceLimitsQosPolicy reference
- inline RTPS_DllAPI const ResourceLimitsQosPolicy & resource_limits () const
Getter for ResourceLimitsQosPolicy
- Returns:
ResourceLimitsQosPolicy reference
- inline RTPS_DllAPI void resource_limits (const ResourceLimitsQosPolicy &resource_limits)
Setter for ResourceLimitsQosPolicy
- Parameters:
resource_limits – new value for the ResourceLimitsQosPolicy
- inline RTPS_DllAPI TransportPriorityQosPolicy & transport_priority ()
Getter for TransportPriorityQosPolicy
- Returns:
TransportPriorityQosPolicy reference
- inline RTPS_DllAPI const TransportPriorityQosPolicy & transport_priority () const
Getter for TransportPriorityQosPolicy
- Returns:
TransportPriorityQosPolicy reference
- inline RTPS_DllAPI void transport_priority (const TransportPriorityQosPolicy &transport_priority)
Setter for TransportPriorityQosPolicy
- Parameters:
transport_priority – new value for the TransportPriorityQosPolicy
- inline RTPS_DllAPI LifespanQosPolicy & lifespan ()
Getter for LifespanQosPolicy
- Returns:
LifespanQosPolicy reference
- inline RTPS_DllAPI const LifespanQosPolicy & lifespan () const
Getter for LifespanQosPolicy
- Returns:
LifespanQosPolicy reference
- inline RTPS_DllAPI void lifespan (const LifespanQosPolicy &lifespan)
Setter for LifespanQosPolicy
- Parameters:
lifespan – new value for the LifespanQosPolicy
- inline RTPS_DllAPI UserDataQosPolicy & user_data ()
Getter for UserDataQosPolicy
- Returns:
UserDataQosPolicy reference
- inline RTPS_DllAPI const UserDataQosPolicy & user_data () const
Getter for UserDataQosPolicy
- Returns:
UserDataQosPolicy reference
- inline RTPS_DllAPI void user_data (const UserDataQosPolicy &user_data)
Setter for UserDataQosPolicy
- Parameters:
user_data – new value for the UserDataQosPolicy
- inline RTPS_DllAPI OwnershipQosPolicy & ownership ()
Getter for OwnershipQosPolicy
- Returns:
OwnershipQosPolicy reference
- inline RTPS_DllAPI const OwnershipQosPolicy & ownership () const
Getter for OwnershipQosPolicy
- Returns:
OwnershipQosPolicy reference
- inline RTPS_DllAPI void ownership (const OwnershipQosPolicy &ownership)
Setter for OwnershipQosPolicy
- Parameters:
ownership – new value for the OwnershipQosPolicy
- inline RTPS_DllAPI OwnershipStrengthQosPolicy & ownership_strength ()
Getter for OwnershipStrengthQosPolicy
- Returns:
OwnershipStrengthQosPolicy reference
- inline RTPS_DllAPI const OwnershipStrengthQosPolicy & ownership_strength () const
Getter for OwnershipStrengthQosPolicy
- Returns:
OwnershipStrengthQosPolicy reference
- inline RTPS_DllAPI void ownership_strength (const OwnershipStrengthQosPolicy &ownership_strength)
Setter for OwnershipStrengthQosPolicy
- Parameters:
ownership_strength – new value for the OwnershipStrengthQosPolicy
- inline RTPS_DllAPI WriterDataLifecycleQosPolicy & writer_data_lifecycle ()
Getter for WriterDataLifecycleQosPolicy
- Returns:
WriterDataLifecycleQosPolicy reference
- inline RTPS_DllAPI const WriterDataLifecycleQosPolicy & writer_data_lifecycle () const
Getter for WriterDataLifecycleQosPolicy
- Returns:
WriterDataLifecycleQosPolicy reference
- inline RTPS_DllAPI void writer_data_lifecycle (const WriterDataLifecycleQosPolicy &writer_data_lifecycle)
Setter for WriterDataLifecycleQosPolicy
- Parameters:
writer_data_lifecycle – new value for the WriterDataLifecycleQosPolicy
- inline RTPS_DllAPI PublishModeQosPolicy & publish_mode ()
Getter for PublishModeQosPolicy
- Returns:
PublishModeQosPolicy reference
- inline RTPS_DllAPI const PublishModeQosPolicy & publish_mode () const
Getter for PublishModeQosPolicy
- Returns:
PublishModeQosPolicy reference
- inline RTPS_DllAPI void publish_mode (const PublishModeQosPolicy &publish_mode)
Setter for PublishModeQosPolicy
- Parameters:
publish_mode – new value for the PublishModeQosPolicy
- inline RTPS_DllAPI DataRepresentationQosPolicy & representation ()
Getter for DataRepresentationQosPolicy
- Returns:
DataRepresentationQosPolicy reference
- inline RTPS_DllAPI const DataRepresentationQosPolicy & representation () const
Getter for DataRepresentationQosPolicy
- Returns:
DataRepresentationQosPolicy reference
- inline RTPS_DllAPI void representation (const DataRepresentationQosPolicy &representation)
Setter for DataRepresentationQosPolicy
- Parameters:
representation – new value for the DataRepresentationQosPolicy
- inline RTPS_DllAPI PropertyPolicyQos & properties ()
Getter for PropertyPolicyQos
- Returns:
PropertyPolicyQos reference
- inline RTPS_DllAPI const PropertyPolicyQos & properties () const
Getter for PropertyPolicyQos
- Returns:
PropertyPolicyQos reference
- inline RTPS_DllAPI void properties (const PropertyPolicyQos &properties)
Setter for PropertyPolicyQos
- Parameters:
properties – new value for the PropertyPolicyQos
- inline RTPS_DllAPI RTPSReliableWriterQos & reliable_writer_qos ()
Getter for RTPSReliableWriterQos
- Returns:
RTPSReliableWriterQos reference
- inline RTPS_DllAPI const RTPSReliableWriterQos & reliable_writer_qos () const
Getter for RTPSReliableWriterQos
- Returns:
RTPSReliableWriterQos reference
- inline RTPS_DllAPI void reliable_writer_qos (const RTPSReliableWriterQos &reliable_writer_qos)
Setter for RTPSReliableWriterQos
- Parameters:
reliable_writer_qos – new value for the RTPSReliableWriterQos
- inline RTPS_DllAPI RTPSEndpointQos & endpoint ()
Getter for RTPSEndpointQos
- Returns:
RTPSEndpointQos reference
- inline RTPS_DllAPI const RTPSEndpointQos & endpoint () const
Getter for RTPSEndpointQos
- Returns:
RTPSEndpointQos reference
- inline RTPS_DllAPI void endpoint (const RTPSEndpointQos &endpoint)
Setter for RTPSEndpointQos
- Parameters:
endpoint – new value for the RTPSEndpointQos
- inline RTPS_DllAPI WriterResourceLimitsQos & writer_resource_limits ()
Getter for WriterResourceLimitsQos
- Returns:
WriterResourceLimitsQos reference
- inline RTPS_DllAPI const WriterResourceLimitsQos & writer_resource_limits () const
Getter for WriterResourceLimitsQos
- Returns:
WriterResourceLimitsQos reference
- inline RTPS_DllAPI void writer_resource_limits (const WriterResourceLimitsQos &writer_resource_limits)
Setter for WriterResourceLimitsQos
- Parameters:
writer_resource_limits – new value for the WriterResourceLimitsQos
- inline RTPS_DllAPI fastrtps::rtps::ThroughputControllerDescriptor & throughput_controller ()
Getter for ThroughputControllerDescriptor
- Deprecated:
Use flow_controllers() on DomainParticipantQoS
- Returns:
ThroughputControllerDescriptor reference
- inline RTPS_DllAPI const fastrtps::rtps::ThroughputControllerDescriptor & throughput_controller () const
Getter for ThroughputControllerDescriptor
- Deprecated:
Use flow_controllers() on DomainParticipantQoS
- Returns:
ThroughputControllerDescriptor reference
- inline RTPS_DllAPI void throughput_controller (const fastrtps::rtps::ThroughputControllerDescriptor &throughput_controller)
Setter for ThroughputControllerDescriptor
- Deprecated:
Use flow_controllers() on DomainParticipantQoS
- Parameters:
throughput_controller – new value for the ThroughputControllerDescriptor
- inline RTPS_DllAPI DataSharingQosPolicy & data_sharing ()
Getter for DataSharingQosPolicy
- Returns:
DataSharingQosPolicy reference
- inline RTPS_DllAPI const DataSharingQosPolicy & data_sharing () const
Getter for DataSharingQosPolicy
- Returns:
DataSharingQosPolicy reference
- inline RTPS_DllAPI void data_sharing (const DataSharingQosPolicy &data_sharing)
Setter for DataSharingQosPolicy
- Parameters:
data_sharing – new value for the DataSharingQosPolicy
-
RTPS_DllAPI DataWriterQos()