Lines Matching refs:oid
401 ax_open(struct ax *ax, uint8_t timeout, struct ax_oid *oid, in ax_open() argument
411 if (ax_pdu_add_oid(ax, oid, 0) == -1) in ax_open()
751 ax_oid2string(struct ax_oid *oid) in ax_oid2string() argument
753 return ax_oidrange2string(oid, 0, 0); in ax_oid2string()
757 ax_oidrange2string(struct ax_oid *oid, uint8_t range_subid, in ax_oidrange2string() argument
767 if (oid->aoi_idlen == 0) in ax_oidrange2string()
769 for (i = 0; i < oid->aoi_idlen; i++) { in ax_oidrange2string()
771 ret = snprintf(p, rest, ".[%u-%u]", oid->aoi_id[i], in ax_oidrange2string()
774 ret = snprintf(p, rest, ".%u", oid->aoi_id[i]); in ax_oidrange2string()
949 ax_oid_add(struct ax_oid *oid, uint32_t value) in ax_oid_add() argument
951 if (oid->aoi_idlen == AX_OID_MAX_LEN) in ax_oid_add()
953 oid->aoi_id[oid->aoi_idlen++] = value; in ax_oid_add()
1093 ax_pdu_add_oid(struct ax *ax, struct ax_oid *oid, int include) in ax_pdu_add_oid() argument
1098 n_subid = oid->aoi_idlen; in ax_pdu_add_oid()
1100 if (oid == NULL) in ax_pdu_add_oid()
1101 oid = &nulloid; in ax_pdu_add_oid()
1103 if (oid->aoi_idlen > 4 && in ax_pdu_add_oid()
1104 oid->aoi_id[0] == 1 && oid->aoi_id[1] == 3 && in ax_pdu_add_oid()
1105 oid->aoi_id[2] == 6 && oid->aoi_id[3] == 1 && in ax_pdu_add_oid()
1106 oid->aoi_id[4] <= UINT8_MAX) { in ax_pdu_add_oid()
1107 prefix = oid->aoi_id[4]; in ax_pdu_add_oid()
1119 if (ax_pdu_add_uint32(ax, oid->aoi_id[i]) == -1) in ax_pdu_add_oid()
1240 ax_pdutooid(struct ax_pdu_header *header, struct ax_oid *oid, in ax_pdutooid() argument
1250 oid->aoi_idlen = *buf++; in ax_pdutooid()
1251 if (rawlen < (oid->aoi_idlen * 4)) in ax_pdutooid()
1253 nread += oid->aoi_idlen * 4; in ax_pdutooid()
1255 oid->aoi_id[0] = 1; in ax_pdutooid()
1256 oid->aoi_id[1] = 3; in ax_pdutooid()
1257 oid->aoi_id[2] = 6; in ax_pdutooid()
1258 oid->aoi_id[3] = 1; in ax_pdutooid()
1259 oid->aoi_id[4] = *buf; in ax_pdutooid()
1260 oid->aoi_idlen += 5; in ax_pdutooid()
1264 oid->aoi_include = *buf; in ax_pdutooid()
1265 if (oid->aoi_idlen > AX_OID_MAX_LEN) in ax_pdutooid()
1267 for (buf += 2; i < oid->aoi_idlen; i++, buf += 4) in ax_pdutooid()
1268 oid->aoi_id[i] = ax_pdutoh32(header, buf); in ax_pdutooid()