Home | History | Annotate | Download | only in ip

Lines Matching defs:tmpl

59 	fprintf(stderr, "        [ action ACTION ] [ priority PRIORITY ] [ flag FLAG-LIST ] [ LIMIT-LIST ] [ TMPL-LIST ] [mark MARK [mask MASK]]\n");
86 fprintf(stderr, "TMPL-LIST := [ TMPL-LIST ] | [ tmpl TMPL ]\n");
87 fprintf(stderr, "TMPL := ID [ mode MODE ] [ reqid REQID ] [ level LEVEL ]\n");
176 static int xfrm_tmpl_parse(struct xfrm_user_tmpl *tmpl,
186 xfrm_mode_parse(&tmpl->mode, &argc, &argv);
189 xfrm_reqid_parse(&tmpl->reqid, &argc, &argv);
194 tmpl->optional = 0;
196 tmpl->optional = 1;
207 xfrm_id_parse(&tmpl->saddr, &tmpl->id, &tmpl->family,
209 preferred_family = tmpl->family;
218 missarg("TMPL");
296 } else if (strcmp(*argv, "tmpl") == 0) {
297 struct xfrm_user_tmpl *tmpl;
299 if (tmpls_len + sizeof(*tmpl) > sizeof(tmpls_buf)) {
303 tmpl = (struct xfrm_user_tmpl *)((char *)tmpls_buf + tmpls_len);
305 tmpl->family = preferred_family;
306 tmpl->aalgos = (~(__u32)0);
307 tmpl->ealgos = (~(__u32)0);
308 tmpl->calgos = (~(__u32)0);
311 xfrm_tmpl_parse(tmpl, &argc, &argv);
313 tmpls_len += sizeof(*tmpl);