Lines Matching full:iaid
173 {"iaid", required_argument, NULL, O_IAID},
396 parse_iaid1(uint8_t *iaid, const char *arg, size_t len, int n)
406 memcpy(iaid, &narg, sizeof(narg));
410 if ((s = parse_string((char *)iaid, len, arg)) < 1)
413 iaid[3] = '\0';
415 iaid[2] = '\0';
417 iaid[1] = '\0';
422 parse_iaid(uint8_t *iaid, const char *arg, size_t len)
425 return parse_iaid1(iaid, arg, len, 1);
657 uint8_t iaid[4];
687 /* Setup ia_na option with iaid of 0. */
690 parse_iaid(ia->iaid, "0", sizeof(ia->iaid));
698 /* Setup ia_pd option with iaid of 1. */
701 parse_iaid(ia->iaid, "1", sizeof(ia->iaid));
1265 "IAID must belong in an interface block");
1268 if (parse_iaid(ifo->iaid, arg, sizeof(ifo->iaid)) == -1) {
1269 logger(ctx, LOG_ERR, "invalid IAID %s", arg);
1320 "IA with IAID must belong in an interface block");
1333 if (parse_iaid(iaid, arg, sizeof(iaid)) == -1) {
1334 logger(ctx, LOG_ERR, "invalid IAID: %s", arg);
1342 ifo->ia[sl].iaid[0] == iaid[0] &&
1343 ifo->ia[sl].iaid[1] == iaid[1] &&
1344 ifo->ia[sl].iaid[2] == iaid[2] &&
1345 ifo->ia[sl].iaid[3] == iaid[3]))
1352 logger(ctx, LOG_ERR, "Cannot mix IA for the same IAID");
1366 ia->iaid[0] = iaid[0];
1367 ia->iaid[1] = iaid[1];
1368 ia->iaid[2] = iaid[2];
1369 ia->iaid[3] = iaid[3];