Function dds_qget_type_consistency

Function Documentation

bool dds_qget_type_consistency(const dds_qos_t *qos, dds_type_consistency_kind_t *kind, bool *ignore_sequence_bounds, bool *ignore_string_bounds, bool *ignore_member_names, bool *prevent_type_widening, bool *force_type_validation)

Get the type consistency enforcement qos policy values.

Parameters
  • qos[in] - Pointer to a dds_qos_t structure storing the policy

  • kind[inout] - Pointer that will store the type consistency enforcement kind (optional)

  • ignore_sequence_bounds[inout] - Pointer that will store the boolean value for ignoring sequence bounds in type assignability checking (optional)

  • ignore_string_bounds[inout] - Pointer that will store the boolean value for ignoring string bounds in type assignability checking (optional)

  • ignore_member_names[inout] - Pointer that will store the boolean value for ignoring member names in type assignability checking (optional)

  • prevent_type_widening[inout] - Pointer that will store the boolean value to prevent type widening in type assignability checking (optional)

  • force_type_validation[inout] - Pointer that will store the boolean value to force type validation in assignability checking (optional)

Returns

- false iff any of the arguments is invalid or the qos is not present in the qos object