Lines Matching refs:dhcp_gbl_ctx
38 dhcp_context_t dhcp_gbl_ctx; variable
56 result = irs_resconf_load(dhcp_gbl_ctx.mctx, _PATH_RESOLV_CONF, in dhcp_dns_client_setservers()
81 result = dns_client_setservers(dhcp_gbl_ctx.dnsclient, in dhcp_dns_client_setservers()
96 if (dhcp_gbl_ctx.dnsclient != NULL) in isclib_cleanup()
97 dns_client_destroy((dns_client_t **)&dhcp_gbl_ctx.dnsclient); in isclib_cleanup()
100 if (dhcp_gbl_ctx.task != NULL) { in isclib_cleanup()
101 isc_task_shutdown(dhcp_gbl_ctx.task); in isclib_cleanup()
102 isc_task_detach(&dhcp_gbl_ctx.task); in isclib_cleanup()
105 if (dhcp_gbl_ctx.timermgr != NULL) in isclib_cleanup()
106 isc_timermgr_destroy(&dhcp_gbl_ctx.timermgr); in isclib_cleanup()
108 if (dhcp_gbl_ctx.socketmgr != NULL) in isclib_cleanup()
109 isc_socketmgr_destroy(&dhcp_gbl_ctx.socketmgr); in isclib_cleanup()
111 if (dhcp_gbl_ctx.taskmgr != NULL) in isclib_cleanup()
112 isc_managers_destroy(&dhcp_gbl_ctx.netmgr, in isclib_cleanup()
113 &dhcp_gbl_ctx.taskmgr); in isclib_cleanup()
115 if (dhcp_gbl_ctx.actx_started != ISC_FALSE) { in isclib_cleanup()
116 isc_app_ctxfinish(dhcp_gbl_ctx.actx); in isclib_cleanup()
117 dhcp_gbl_ctx.actx_started = ISC_FALSE; in isclib_cleanup()
120 if (dhcp_gbl_ctx.actx != NULL) in isclib_cleanup()
121 isc_appctx_destroy(&dhcp_gbl_ctx.actx); in isclib_cleanup()
123 if (dhcp_gbl_ctx.mctx != NULL) in isclib_cleanup()
124 isc_mem_detach(&dhcp_gbl_ctx.mctx); in isclib_cleanup()
161 dhcp_gbl_ctx.actx_running = ISC_TRUE; in set_ctx_running()
166 isc_app_ctxsuspend(dhcp_gbl_ctx.actx); in set_ctx_running()
179 dhcp_gbl_ctx.actx_started = ISC_FALSE; in dhcp_context_create()
180 dhcp_gbl_ctx.actx_running = ISC_FALSE; in dhcp_context_create()
191 memset(&dhcp_gbl_ctx, 0, sizeof (dhcp_gbl_ctx)); in dhcp_context_create()
205 isc_mem_create(&dhcp_gbl_ctx.mctx); in dhcp_context_create()
214 result = dst_lib_init(dhcp_gbl_ctx.mctx, NULL, 0); in dhcp_context_create()
220 result = isc_appctx_create(dhcp_gbl_ctx.mctx, in dhcp_context_create()
221 &dhcp_gbl_ctx.actx); in dhcp_context_create()
223 result = isc_managers_create(dhcp_gbl_ctx.mctx, 2, 0, in dhcp_context_create()
224 &dhcp_gbl_ctx.netmgr, &dhcp_gbl_ctx.taskmgr); in dhcp_context_create()
228 result = isc_socketmgr_create(dhcp_gbl_ctx.mctx, in dhcp_context_create()
229 &dhcp_gbl_ctx.socketmgr); in dhcp_context_create()
233 result = isc_timermgr_create(dhcp_gbl_ctx.mctx, in dhcp_context_create()
234 &dhcp_gbl_ctx.timermgr); in dhcp_context_create()
238 result = isc_task_create(dhcp_gbl_ctx.taskmgr, 0, in dhcp_context_create()
239 &dhcp_gbl_ctx.task); in dhcp_context_create()
243 result = isc_app_ctxstart(dhcp_gbl_ctx.actx); in dhcp_context_create()
247 dhcp_gbl_ctx.actx_started = ISC_TRUE; in dhcp_context_create()
250 result = isc_app_ctxonrun(dhcp_gbl_ctx.actx, dhcp_gbl_ctx.mctx, in dhcp_context_create()
251 dhcp_gbl_ctx.task, set_ctx_running, in dhcp_context_create()
252 dhcp_gbl_ctx.actx); in dhcp_context_create()
274 dhcp_gbl_ctx.use_local4 = 1; in dhcp_context_create()
275 isc_sockaddr_fromin(&dhcp_gbl_ctx.local4_sockaddr, in dhcp_context_create()
280 dhcp_gbl_ctx.use_local6 = 1; in dhcp_context_create()
281 isc_sockaddr_fromin6(&dhcp_gbl_ctx.local6_sockaddr, in dhcp_context_create()
369 &b, dhcp_gbl_ctx.mctx, dstkey)); in isclib_make_dst_key()
387 if (dhcp_gbl_ctx.actx_running == ISC_TRUE) { in dhcp_signal_handler()
388 (void) isc_app_ctxsuspend(dhcp_gbl_ctx.actx); in dhcp_signal_handler()
395 if (dhcp_gbl_ctx.dnsclient == NULL) { in dns_client_init()
396 result = dns_client_create(dhcp_gbl_ctx.mctx, in dns_client_init()
397 dhcp_gbl_ctx.actx, in dns_client_init()
398 dhcp_gbl_ctx.taskmgr, in dns_client_init()
399 dhcp_gbl_ctx.socketmgr, in dns_client_init()
400 dhcp_gbl_ctx.timermgr, in dns_client_init()
402 &dhcp_gbl_ctx.dnsclient, in dns_client_init()
403 (dhcp_gbl_ctx.use_local4 ? in dns_client_init()
404 &dhcp_gbl_ctx.local4_sockaddr in dns_client_init()
406 (dhcp_gbl_ctx.use_local6 ? in dns_client_init()
407 &dhcp_gbl_ctx.local6_sockaddr in dns_client_init()