pub unsafe extern "C" fn otPlatDnsUpstreamQueryDone(
    aInstance: *mut otInstance,
    aTxn: *mut otPlatDnsUpstreamQuery,
    aResponse: *mut otMessage
)
Expand description

The platform calls this function to finish DNS query.

The transaction will be released, so the platform must not call on the same transaction twice. This function passes the ownership of aResponse to OpenThread stack.

Platform can pass a nullptr to close a transaction without a response.

@param[in] aInstance The OpenThread instance structure. @param[in] aTxn A pointer to the opaque DNS query transaction object. @param[in] aResponse A message buffer of the DNS response payload or nullptr to close a transaction without a response.