isc_appmethods Struct Reference

app module methods. Only app driver implementations use this structure. Other clients should use the top-level interfaces (i.e., isc_app_xxx functions). magic must be ISCAPI_APPMETHODS_MAGIC. More...

#include <app.h>


Data Fields

void(* ctxdestroy )(isc_appctx_t **ctxp)
isc_result_t(* ctxstart )(isc_appctx_t *ctx)
isc_result_t(* ctxrun )(isc_appctx_t *ctx)
isc_result_t(* ctxsuspend )(isc_appctx_t *ctx)
isc_result_t(* ctxshutdown )(isc_appctx_t *ctx)
void(* ctxfinish )(isc_appctx_t *ctx)
void(* settaskmgr )(isc_appctx_t *ctx, isc_taskmgr_t *timermgr)
void(* setsocketmgr )(isc_appctx_t *ctx, isc_socketmgr_t *timermgr)
void(* settimermgr )(isc_appctx_t *ctx, isc_timermgr_t *timermgr)
isc_result_t(* ctxonrun )(isc_appctx_t *ctx, isc_mem_t *mctx, isc_task_t *task, isc_taskaction_t action, void *arg)


Detailed Description

app module methods. Only app driver implementations use this structure. Other clients should use the top-level interfaces (i.e., isc_app_xxx functions). magic must be ISCAPI_APPMETHODS_MAGIC.

Definition at line 107 of file app.h.


Field Documentation

void(* isc_appmethods::ctxdestroy)(isc_appctx_t **ctxp)

isc_result_t(* isc_appmethods::ctxstart)(isc_appctx_t *ctx)

Referenced by isc_app_ctxstart().

isc_result_t(* isc_appmethods::ctxrun)(isc_appctx_t *ctx)

Referenced by isc_app_ctxrun().

isc_result_t(* isc_appmethods::ctxsuspend)(isc_appctx_t *ctx)

Referenced by isc_app_ctxsuspend().

isc_result_t(* isc_appmethods::ctxshutdown)(isc_appctx_t *ctx)

Referenced by isc_app_ctxshutdown().

void(* isc_appmethods::ctxfinish)(isc_appctx_t *ctx)

Referenced by isc_app_ctxfinish().

void(* isc_appmethods::settaskmgr)(isc_appctx_t *ctx, isc_taskmgr_t *timermgr)

Referenced by isc_appctx_settaskmgr().

void(* isc_appmethods::setsocketmgr)(isc_appctx_t *ctx, isc_socketmgr_t *timermgr)

Referenced by isc_appctx_setsocketmgr().

void(* isc_appmethods::settimermgr)(isc_appctx_t *ctx, isc_timermgr_t *timermgr)

Referenced by isc_appctx_settimermgr().

isc_result_t(* isc_appmethods::ctxonrun)(isc_appctx_t *ctx, isc_mem_t *mctx, isc_task_t *task, isc_taskaction_t action, void *arg)

Referenced by isc_app_ctxonrun().


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