Lines Matching defs:packet

46 	attr = ATTRS_BEGIN(packet->pdata);			\
47 end = ATTRS_END(packet->pdata); \
65 attr = ATTRS_BEGIN(packet->pdata); \
66 end = ATTRS_END(packet->pdata); \
86 radius_get_raw_attr_ptr(const RADIUS_PACKET * packet, uint8_t type,
99 radius_get_vs_raw_attr_ptr(const RADIUS_PACKET * packet, uint32_t vendor,
112 radius_get_raw_attr(const RADIUS_PACKET * packet, uint8_t type, void *buf,
125 radius_get_vs_raw_attr(const RADIUS_PACKET * packet, uint32_t vendor,
138 radius_get_raw_attr_cat(const RADIUS_PACKET * packet, uint8_t type, void *buf,
160 radius_get_vs_raw_attr_cat(const RADIUS_PACKET * packet, uint32_t vendor,
182 radius_put_raw_attr(RADIUS_PACKET * packet, uint8_t type, const void *buf,
190 if (radius_ensure_add_capacity(packet, length + 2) != 0)
193 newattr = ATTRS_END(packet->pdata);
197 packet->pdata->length = htons(radius_get_length(packet) + length + 2);
203 radius_unshift_raw_attr(RADIUS_PACKET * packet, uint8_t type, const void *buf,
211 if (radius_ensure_add_capacity(packet, length + 2) != 0)
214 memmove(packet->pdata->attributes + length + 2,
215 packet->pdata->attributes,
216 radius_get_length(packet) - sizeof(RADIUS_PACKET_DATA));
218 newattr = ATTRS_BEGIN(packet->pdata);
222 packet->pdata->length = htons(radius_get_length(packet) + length + 2);
228 radius_put_vs_raw_attr(RADIUS_PACKET * packet, uint32_t vendor, uint8_t vtype,
238 if (radius_ensure_add_capacity(packet, length + 8) != 0)
241 newattr = ATTRS_END(packet->pdata);
248 packet->pdata->length = htons(radius_get_length(packet) + length + 8);
254 radius_put_raw_attr_cat(RADIUS_PACKET * packet, uint8_t type, const void *buf,
263 if (radius_put_raw_attr(packet, type, (const char *)buf + off,
274 radius_put_vs_raw_attr_cat(RADIUS_PACKET * packet, uint32_t vendor,
283 if (radius_put_vs_raw_attr(packet, vendor, vtype,
294 radius_set_raw_attr(RADIUS_PACKET * packet,
308 radius_set_vs_raw_attr(RADIUS_PACKET * packet,
322 radius_del_attr_all(RADIUS_PACKET * packet, uint8_t type)
326 packet->pdata->length =
327 htons(ntohs(packet->pdata->length) - attr->length);
329 end = ATTRS_END(packet->pdata);
337 radius_del_vs_attr_all(RADIUS_PACKET * packet, uint32_t vendor, uint8_t vtype)
341 packet->pdata->length =
342 htons(ntohs(packet->pdata->length) - attr->length);
344 end = ATTRS_END(packet->pdata);
352 radius_has_attr(const RADIUS_PACKET * packet, uint8_t type)
362 radius_has_vs_attr(const RADIUS_PACKET * packet, uint32_t vendor, uint8_t vtype)
372 radius_get_string_attr(const RADIUS_PACKET * packet, uint8_t type, char *str,
378 if (radius_get_raw_attr_ptr(packet, type, &p, &origlen) != 0)
391 radius_get_vs_string_attr(const RADIUS_PACKET * packet,
397 if (radius_get_vs_raw_attr_ptr(packet,
412 radius_put_string_attr(RADIUS_PACKET * packet, uint8_t type, const char *str)
414 return radius_put_raw_attr(packet, type, str, strlen(str));
418 radius_put_vs_string_attr(RADIUS_PACKET * packet,
421 return radius_put_vs_raw_attr(packet, vendor, vtype, str, strlen(str));
426 int radius_get_ ## ftname ## _attr(const RADIUS_PACKET *packet, \
433 if (radius_get_raw_attr_ptr(packet, type, &p, &len) != 0) \
442 int radius_get_vs_ ## ftname ## _attr(const RADIUS_PACKET *packet, \
449 if (radius_get_vs_raw_attr_ptr(packet, \
459 int radius_put_ ## ftname ## _attr(RADIUS_PACKET *packet, \
465 return radius_put_raw_attr(packet, type, &nval, sizeof(tname)); \
468 int radius_put_vs_ ## ftname ## _attr(RADIUS_PACKET *packet, \
474 return radius_put_vs_raw_attr(packet, vendor, vtype, \
478 int radius_set_ ## ftname ## _attr(RADIUS_PACKET *packet, \
484 return radius_set_raw_attr(packet, type, &nval, sizeof(tname)); \
487 int radius_set_vs_ ## ftname ## _attr(RADIUS_PACKET *packet, \
493 return radius_set_vs_raw_attr(packet, vendor, vtype, \
498 int radius_get_ ## ftname ## _attr(const RADIUS_PACKET *packet, \
504 if (radius_get_raw_attr_ptr(packet, type, &p, &len) != 0) \
512 int radius_get_vs_ ## ftname ## _attr(const RADIUS_PACKET *packet, \
518 if (radius_get_vs_raw_attr_ptr(packet, \
527 int radius_put_ ## ftname ## _attr(RADIUS_PACKET *packet, \
530 return radius_put_raw_attr(packet, type, val, sizeof(tname)); \
533 int radius_put_vs_ ## ftname ## _attr(RADIUS_PACKET *packet, \
536 return radius_put_vs_raw_attr(packet, vendor, vtype, \
540 int radius_set_ ## ftname ## _attr(RADIUS_PACKET *packet, \
543 return radius_set_raw_attr(packet, type, val, sizeof(tname)); \
546 int radius_set_vs_ ## ftname ## _attr(RADIUS_PACKET *packet, \
549 return radius_set_vs_raw_attr(packet, vendor, vtype, \