}
ND_PRINT((ndo, "\n\t port and protocol vlan id (PPVID): %u, flags [%s] (0x%02x)",
EXTRACT_BE_U_2(tptr + 5),
- bittok2str(lldp_8021_port_protocol_id_values, "none", EXTRACT_U_1((tptr + 4))),
+ bittok2str(lldp_8021_port_protocol_id_values, "none", EXTRACT_U_1(tptr + 4)),
EXTRACT_U_1(tptr + 4)));
break;
case LLDP_PRIVATE_8021_SUBTYPE_VLAN_NAME:
return hexdump;
}
ND_PRINT((ndo, "\n\t autonegotiation [%s] (0x%02x)",
- bittok2str(lldp_8023_autonegotiation_values, "none", EXTRACT_U_1((tptr + 4))),
+ bittok2str(lldp_8023_autonegotiation_values, "none", EXTRACT_U_1(tptr + 4)),
EXTRACT_U_1(tptr + 4)));
ND_PRINT((ndo, "\n\t PMD autoneg capability [%s] (0x%04x)",
bittok2str(lldp_pmd_capability_values,"unknown", EXTRACT_BE_U_2(tptr + 5)),
bittok2str(lldp_tia_capabilities_values, "none",
EXTRACT_BE_U_2(tptr + 4)), EXTRACT_BE_U_2(tptr + 4)));
ND_PRINT((ndo, "\n\t Device type [%s] (0x%02x)",
- tok2str(lldp_tia_device_type_values, "unknown", EXTRACT_U_1((tptr + 6))),
+ tok2str(lldp_tia_device_type_values, "unknown", EXTRACT_U_1(tptr + 6)),
EXTRACT_U_1(tptr + 6)));
break;
return hexdump;
}
ND_PRINT((ndo, "\n\t Application type [%s] (0x%02x)",
- tok2str(lldp_tia_application_type_values, "none", EXTRACT_U_1((tptr + 4))),
+ tok2str(lldp_tia_application_type_values, "none", EXTRACT_U_1(tptr + 4)),
EXTRACT_U_1(tptr + 4)));
ND_PRINT((ndo, ", Flags [%s]", bittok2str(
lldp_tia_network_policy_bits_values, "none", EXTRACT_U_1((tptr + 5)))));
ND_PRINT((ndo, "\n\t Longitude resolution %u, longitude value %" PRIu64,
(EXTRACT_U_1(tptr + 10) >> 2), lldp_extract_latlon(tptr + 10)));
ND_PRINT((ndo, "\n\t Altitude type %s (%u)",
- tok2str(lldp_tia_location_altitude_type_values, "unknown",EXTRACT_U_1((tptr + 15)) >> 4),
+ tok2str(lldp_tia_location_altitude_type_values, "unknown",EXTRACT_U_1(tptr + 15) >> 4),
(EXTRACT_U_1(tptr + 15) >> 4)));
ND_PRINT((ndo, "\n\t Altitude resolution %u, altitude value 0x%x",
(EXTRACT_BE_U_2(tptr + 15)>>6)&0x3f,
((EXTRACT_BE_U_4(tptr + 16) & 0x3fffffff))));
ND_PRINT((ndo, "\n\t Datum %s (0x%02x)",
- tok2str(lldp_tia_location_datum_type_values, "unknown", EXTRACT_U_1((tptr + 20))),
+ tok2str(lldp_tia_location_datum_type_values, "unknown", EXTRACT_U_1(tptr + 20)),
EXTRACT_U_1(tptr + 20)));
break;
}
ND_PRINT((ndo, "\n\t LCI length %u, LCI what %s (0x%02x), Country-code ",
lci_len,
- tok2str(lldp_tia_location_lci_what_values, "unknown", EXTRACT_U_1((tptr + 6))),
+ tok2str(lldp_tia_location_lci_what_values, "unknown", EXTRACT_U_1(tptr + 6)),
EXTRACT_U_1(tptr + 6)));
/* Country code */
if (lci_len < 2) {
return hexdump;
}
- ca_type = *(tptr);
+ ca_type = EXTRACT_U_1(tptr);
ca_len = EXTRACT_U_1(tptr + 1);
tptr += 2;
ND_PRINT((ndo, ", Power source [%s]",
tok2str(lldp_tia_power_source_values, "none", (EXTRACT_U_1((tptr + 4)) & 0x30) >> 4)));
ND_PRINT((ndo, "\n\t Power priority [%s] (0x%02x)",
- tok2str(lldp_tia_power_priority_values, "none", EXTRACT_U_1((tptr + 4)) & 0x0f),
- (EXTRACT_U_1(tptr + 4) & 0x0f)));
+ tok2str(lldp_tia_power_priority_values, "none", EXTRACT_U_1(tptr + 4) & 0x0f),
+ EXTRACT_U_1(tptr + 4) & 0x0f));
power_val = EXTRACT_BE_U_2(tptr + 5);
if (power_val < LLDP_TIA_POWER_VAL_MAX) {
ND_PRINT((ndo, ", Power %.1f Watts", ((float)power_val) / 10));
if (len < 1)
return NULL;
len--;
- af = *tptr;
+ af = EXTRACT_U_1(tptr);
switch (af) {
case AFNUM_INET:
if (len < 4)
return 0;
}
- intf_num_subtype = *tptr;
+ intf_num_subtype = EXTRACT_U_1(tptr);
ND_PRINT((ndo, "\n\t %s Interface Numbering (%u): %u",
tok2str(lldp_intf_numb_subtype_values, "Unknown", intf_num_subtype),
intf_num_subtype,
* The OID is optional.
*/
if (tlen) {
- oid_len = *tptr;
+ oid_len = EXTRACT_U_1(tptr);
if (tlen < 1U + oid_len) {
return 0;
if (tlv_len < 2) {
goto trunc;
}
- subtype = *tptr;
+ subtype = EXTRACT_U_1(tptr);
ND_PRINT((ndo, "\n\t Subtype %s (%u): ",
tok2str(lldp_chassis_subtype_values, "Unknown", subtype),
subtype));
if (tlv_len < 2) {
goto trunc;
}
- subtype = *tptr;
+ subtype = EXTRACT_U_1(tptr);
ND_PRINT((ndo, "\n\t Subtype %s (%u): ",
tok2str(lldp_port_subtype_values, "Unknown", subtype),
subtype));