Lines Matching full:env

80 	struct iked		*env = NULL;
164 if ((env = calloc(1, sizeof(*env))) == NULL)
165 fatal("calloc: env");
167 iked_env = env;
168 env->sc_opts = opts;
169 env->sc_nattmode = natt_mode;
170 env->sc_nattport = port;
172 ps = &env->sc_ps;
173 ps->ps_env = env;
175 if (strlcpy(env->sc_conffile, conffile, PATH_MAX) >= PATH_MAX)
179 policy_init(env);
224 vroute_init(env);
231 parent_shutdown(env);
239 struct iked *env = ps->ps_env;
241 if (parent_configure(env) == -1)
246 parent_configure(struct iked *env)
250 if (parse_config(env->sc_conffile, env) == -1) {
251 proc_kill(&env->sc_ps);
255 if (env->sc_opts & IKED_OPT_NOACTION) {
257 proc_kill(&env->sc_ps);
261 env->sc_pfkey = -1;
262 config_setpfkey(env);
265 if (config_setkeys(env) == -1)
267 config_setreset(env, RESET_CA, PROC_CERT);
270 config_setcompile(env, PROC_IKEV2);
276 if (env->sc_nattmode != NATT_FORCE)
277 config_setsocket(env, &ss, htons(IKED_IKE_PORT), PROC_IKEV2);
278 if (env->sc_nattmode != NATT_DISABLE)
279 config_setsocket(env, &ss, htons(env->sc_nattport), PROC_IKEV2);
284 if (env->sc_nattmode != NATT_FORCE)
285 config_setsocket(env, &ss, htons(IKED_IKE_PORT), PROC_IKEV2);
286 if (env->sc_nattmode != NATT_DISABLE)
287 config_setsocket(env, &ss, htons(env->sc_nattport), PROC_IKEV2);
308 config_setstatic(env);
309 config_setcoupled(env, env->sc_decoupled ? 0 : 1);
310 config_setocsp(env);
311 config_setradauth(env);
312 config_setradacct(env);
314 config_setmode(env, env->sc_passive ? 1 : 0);
320 parent_reload(struct iked *env, int reset, const char *filename)
324 filename = env->sc_conffile;
329 config_setreset(env, RESET_POLICY, PROC_IKEV2);
330 config_setreset(env, RESET_RADIUS, PROC_IKEV2);
331 if (config_setkeys(env) == -1)
333 config_setreset(env, RESET_CA, PROC_CERT);
335 if (parse_config(filename, env) == -1) {
341 config_setcompile(env, PROC_IKEV2);
343 config_setstatic(env);
344 config_setcoupled(env, env->sc_decoupled ? 0 : 1);
345 config_setocsp(env);
347 config_setmode(env, env->sc_passive ? 1 : 0);
349 config_setreset(env, reset, PROC_IKEV2);
350 config_setreset(env, reset, PROC_CERT);
432 struct iked *env = iked_env;
437 proc_forward_imsg(&env->sc_ps, imsg, PROC_IKEV2, -1);
440 ocsp_connect(env, imsg);
452 struct iked *env = iked_env;
461 parent_reload(env, v, NULL);
467 proc_compose(&env->sc_ps, PROC_IKEV2, type, NULL, 0);
472 parent_reload(env, 0, str);
476 proc_forward_imsg(&env->sc_ps, imsg, PROC_IKEV2, -1);
477 proc_forward_imsg(&env->sc_ps, imsg, PROC_CERT, -1);
491 struct iked *env = iked_env;
496 return (vroute_getaddr(env, imsg));
499 return (vroute_getdns(env, imsg));
502 return (vroute_getroute(env, imsg));
504 return (vroute_getcloneroute(env, imsg));
513 parent_shutdown(struct iked *env)
515 proc_kill(&env->sc_ps);
517 vroute_cleanup(env);
518 free(env->sc_vroute);
519 free(env);