Lines Matching defs:tlv_ptr
229 } tlv_ptr;
316 tlv_ptr.eigrp_tlv_general_parm = (const struct eigrp_tlv_general_parm_t *)tlv_tptr;
317 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_general_parm)) {
319 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_general_parm));
324 GET_BE_U_2(tlv_ptr.eigrp_tlv_general_parm->holdtime),
325 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k1),
326 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k2),
327 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k3),
328 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k4),
329 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k5));
333 tlv_ptr.eigrp_tlv_sw_version = (const struct eigrp_tlv_sw_version_t *)tlv_tptr;
334 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_sw_version)) {
336 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_sw_version));
341 GET_U_1(tlv_ptr.eigrp_tlv_sw_version->ios_major),
342 GET_U_1(tlv_ptr.eigrp_tlv_sw_version->ios_minor),
343 GET_U_1(tlv_ptr.eigrp_tlv_sw_version->eigrp_major),
344 GET_U_1(tlv_ptr.eigrp_tlv_sw_version->eigrp_minor));
348 tlv_ptr.eigrp_tlv_ip_int = (const struct eigrp_tlv_ip_int_t *)tlv_tptr;
349 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_ip_int)) {
351 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_ip_int));
355 bit_length = GET_U_1(tlv_ptr.eigrp_tlv_ip_int->plen);
362 GET_CPY_BYTES(prefix, tlv_ptr.eigrp_tlv_ip_int->destination, byte_length);
367 if (GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_int->nexthop) == 0)
371 GET_IPADDR_STRING(tlv_ptr.eigrp_tlv_ip_int->nexthop));
374 (GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_int->delay)/100),
375 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_int->bandwidth),
376 GET_BE_U_3(tlv_ptr.eigrp_tlv_ip_int->mtu),
377 GET_U_1(tlv_ptr.eigrp_tlv_ip_int->hopcount),
378 GET_U_1(tlv_ptr.eigrp_tlv_ip_int->reliability),
379 GET_U_1(tlv_ptr.eigrp_tlv_ip_int->load));
383 tlv_ptr.eigrp_tlv_ip_ext = (const struct eigrp_tlv_ip_ext_t *)tlv_tptr;
384 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_ip_ext)) {
386 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_ip_ext));
390 bit_length = GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->plen);
397 GET_CPY_BYTES(prefix, tlv_ptr.eigrp_tlv_ip_ext->destination, byte_length);
402 if (GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->nexthop) == 0)
406 GET_IPADDR_STRING(tlv_ptr.eigrp_tlv_ip_ext->nexthop));
409 GET_IPADDR_STRING(tlv_ptr.eigrp_tlv_ip_ext->origin_router),
410 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->origin_as),
411 tok2str(eigrp_ext_proto_id_values,"unknown",GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->proto_id)),
412 GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->flags),
413 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->tag),
414 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->metric));
417 (GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->delay)/100),
418 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->bandwidth),
419 GET_BE_U_3(tlv_ptr.eigrp_tlv_ip_ext->mtu),
420 GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->hopcount),
421 GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->reliability),
422 GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->load));
426 tlv_ptr.eigrp_tlv_at_cable_setup = (const struct eigrp_tlv_at_cable_setup_t *)tlv_tptr;
427 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_at_cable_setup)) {
429 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_at_cable_setup));
434 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_cable_setup->cable_start),
435 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_cable_setup->cable_end),
436 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_cable_setup->router_id));
440 tlv_ptr.eigrp_tlv_at_int = (const struct eigrp_tlv_at_int_t *)tlv_tptr;
441 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_at_int)) {
443 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_at_int));
448 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_int->cable_start),
449 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_int->cable_end));
451 if (GET_BE_U_4(tlv_ptr.eigrp_tlv_at_int->nexthop) == 0)
455 GET_BE_U_2(&tlv_ptr.eigrp_tlv_at_int->nexthop[0]),
456 GET_BE_U_2(&tlv_ptr.eigrp_tlv_at_int->nexthop[2]));
459 (GET_BE_U_4(tlv_ptr.eigrp_tlv_at_int->delay)/100),
460 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_int->bandwidth),
461 GET_BE_U_3(tlv_ptr.eigrp_tlv_at_int->mtu),
462 GET_U_1(tlv_ptr.eigrp_tlv_at_int->hopcount),
463 GET_U_1(tlv_ptr.eigrp_tlv_at_int->reliability),
464 GET_U_1(tlv_ptr.eigrp_tlv_at_int->load));
468 tlv_ptr.eigrp_tlv_at_ext = (const struct eigrp_tlv_at_ext_t *)tlv_tptr;
469 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_at_ext)) {
471 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_at_ext));
476 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_ext->cable_start),
477 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_ext->cable_end));
479 if (GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->nexthop) == 0)
483 GET_BE_U_2(&tlv_ptr.eigrp_tlv_at_ext->nexthop[0]),
484 GET_BE_U_2(&tlv_ptr.eigrp_tlv_at_ext->nexthop[2]));
487 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->origin_router),
488 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->origin_as),
489 tok2str(eigrp_ext_proto_id_values,"unknown",GET_U_1(tlv_ptr.eigrp_tlv_at_ext->proto_id)),
490 GET_U_1(tlv_ptr.eigrp_tlv_at_ext->flags),
491 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->tag),
492 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_ext->metric));
495 (GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->delay)/100),
496 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->bandwidth),
497 GET_BE_U_3(tlv_ptr.eigrp_tlv_at_ext->mtu),
498 GET_U_1(tlv_ptr.eigrp_tlv_at_ext->hopcount),
499 GET_U_1(tlv_ptr.eigrp_tlv_at_ext->reliability),
500 GET_U_1(tlv_ptr.eigrp_tlv_at_ext->load));