#[unsafe(no_mangle)]pub unsafe extern "C" fn hdds_reader_create_with_type(
participant: *mut HddsParticipant,
topic_name: *const c_char,
type_name: *const c_char,
qos: *const HddsQoS,
) -> *mut HddsDataReaderExpand description
Create a DataReader for a topic with custom QoS and explicit type name.
The type_name is announced via SEDP and must match the remote endpoint’s
type name for topic matching (e.g. "P_Mount_PSM::C_Rotational_Mount_setPosition").
If type_name is NULL, falls back to the default "RawBytes" type name.
§Safety
participantmust be a valid pointer returned fromhdds_participant_createtopic_namemust be a valid null-terminated C stringtype_namemust be a valid null-terminated C string (or NULL for default)qosmust be a valid pointer returned fromhdds_qos_*functions (or NULL for default)