isc_taskmethods Struct Reference

#include <task.h>


Data Fields

void(* attach )(isc_task_t *source, isc_task_t **targetp)
void(* detach )(isc_task_t **taskp)
void(* destroy )(isc_task_t **taskp)
void(* send )(isc_task_t *task, isc_event_t **eventp)
void(* sendanddetach )(isc_task_t **taskp, isc_event_t **eventp)
unsigned int(* unsend )(isc_task_t *task, void *sender, isc_eventtype_t type, void *tag, isc_eventlist_t *events)
isc_result_t(* onshutdown )(isc_task_t *task, isc_taskaction_t action, void *arg)
void(* shutdown )(isc_task_t *task)
void(* setname )(isc_task_t *task, const char *name, void *tag)
unsigned int(* purgeevents )(isc_task_t *task, void *sender, isc_eventtype_t type, void *tag)
unsigned int(* purgerange )(isc_task_t *task, void *sender, isc_eventtype_t first, isc_eventtype_t last, void *tag)
isc_result_t(* beginexclusive )(isc_task_t *task)
void(* endexclusive )(isc_task_t *task)
void(* setprivilege )(isc_task_t *task, isc_boolean_t priv)
isc_boolean_t(* privilege )(isc_task_t *task)


Detailed Description

Definition at line 123 of file task.h.


Field Documentation

void(* isc_taskmethods::attach)(isc_task_t *source, isc_task_t **targetp)

Referenced by isc_task_attach().

void(* isc_taskmethods::detach)(isc_task_t **taskp)

void(* isc_taskmethods::destroy)(isc_task_t **taskp)

void(* isc_taskmethods::send)(isc_task_t *task, isc_event_t **eventp)

Referenced by isc_task_send().

void(* isc_taskmethods::sendanddetach)(isc_task_t **taskp, isc_event_t **eventp)

unsigned int(* isc_taskmethods::unsend)(isc_task_t *task, void *sender, isc_eventtype_t type, void *tag, isc_eventlist_t *events)

Referenced by isc_task_unsend().

isc_result_t(* isc_taskmethods::onshutdown)(isc_task_t *task, isc_taskaction_t action, void *arg)

Referenced by isc_task_onshutdown().

void(* isc_taskmethods::shutdown)(isc_task_t *task)

Referenced by isc_task_shutdown().

void(* isc_taskmethods::setname)(isc_task_t *task, const char *name, void *tag)

Referenced by isc_task_setname().

unsigned int(* isc_taskmethods::purgeevents)(isc_task_t *task, void *sender, isc_eventtype_t type, void *tag)

Referenced by isc_task_purge().

unsigned int(* isc_taskmethods::purgerange)(isc_task_t *task, void *sender, isc_eventtype_t first, isc_eventtype_t last, void *tag)

Referenced by isc_task_purgerange().

isc_result_t(* isc_taskmethods::beginexclusive)(isc_task_t *task)

Referenced by isc_task_beginexclusive().

void(* isc_taskmethods::endexclusive)(isc_task_t *task)

Referenced by isc_task_endexclusive().

void(* isc_taskmethods::setprivilege)(isc_task_t *task, isc_boolean_t priv)

Referenced by isc_task_setprivilege().

isc_boolean_t(* isc_taskmethods::privilege)(isc_task_t *task)

Referenced by isc_task_privilege().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:21 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha