Lines Matching full:tmpl
63 fprintf(stderr, " [ LIMIT-LIST ] [ TMPL-LIST ]\n");
93 fprintf(stderr, "TMPL-LIST := [ TMPL-LIST ] tmpl TMPL\n");
94 fprintf(stderr, "TMPL := ID [ mode MODE ] [ reqid REQID ] [ level LEVEL ]\n");
181 static int xfrm_tmpl_parse(struct xfrm_user_tmpl *tmpl,
191 xfrm_mode_parse(&tmpl->mode, &argc, &argv);
194 xfrm_reqid_parse(&tmpl->reqid, &argc, &argv);
199 tmpl->optional = 0;
201 tmpl->optional = 1;
212 xfrm_id_parse(&tmpl->saddr, &tmpl->id, &tmpl->family,
214 preferred_family = tmpl->family;
223 missarg("TMPL");
333 } else if (strcmp(*argv, "tmpl") == 0) {
334 struct xfrm_user_tmpl *tmpl;
336 if (tmpls_len + sizeof(*tmpl) > sizeof(tmpls_buf)) {
340 tmpl = (struct xfrm_user_tmpl *)((char *)tmpls_buf + tmpls_len);
342 tmpl->family = preferred_family;
343 tmpl->aalgos = (~(__u32)0);
344 tmpl->ealgos = (~(__u32)0);
345 tmpl->calgos = (~(__u32)0);
348 xfrm_tmpl_parse(tmpl, &argc, &argv);
350 tmpls_len += sizeof(*tmpl);