TLSRPT_FINISH_DELIVERY_REQUEST(3)

✨ TLSRPT_FINISH_DELIVERY_REQUEST ✨

okay bestie, so this is page tlsrpt_finish_delivery_request(3) from the tlsrpt manual πŸ’– it's the lil "wrap it up and SEND it" function and honestly she's the moment.


πŸŽ€ NAME πŸŽ€

tlsrpt_finish_delivery_request β€” finishes the delivery request ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <tlsrpt.h>

int tlsrpt_finish_delivery_request(struct tlsrpt_dr_t** pdr)

πŸ’… DESCRIPTION πŸ’…

So the tlsrpt_finish_delivery_request function finishes the delivery request. That's the whole vibe.

Here's the tea though β€” tlsrpt_finish_delivery_request does two things at once and she's serving multitask:

  • she cleans up the resources used by the delivery request dr, and
  • if no errors have occurred, she sends it as a datagram to the TLSRPT collectd πŸ“¬

Then β€” and this is the important part, don't skip it β€” she deallocates the struct tlsrpt_dr_t and sets *pdr to NULL.

so like. after this, that pointer is NULL, okay?? do NOT go touching it again πŸ’€ that's the whole point.

πŸ”₯ RETURN VALUE πŸ”₯

tlsrpt_finish_delivery_request returns 0 on success πŸŽ‰ and a combined error code on failure 😭

That combined error code? You can analyze it with the tlsrpt_strerror function. periodt.


🌸 SEE ALSO 🌸

  • man:tlsrpt_init_delivery_request[3]
  • man:tlsrpt_cancel_delivery_request[3]
  • man:tlsrpt_strerror[3]
  • man:tlsrpt_error_code_is_internal[3]

πŸ‘‘ AUTHOR πŸ‘‘

Boris Lohner πŸ’œ


and that's the whole page bestie 🫢 this one's from the tlsrpt manual, dated 2026-05-12, and she lives way at the top of the page under the lil truncated title TLSRPT_FI...Y_REQUEST(3) (yes the terminal really does just eat the middle of her name like that, it's giving ✨mysterious✨). go forth and finish those delivery requests, no cap πŸŒˆπŸ’–

πŸ“¦ where this page comes from