17.1.1.3.2. DataRepresentationQosPolicy¶
-
class DataRepresentationQosPolicy : public eprosima::fastdds::dds::Parameter_t, public eprosima::fastdds::dds::QosPolicy¶
With multiple standard data Representations available, and vendor-specific extensions possible, DataWriters and DataReaders must be able to negotiate which data representation(s) to use. This negotiation shall occur based on DataRepresentationQosPolicy.
Note
Immutable Qos Policy
Warning
If a writer’s offered representation is contained within a reader’s sequence, the offer satisfies the request and the policies are compatible. Otherwise, they are incompatible.
Public Functions
-
inline DataRepresentationQosPolicy()¶
Constructor.
-
virtual ~DataRepresentationQosPolicy() override = default¶
Destructor.
-
inline bool operator==(const DataRepresentationQosPolicy &b) const¶
Compares the given policy to check if it’s equal.
- Parameters
b – QoS Policy.
- Returns
True if the policy is equal.
Public Members
-
std::vector<DataRepresentationId_t> m_value¶
List of DataRepresentationId.
By default, empty list.
-
inline DataRepresentationQosPolicy()¶