Lines Matching +full:1 +full:v

11  * 1. Redistributions of source code or documentation must retain the above
214 binary = 1; in snmp_oct2str()
263 MAX_OCTSTRING_LEN - 1); in parse_octetstring()
264 return (-1); in parse_octetstring()
267 if ((value->v.octetstring.octets = malloc(len)) == NULL) { in parse_octetstring()
268 value->v.octetstring.len = 0; in parse_octetstring()
270 return (-1); in parse_octetstring()
273 value->v.octetstring.len = len; in parse_octetstring()
274 memcpy(value->v.octetstring.octets, val, len); in parse_octetstring()
285 * DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
292 * 1 1-2 year* 0..65536
293 * 2 3 month 1..12
294 * 3 4 day 1..31
308 * For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
324 year += (octets[1]); in snmp_octstr2date()
341 uint32_t v; in snmp_date2asn_oid() local
350 v = strtoul(ptr, &endptr, 10); in snmp_date2asn_oid()
351 if (v > 0xffff) in snmp_date2asn_oid()
357 if (snmp_suboid_append(oid, (asn_subid_t) ((v & 0xff00) >> 8)) < 0) in snmp_date2asn_oid()
359 if (snmp_suboid_append(oid, (asn_subid_t) (v & 0xff)) < 0) in snmp_date2asn_oid()
363 ptr = endptr + 1; in snmp_date2asn_oid()
366 v = strtoul(ptr, &endptr, 10); in snmp_date2asn_oid()
373 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_date2asn_oid()
377 ptr = endptr + 1; in snmp_date2asn_oid()
380 v = strtoul(ptr, &endptr, 10); in snmp_date2asn_oid()
387 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_date2asn_oid()
391 ptr = endptr + 1; in snmp_date2asn_oid()
394 v = strtoul(ptr, &endptr, 10); in snmp_date2asn_oid()
401 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_date2asn_oid()
405 ptr = endptr + 1; in snmp_date2asn_oid()
408 v = strtoul(ptr, &endptr, 10); in snmp_date2asn_oid()
415 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_date2asn_oid()
419 ptr = endptr + 1; in snmp_date2asn_oid()
422 v = strtoul(ptr, &endptr, 10); in snmp_date2asn_oid()
429 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_date2asn_oid()
433 ptr = endptr + 1; in snmp_date2asn_oid()
436 v = strtoul(ptr, &endptr, 10); in snmp_date2asn_oid()
443 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_date2asn_oid()
447 ptr = endptr + 1; in snmp_date2asn_oid()
459 ptr = endptr + 1; in snmp_date2asn_oid()
462 v = strtoul(ptr, &endptr, 10); in snmp_date2asn_oid()
469 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_date2asn_oid()
473 ptr = endptr + 1; in snmp_date2asn_oid()
476 v = strtoul(ptr, &endptr, 10); in snmp_date2asn_oid()
481 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_date2asn_oid()
498 uint32_t v; in parse_dateandtime() local
502 v = strtoul(val, &endptr, 10); in parse_dateandtime()
503 if (v > 0xffff || *endptr != '-') in parse_dateandtime()
505 date[0] = ((v & 0xff00) >> 8); in parse_dateandtime()
506 date[1] = (v & 0xff); in parse_dateandtime()
507 val = endptr + 1; in parse_dateandtime()
510 v = strtoul(val, &endptr, 10); in parse_dateandtime()
511 if (v == 0 || v > 12 || *endptr != '-') in parse_dateandtime()
513 date[2] = v; in parse_dateandtime()
514 val = endptr + 1; in parse_dateandtime()
517 v = strtoul(val, &endptr, 10); in parse_dateandtime()
518 if (v == 0 || v > 31 || *endptr != ',') in parse_dateandtime()
520 date[3] = v; in parse_dateandtime()
521 val = endptr + 1; in parse_dateandtime()
524 v = strtoul(val, &endptr, 10); in parse_dateandtime()
525 if (v > 23 || *endptr != ':') in parse_dateandtime()
527 date[4] = v; in parse_dateandtime()
528 val = endptr + 1; in parse_dateandtime()
531 v = strtoul(val, &endptr, 10); in parse_dateandtime()
532 if (v > 59 || *endptr != ':') in parse_dateandtime()
534 date[5] = v; in parse_dateandtime()
535 val = endptr + 1; in parse_dateandtime()
538 v = strtoul(val, &endptr, 10); in parse_dateandtime()
539 if (v > 60 || *endptr != '.') in parse_dateandtime()
541 date[6] = v; in parse_dateandtime()
542 val = endptr + 1; in parse_dateandtime()
545 v = strtoul(val, &endptr, 10); in parse_dateandtime()
546 if (v > 9 || *endptr != ',') in parse_dateandtime()
548 date[7] = v; in parse_dateandtime()
549 val = endptr + 1; in parse_dateandtime()
555 val = endptr + 1; in parse_dateandtime()
558 v = strtoul(val, &endptr, 10); in parse_dateandtime()
559 if (v > 13 || *endptr != ':') in parse_dateandtime()
561 date[9] = v; in parse_dateandtime()
562 val = endptr + 1; in parse_dateandtime()
565 v = strtoul(val, &endptr, 10); in parse_dateandtime()
566 if (v > 59 || *endptr != '\0') in parse_dateandtime()
568 date[10] = v; in parse_dateandtime()
570 if ((sv->v.octetstring.octets = malloc(SNMP_DATETIME_OCTETS)) == NULL) { in parse_dateandtime()
572 return (-1); in parse_dateandtime()
575 sv->v.octetstring.len = SNMP_DATETIME_OCTETS; in parse_dateandtime()
576 memcpy(sv->v.octetstring.octets, date, SNMP_DATETIME_OCTETS); in parse_dateandtime()
578 return (1); in parse_dateandtime()
582 return (-1); in parse_dateandtime()
601 for (i = 1; i < 6; i++) in snmp_oct2physAddr()
611 uint32_t v, i; in snmp_addr2asn_oid() local
620 v = strtoul(ptr, &endptr, 16); in snmp_addr2asn_oid()
622 if (v > 0xff) { in snmp_addr2asn_oid()
630 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_addr2asn_oid()
632 ptr = endptr + 1; in snmp_addr2asn_oid()
637 v = strtoul(ptr, &endptr, 16); in snmp_addr2asn_oid()
639 if (v > 0xff) { in snmp_addr2asn_oid()
643 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_addr2asn_oid()
654 uint32_t v; in parse_physaddress() local
658 v = strtoul(val, &endptr, 16); in parse_physaddress()
659 if (v > 0xff) { in parse_physaddress()
661 return (-1); in parse_physaddress()
665 return (-1); in parse_physaddress()
667 phys_addr[i] = v; in parse_physaddress()
668 val = endptr + 1; in parse_physaddress()
672 v = strtoul(val, &endptr, 16); in parse_physaddress()
673 if (v > 0xff) { in parse_physaddress()
675 return (-1); in parse_physaddress()
677 phys_addr[5] = v; in parse_physaddress()
679 if ((sv->v.octetstring.octets = malloc(SNMP_PHYSADDR_OCTETS)) == NULL) { in parse_physaddress()
681 return (-1); in parse_physaddress()
684 sv->v.octetstring.len = SNMP_PHYSADDR_OCTETS; in parse_physaddress()
685 memcpy(sv->v.octetstring.octets, phys_addr, SNMP_PHYSADDR_OCTETS); in parse_physaddress()
687 return (1); in parse_physaddress()
713 i = octets[0] * 1000 + octets[1] * 100 + octets[2] * 10 + octets[3]; in snmp_oct2ntp_ts()
725 uint32_t v, i, d; in snmp_ntp_ts2asn_oid() local
735 v = strtoul(ptr, &endptr, 10); in snmp_ntp_ts2asn_oid()
736 if (errno != 0 || (v / 1000) > 9) { in snmp_ntp_ts2asn_oid()
752 suboid.subs[i] = v / d; in snmp_ntp_ts2asn_oid()
753 v = v % d; in snmp_ntp_ts2asn_oid()
757 ptr = endptr + 1; in snmp_ntp_ts2asn_oid()
760 v = strtoul(ptr, &endptr, 10); in snmp_ntp_ts2asn_oid()
761 if (errno != 0 || (v / 1000) > 9) { in snmp_ntp_ts2asn_oid()
769 suboid.subs[i + 4] = v / d; in snmp_ntp_ts2asn_oid()
770 v = v % d; in snmp_ntp_ts2asn_oid()
783 uint32_t v; in parse_ntp_ts() local
788 v = strtoul(val, &endptr, 10); in parse_ntp_ts()
789 if (errno != 0 || (v / 1000) > 9) { in parse_ntp_ts()
792 return (-1); in parse_ntp_ts()
798 return (-1); in parse_ntp_ts()
802 ntp_ts[i] = v / d; in parse_ntp_ts()
803 v = v % d; in parse_ntp_ts()
806 val = endptr + 1; in parse_ntp_ts()
810 v = strtoul(val, &endptr, 10); in parse_ntp_ts()
811 if (errno != 0 || (v / 1000) > 9) { in parse_ntp_ts()
814 return (-1); in parse_ntp_ts()
819 ntp_ts[i + 4] = v / d; in parse_ntp_ts()
820 v = v % d; in parse_ntp_ts()
824 if ((sv->v.octetstring.octets = malloc(SNMP_NTP_TS_OCTETS)) == NULL) { in parse_ntp_ts()
826 return (-1); in parse_ntp_ts()
829 sv->v.octetstring.len = SNMP_NTP_TS_OCTETS; in parse_ntp_ts()
830 memcpy(sv->v.octetstring.octets, ntp_ts, SNMP_NTP_TS_OCTETS); in parse_ntp_ts()
832 return (1); in parse_ntp_ts()
864 priority += octets[1]; in snmp_oct2bridgeid()
873 for (i = 1; i < 6; i++) in snmp_oct2bridgeid()
883 uint32_t v, i; in snmp_bridgeid2oct() local
893 v = strtoul(ptr, &endptr, 10); in snmp_bridgeid2oct()
895 if (v > SNMP_MAX_BRIDGE_PRIORITY || errno != 0 || *endptr != '.') { in snmp_bridgeid2oct()
897 warnx("Bad bridge priority value %d", v); in snmp_bridgeid2oct()
901 if (snmp_suboid_append(oid, (asn_subid_t) (v & 0xff00)) < 0) in snmp_bridgeid2oct()
904 if (snmp_suboid_append(oid, (asn_subid_t) (v & 0xff)) < 0) in snmp_bridgeid2oct()
907 ptr = endptr + 1; in snmp_bridgeid2oct()
911 v = strtoul(ptr, &endptr, 16); in snmp_bridgeid2oct()
913 if (v > 0xff) { in snmp_bridgeid2oct()
921 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_bridgeid2oct()
923 ptr = endptr + 1; in snmp_bridgeid2oct()
929 v = strtoul(ptr, &endptr, 16); in snmp_bridgeid2oct()
931 if (v > 0xff) { in snmp_bridgeid2oct()
935 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_bridgeid2oct()
946 uint32_t v; in parse_bridge_id() local
952 v = strtoul(string, &endptr, 10); in parse_bridge_id()
954 if (v > SNMP_MAX_BRIDGE_PRIORITY || errno != 0 || *endptr != '.') { in parse_bridge_id()
956 warnx("Bad bridge priority value %d", v); in parse_bridge_id()
957 return (-1); in parse_bridge_id()
960 bridge_id[0] = (v & 0xff00); in parse_bridge_id()
961 bridge_id[1] = (v & 0xff); in parse_bridge_id()
963 string = endptr + 1; in parse_bridge_id()
966 v = strtoul(string, &endptr, 16); in parse_bridge_id()
967 if (v > 0xff) { in parse_bridge_id()
969 return (-1); in parse_bridge_id()
973 return (-1); in parse_bridge_id()
975 bridge_id[i + 2] = v; in parse_bridge_id()
976 string = endptr + 1; in parse_bridge_id()
980 v = strtoul(string, &endptr, 16); in parse_bridge_id()
981 if (v > 0xff) { in parse_bridge_id()
983 return (-1); in parse_bridge_id()
985 bridge_id[7] = v; in parse_bridge_id()
987 if ((sv->v.octetstring.octets = malloc(SNMP_BRIDGEID_OCTETS)) == NULL) { in parse_bridge_id()
989 return (-1); in parse_bridge_id()
992 sv->v.octetstring.len = SNMP_BRIDGEID_OCTETS; in parse_bridge_id()
993 memcpy(sv->v.octetstring.octets, bridge_id, SNMP_BRIDGEID_OCTETS); in parse_bridge_id()
995 return (1); in parse_bridge_id()
1003 * DISPLAY-HINT "1x.1x"
1022 ptr += sprintf(ptr, "%d", octets[1]); in snmp_oct2bport_id()
1031 uint32_t v; in snmp_bport_id2oct() local
1041 v = strtoul(ptr, &endptr, 10); in snmp_bport_id2oct()
1043 if (v > SNMP_MAX_BPORT_PRIORITY || errno != 0 || *endptr != '.') { in snmp_bport_id2oct()
1045 warnx("Bad bridge port priority value %d", v); in snmp_bport_id2oct()
1049 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_bport_id2oct()
1054 v = strtoul(ptr, &endptr, 16); in snmp_bport_id2oct()
1057 if (v > 0xff) { in snmp_bport_id2oct()
1058 warnx("Bad port number - %d", v); in snmp_bport_id2oct()
1062 if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) in snmp_bport_id2oct()
1073 uint32_t v; in parse_bport_id() local
1079 v = strtoul(string, &endptr, 10); in parse_bport_id()
1081 if (v > SNMP_MAX_BPORT_PRIORITY || errno != 0 || *endptr != '.') { in parse_bport_id()
1083 warnx("Bad bridge port priority value %d", v); in parse_bport_id()
1084 return (-1); in parse_bport_id()
1087 bport_id[0] = v; in parse_bport_id()
1089 string = endptr + 1; in parse_bport_id()
1090 v = strtoul(string, &endptr, 16); in parse_bport_id()
1091 if (v > 0xff) { in parse_bport_id()
1092 warnx("Bad port number - %d", v); in parse_bport_id()
1093 return (-1); in parse_bport_id()
1096 bport_id[1] = v; in parse_bport_id()
1098 if ((value->v.octetstring.octets = malloc(SNMP_BPORT_OCTETS)) == NULL) { in parse_bport_id()
1100 return (-1); in parse_bport_id()
1103 value->v.octetstring.len = SNMP_BPORT_OCTETS; in parse_bport_id()
1104 memcpy(value->v.octetstring.octets, bport_id, SNMP_BPORT_OCTETS); in parse_bport_id()
1106 return (1); in parse_bport_id()
1195 return (-1); in parse_inetaddr()
1224 uint64_t v, mask = 0xFF00000000000000; in snmp_bits2oct() local
1229 v = strtoull(str, &endptr, 16); in snmp_bits2oct()
1238 for (size = sizeof(v); size > 0; size--) { in snmp_bits2oct()
1239 if ((v & mask) != 0) in snmp_bits2oct()
1245 size = 1; in snmp_bits2oct()
1252 (asn_subid_t)((v & mask) >> bits)) < 0) in snmp_bits2oct()
1263 uint64_t v, mask = 0xFF00000000000000; in parse_bits() local
1268 v = strtoull(string, &endptr, 16); in parse_bits()
1273 return (-1); in parse_bits()
1278 for (size = sizeof(v); size > 0; size--) { in parse_bits()
1279 if ((v & mask) != 0) in parse_bits()
1285 size = 1; in parse_bits()
1287 if ((value->v.octetstring.octets = malloc(size)) == NULL) { in parse_bits()
1289 return (-1); in parse_bits()
1292 value->v.octetstring.len = size; in parse_bits()
1294 value->v.octetstring.octets[i] = (v & mask) >> bits; in parse_bits()
1296 return (1); in parse_bits()