Lines Matching defs:tlv_ptr
234 } tlv_ptr;
321 tlv_ptr.eigrp_tlv_general_parm = (const struct eigrp_tlv_general_parm_t *)tlv_tptr;
322 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_general_parm)) {
324 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_general_parm));
329 GET_BE_U_2(tlv_ptr.eigrp_tlv_general_parm->holdtime),
330 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k1),
331 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k2),
332 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k3),
333 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k4),
334 GET_U_1(tlv_ptr.eigrp_tlv_general_parm->k5));
338 tlv_ptr.eigrp_tlv_sw_version = (const struct eigrp_tlv_sw_version_t *)tlv_tptr;
339 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_sw_version)) {
341 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_sw_version));
346 GET_U_1(tlv_ptr.eigrp_tlv_sw_version->ios_major),
347 GET_U_1(tlv_ptr.eigrp_tlv_sw_version->ios_minor),
348 GET_U_1(tlv_ptr.eigrp_tlv_sw_version->eigrp_major),
349 GET_U_1(tlv_ptr.eigrp_tlv_sw_version->eigrp_minor));
353 tlv_ptr.eigrp_tlv_ip_int = (const struct eigrp_tlv_ip_int_t *)tlv_tptr;
354 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_ip_int)) {
356 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_ip_int));
360 bit_length = GET_U_1(tlv_ptr.eigrp_tlv_ip_int->plen);
367 GET_CPY_BYTES(prefix, tlv_ptr.eigrp_tlv_ip_int->destination, byte_length);
372 if (GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_int->nexthop) == 0)
376 GET_IPADDR_STRING(tlv_ptr.eigrp_tlv_ip_int->nexthop));
379 (GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_int->delay)/100),
380 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_int->bandwidth),
381 GET_BE_U_3(tlv_ptr.eigrp_tlv_ip_int->mtu),
382 GET_U_1(tlv_ptr.eigrp_tlv_ip_int->hopcount),
383 GET_U_1(tlv_ptr.eigrp_tlv_ip_int->reliability),
384 GET_U_1(tlv_ptr.eigrp_tlv_ip_int->load));
388 tlv_ptr.eigrp_tlv_ip_ext = (const struct eigrp_tlv_ip_ext_t *)tlv_tptr;
389 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_ip_ext)) {
391 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_ip_ext));
395 bit_length = GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->plen);
402 GET_CPY_BYTES(prefix, tlv_ptr.eigrp_tlv_ip_ext->destination, byte_length);
407 if (GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->nexthop) == 0)
411 GET_IPADDR_STRING(tlv_ptr.eigrp_tlv_ip_ext->nexthop));
414 GET_IPADDR_STRING(tlv_ptr.eigrp_tlv_ip_ext->origin_router),
415 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->origin_as),
416 tok2str(eigrp_ext_proto_id_values,"unknown",GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->proto_id)),
417 GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->flags),
418 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->tag),
419 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->metric));
422 (GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->delay)/100),
423 GET_BE_U_4(tlv_ptr.eigrp_tlv_ip_ext->bandwidth),
424 GET_BE_U_3(tlv_ptr.eigrp_tlv_ip_ext->mtu),
425 GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->hopcount),
426 GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->reliability),
427 GET_U_1(tlv_ptr.eigrp_tlv_ip_ext->load));
431 tlv_ptr.eigrp_tlv_at_cable_setup = (const struct eigrp_tlv_at_cable_setup_t *)tlv_tptr;
432 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_at_cable_setup)) {
434 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_at_cable_setup));
439 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_cable_setup->cable_start),
440 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_cable_setup->cable_end),
441 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_cable_setup->router_id));
445 tlv_ptr.eigrp_tlv_at_int = (const struct eigrp_tlv_at_int_t *)tlv_tptr;
446 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_at_int)) {
448 tlv_ptr.eigrp_tlv_at_int));
453 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_int->cable_start),
454 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_int->cable_end));
456 if (GET_BE_U_4(tlv_ptr.eigrp_tlv_at_int->nexthop) == 0)
460 GET_BE_U_2(&tlv_ptr.eigrp_tlv_at_int->nexthop[0]),
461 GET_BE_U_2(&tlv_ptr.eigrp_tlv_at_int->nexthop[2]));
464 (GET_BE_U_4(tlv_ptr.eigrp_tlv_at_int->delay)/100),
465 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_int->bandwidth),
466 GET_BE_U_3(tlv_ptr.eigrp_tlv_at_int->mtu),
467 GET_U_1(tlv_ptr.eigrp_tlv_at_int->hopcount),
468 GET_U_1(tlv_ptr.eigrp_tlv_at_int->reliability),
469 GET_U_1(tlv_ptr.eigrp_tlv_at_int->load));
473 tlv_ptr.eigrp_tlv_at_ext = (const struct eigrp_tlv_at_ext_t *)tlv_tptr;
474 if (tlv_tlen < sizeof(*tlv_ptr.eigrp_tlv_at_ext)) {
476 sizeof(struct eigrp_tlv_header) + sizeof(*tlv_ptr.eigrp_tlv_at_ext));
481 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_ext->cable_start),
482 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_ext->cable_end));
484 if (GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->nexthop) == 0)
488 GET_BE_U_2(&tlv_ptr.eigrp_tlv_at_ext->nexthop[0]),
489 GET_BE_U_2(&tlv_ptr.eigrp_tlv_at_ext->nexthop[2]));
492 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->origin_router),
493 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->origin_as),
494 tok2str(eigrp_ext_proto_id_values,"unknown",GET_U_1(tlv_ptr.eigrp_tlv_at_ext->proto_id)),
495 GET_U_1(tlv_ptr.eigrp_tlv_at_ext->flags),
496 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->tag),
497 GET_BE_U_2(tlv_ptr.eigrp_tlv_at_ext->metric));
500 (GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->delay)/100),
501 GET_BE_U_4(tlv_ptr.eigrp_tlv_at_ext->bandwidth),
502 GET_BE_U_3(tlv_ptr.eigrp_tlv_at_ext->mtu),
503 GET_U_1(tlv_ptr.eigrp_tlv_at_ext->hopcount),
504 GET_U_1(tlv_ptr.eigrp_tlv_at_ext->reliability),
505 GET_U_1(tlv_ptr.eigrp_tlv_at_ext->load));