pub unsafe extern "C" fn otDnsEncodeTxtData(
aTxtEntries: *const otDnsTxtEntry,
aNumTxtEntries: u16,
aTxtData: *mut u8,
aTxtDataLength: *mut u16,
) -> otError
Expand description
Encodes a given list of TXT record entries (key/value pairs) into TXT data (following format specified by RFC 6763).
@param[in] aTxtEntries Pointer to an array of otDnsTxtEntry
.
@param[in] aNumTxtEntries Number of entries in @p aTxtEntries array.
@param[out] aTxtData A pointer to a buffer to output the encoded TXT data.
@param[in,out] aTxtDataLength On input, size of buffer @p aTxtData. On output, length of the encoded TXT data.
@retval OT_ERROR_NONE Encoded TXT data successfully, @p aTxtData and @p aTxtDataLength are updated. @retval OT_ERROR_INVALID_ARGS The @p aTxtEntries is not valid. @retval OT_ERROR_NO_BUS Could not fit the encoded data in @p aTxtData buffer with its @p aTxtDataLength.