Home | History | Annotate | Download | only in ip

Lines Matching full:tmpl

57 	fprintf(stderr, "        [ action ACTION ] [ priority PRIORITY ] [ flag FLAG-LIST ] [ LIMIT-LIST ] [ TMPL-LIST ]\n");
84 fprintf(stderr, "TMPL-LIST := [ TMPL-LIST ] | [ tmpl TMPL ]\n");
85 fprintf(stderr, "TMPL := ID [ mode MODE ] [ reqid REQID ] [ level LEVEL ]\n");
174 static int xfrm_tmpl_parse(struct xfrm_user_tmpl *tmpl,
184 xfrm_mode_parse(&tmpl->mode, &argc, &argv);
187 xfrm_reqid_parse(&tmpl->reqid, &argc, &argv);
192 tmpl->optional = 0;
194 tmpl->optional = 1;
204 xfrm_id_parse(&tmpl->saddr, &tmpl->id, &tmpl->family,
207 preferred_family = tmpl->family;
216 missarg("TMPL");
291 } else if (strcmp(*argv, "tmpl") == 0) {
292 struct xfrm_user_tmpl *tmpl;
294 if (tmpls_len + sizeof(*tmpl) > sizeof(tmpls_buf)) {
298 tmpl = (struct xfrm_user_tmpl *)((char *)tmpls_buf + tmpls_len);
300 tmpl->family = preferred_family;
301 tmpl->aalgos = (~(__u32)0);
302 tmpl->ealgos = (~(__u32)0);
303 tmpl->calgos = (~(__u32)0);
306 xfrm_tmpl_parse(tmpl, &argc, &argv);
308 tmpls_len += sizeof(*tmpl);