Commit 00b67c06 authored by Mark Andrews's avatar Mark Andrews
Browse files

Add contract notes for dns_requestmgr_{attach,detach}().

parent c637772a
......@@ -131,10 +131,32 @@ dns_requestmgr_shutdown(dns_requestmgr_t *requestmgr);
void
dns_requestmgr_attach(dns_requestmgr_t *source, dns_requestmgr_t **targetp);
/*
* Attach to the request manager. dns_requestmgr_shutdown() must not
* have been called on 'source' prior to calling dns_requestmgr_attach().
*
* Requires:
*
* 'source' is a valid requestmgr.
*
* 'targetp' to be non NULL and '*targetp' to be NULL.
*/
void
dns_requestmgr_detach(dns_requestmgr_t **requestmgrp);
/*
*
* Detach from the given requestmgr. If this is the final detach
* requestmgr will be destroyed. dns_requestmgr_shutdown() must
* be called before the final detach.
*
* Requires:
*
* '*requestmgrp' is a valid requestmgr.
*
* Ensures:
* '*requestmgrp' is NULL.
*/
isc_result_t
dns_request_create(dns_requestmgr_t *requestmgr, dns_message_t *message,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment