bionic (3) getdns_cancel_callback.3.gz

Provided by: libgetdns-dev_1.4.0-1_amd64 bug

NAME

       getdns_cancel_callback -- cancel an outstanding asyn getdns request

LIBRARY

       DNS Resolver library (libgetdns, -lgetdns)

SYNOPSIS

       #include <getdns.h>

       getdns_return_t
       getdns_cancel_callback (getdns_context_t context,
          getdns_transaction_t *transaction_id)

DESCRIPTION

       To  cancel  an outstanding callback, use getdns_cancel_callback. This causes the API to call the callback
       with a callback_type of GETDNS_CALLBACK_CANCEL if the callback for this transaction_id  has  not  already
       been  called.  The  callback  code  for cancellation should clean up any memory related to the identified
       call, such as to deallocate the memory for the userarg. getdns_cancel_callback() may return  immediately,
       even before the callback finishes its work and returns.

       context see getdns_context (3)

       transaction_id   populated   by   the   API   and   used   to  identify  the  callback  (for  example  to
          getdns_cancel_callback), can be NULL, set to 0 if the function fails

RETURN VALUES

       Upon successful completion the functions return GETDNS_RETURN_GOOD , otherwise the following error values
       are returned:

       GETDNS_RETURN_INVALID_PARAMETER if context == NULL

       GETDNS_RETURN_UNKNOWN_TRANSACTION if the transaction_id that is unknown or belongs to a callback that has
       already been called

EXAMPLES

       TBD

FILES

       /etc/hosts
       /etc/resolv.conf

SEE ALSO

       libgetdns(3), getdns_context(3), getdns_general(3), getdns_hostname(3), getdns_service(3),