Class WriterQos
Defined in File WriterQos.hpp
Class Documentation
-
class WriterQos
Class WriterQos, containing all the possible Qos that can be set for a determined Publisher. Although these values can be set 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.
Public Functions
-
RTPS_DllAPI WriterQos()
-
virtual RTPS_DllAPI ~WriterQos()
- RTPS_DllAPI void setQos (const WriterQos &qos, bool first_time)
Set Qos from another class
- Parameters
qos – Reference from a WriterQos object.
first_time – Boolean indicating whether is the first time (If not some parameters cannot be set).
- RTPS_DllAPI bool checkQos () const
Check if the Qos values are compatible between each other.
- Returns
True if correct.
- RTPS_DllAPI bool canQosBeUpdated (const WriterQos &qos) const
-
void clear()
Public Members
-
DurabilityQosPolicy m_durability
Durability Qos, implemented in the library.
-
DurabilityServiceQosPolicy m_durabilityService
Durability Service Qos, NOT implemented in the library.
-
DeadlineQosPolicy m_deadline
Deadline Qos, implemented in the library.
-
LatencyBudgetQosPolicy m_latencyBudget
Latency Budget Qos, NOT implemented in the library.
-
LivelinessQosPolicy m_liveliness
Liveliness Qos, implemented in the library.
-
ReliabilityQosPolicy m_reliability
Reliability Qos, implemented in the library.
-
LifespanQosPolicy m_lifespan
Lifespan Qos, NOT implemented in the library.
-
UserDataQosPolicy m_userData
UserData Qos, NOT implemented in the library.
-
TimeBasedFilterQosPolicy m_timeBasedFilter
Time Based Filter Qos, NOT implemented in the library.
-
OwnershipQosPolicy m_ownership
Ownership Qos, implemented in the library.
-
OwnershipStrengthQosPolicy m_ownershipStrength
Owenership Strength Qos, implemented in the library.
-
DestinationOrderQosPolicy m_destinationOrder
Destination Order Qos, NOT implemented in the library.
-
PresentationQosPolicy m_presentation
Presentation Qos, NOT implemented in the library.
-
PartitionQosPolicy m_partition
Partition Qos, implemented in the library.
-
GroupDataQosPolicy m_groupData
Group Data Qos, NOT implemented in the library.
-
PublishModeQosPolicy m_publishMode
Publication Mode Qos, implemented in the library.
-
DataRepresentationQosPolicy representation
Data Representation Qos, implemented in the library.
-
DisablePositiveACKsQosPolicy m_disablePositiveACKs
Disable positive acks QoS, implemented in the library.
-
DataSharingQosPolicy data_sharing
Information for data sharing compatibility check.
-
bool disable_heartbeat_piggyback = false
Disable heartbeat piggyback mechanism.
-
RTPS_DllAPI WriterQos()