]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-lldp.c
Rename EXTRACT_ macros
[tcpdump] / print-lldp.c
index ed97f40aec14bba047accd856d033a7fa37fa5db..9c72182d8aa4b4af815ef48e5c3eafa127ab21bc 100644 (file)
@@ -656,7 +656,7 @@ lldp_private_8021_print(netdissect_options *ndo,
     if (tlv_len < 4) {
         return hexdump;
     }
-    subtype = EXTRACT_8BITS(tptr + 3);
+    subtype = EXTRACT_U_1(tptr + 3);
 
     ND_PRINT((ndo, "\n\t  %s Subtype (%u)",
            tok2str(lldp_8021_subtype_values, "unknown", subtype),
@@ -668,26 +668,26 @@ lldp_private_8021_print(netdissect_options *ndo,
             return hexdump;
         }
         ND_PRINT((ndo, "\n\t    port vlan id (PVID): %u",
-               EXTRACT_BE_16BITS(tptr + 4)));
+               EXTRACT_BE_U_2(tptr + 4)));
         break;
     case LLDP_PRIVATE_8021_SUBTYPE_PROTOCOL_VLAN_ID:
         if (tlv_len < 7) {
             return hexdump;
         }
         ND_PRINT((ndo, "\n\t    port and protocol vlan id (PPVID): %u, flags [%s] (0x%02x)",
-               EXTRACT_BE_16BITS(tptr + 5),
-               bittok2str(lldp_8021_port_protocol_id_values, "none", EXTRACT_8BITS((tptr + 4))),
+               EXTRACT_BE_U_2(tptr + 5),
+               bittok2str(lldp_8021_port_protocol_id_values, "none", EXTRACT_U_1((tptr + 4))),
                *(tptr + 4)));
         break;
     case LLDP_PRIVATE_8021_SUBTYPE_VLAN_NAME:
         if (tlv_len < 6) {
             return hexdump;
         }
-        ND_PRINT((ndo, "\n\t    vlan id (VID): %u", EXTRACT_BE_16BITS(tptr + 4)));
+        ND_PRINT((ndo, "\n\t    vlan id (VID): %u", EXTRACT_BE_U_2(tptr + 4)));
         if (tlv_len < 7) {
             return hexdump;
         }
-        sublen = EXTRACT_8BITS(tptr + 6);
+        sublen = EXTRACT_U_1(tptr + 6);
         if (tlv_len < 7+sublen) {
             return hexdump;
         }
@@ -698,7 +698,7 @@ lldp_private_8021_print(netdissect_options *ndo,
         if (tlv_len < 5) {
             return hexdump;
         }
-        sublen = EXTRACT_8BITS(tptr + 4);
+        sublen = EXTRACT_U_1(tptr + 4);
         if (tlv_len < 5+sublen) {
             return hexdump;
         }
@@ -709,13 +709,13 @@ lldp_private_8021_print(netdissect_options *ndo,
         if(tlv_len<LLDP_PRIVATE_8021_SUBTYPE_CONGESTION_NOTIFICATION_LENGTH){
                return hexdump;
         }
-        tval=EXTRACT_8BITS(tptr + 4);
+        tval=EXTRACT_U_1(tptr + 4);
         ND_PRINT((ndo, "\n\t    Pre-Priority CNPV Indicator"));
         ND_PRINT((ndo, "\n\t     Priority : 0  1  2  3  4  5  6  7"));
         ND_PRINT((ndo, "\n\t     Value    : "));
         for(i=0;i<NO_OF_BITS;i++)
             ND_PRINT((ndo, "%-2d ", (tval >> i) & 0x01));
-        tval=EXTRACT_8BITS(tptr + 5);
+        tval=EXTRACT_U_1(tptr + 5);
         ND_PRINT((ndo, "\n\t    Pre-Priority Ready Indicator"));
         ND_PRINT((ndo, "\n\t     Priority : 0  1  2  3  4  5  6  7"));
         ND_PRINT((ndo, "\n\t     Value    : "));
@@ -727,7 +727,7 @@ lldp_private_8021_print(netdissect_options *ndo,
         if(tlv_len<LLDP_PRIVATE_8021_SUBTYPE_ETS_CONFIGURATION_LENGTH) {
             return hexdump;
         }
-        tval=EXTRACT_8BITS(tptr + 4);
+        tval=EXTRACT_U_1(tptr + 4);
         ND_PRINT((ndo, "\n\t    Willing:%d, CBS:%d, RES:%d, Max TCs:%d",
                tval >> 7, (tval >> 6) & 0x02, (tval >> 3) & 0x07, tval & 0x07));
 
@@ -759,11 +759,11 @@ lldp_private_8021_print(netdissect_options *ndo,
         if(tlv_len<LLDP_PRIVATE_8021_SUBTYPE_PFC_CONFIGURATION_LENGTH) {
             return hexdump;
         }
-        tval=EXTRACT_8BITS(tptr + 4);
+        tval=EXTRACT_U_1(tptr + 4);
         ND_PRINT((ndo, "\n\t    Willing: %d, MBC: %d, RES: %d, PFC cap:%d ",
                tval >> 7, (tval >> 6) & 0x01, (tval >> 4) & 0x03, (tval & 0x0f)));
         ND_PRINT((ndo, "\n\t    PFC Enable"));
-        tval=EXTRACT_8BITS(tptr + 5);
+        tval=EXTRACT_U_1(tptr + 5);
         ND_PRINT((ndo, "\n\t     Priority : 0  1  2  3  4  5  6  7"));
         ND_PRINT((ndo, "\n\t     Value    : "));
         for(i=0;i<NO_OF_BITS;i++)
@@ -786,10 +786,10 @@ lldp_private_8021_print(netdissect_options *ndo,
         i=0;
         ND_PRINT((ndo, "\n\t    Application Priority Table"));
         while(i<sublen) {
-               tval=EXTRACT_8BITS(tptr + i + 5);
+               tval=EXTRACT_U_1(tptr + i + 5);
                ND_PRINT((ndo, "\n\t      Priority: %u, RES: %u, Sel: %u, Protocol ID: %u",
                         tval >> 5, (tval >> 3) & 0x03, (tval & 0x07),
-                        EXTRACT_BE_16BITS(tptr + i + 5)));
+                        EXTRACT_BE_U_2(tptr + i + 5)));
                i=i+3;
         }
         break;
@@ -798,20 +798,20 @@ lldp_private_8021_print(netdissect_options *ndo,
                return hexdump;
         }
         ND_PRINT((ndo, "\n\t    EVB Bridge Status"));
-        tval=EXTRACT_8BITS(tptr + 4);
+        tval=EXTRACT_U_1(tptr + 4);
         ND_PRINT((ndo, "\n\t      RES: %d, BGID: %d, RRCAP: %d, RRCTR: %d",
                tval >> 3, (tval >> 2) & 0x01, (tval >> 1) & 0x01, tval & 0x01));
         ND_PRINT((ndo, "\n\t    EVB Station Status"));
-        tval=EXTRACT_8BITS(tptr + 5);
+        tval=EXTRACT_U_1(tptr + 5);
         ND_PRINT((ndo, "\n\t      RES: %d, SGID: %d, RRREQ: %d,RRSTAT: %d",
                tval >> 4, (tval >> 3) & 0x01, (tval >> 2) & 0x01, tval & 0x03));
-        tval=EXTRACT_8BITS(tptr + 6);
+        tval=EXTRACT_U_1(tptr + 6);
         ND_PRINT((ndo, "\n\t    R: %d, RTE: %d, ",tval >> 5, tval & 0x1f));
-        tval=EXTRACT_8BITS(tptr + 7);
+        tval=EXTRACT_U_1(tptr + 7);
         ND_PRINT((ndo, "EVB Mode: %s [%d]",
                tok2str(lldp_evb_mode_values, "unknown", tval >> 6), tval >> 6));
         ND_PRINT((ndo, "\n\t    ROL: %d, RWD: %d, ", (tval >> 5) & 0x01, tval & 0x1f));
-        tval=EXTRACT_8BITS(tptr + 8);
+        tval=EXTRACT_U_1(tptr + 8);
         ND_PRINT((ndo, "RES: %d, ROL: %d, RKA: %d", tval >> 6, (tval >> 5) & 0x01, tval & 0x1f));
         break;
 
@@ -819,17 +819,17 @@ lldp_private_8021_print(netdissect_options *ndo,
         if(tlv_len<LLDP_PRIVATE_8021_SUBTYPE_CDCP_MIN_LENGTH){
                return hexdump;
         }
-        tval=EXTRACT_8BITS(tptr + 4);
+        tval=EXTRACT_U_1(tptr + 4);
         ND_PRINT((ndo, "\n\t    Role: %d, RES: %d, Scomp: %d ",
                tval >> 7, (tval >> 4) & 0x07, (tval >> 3) & 0x01));
-        ND_PRINT((ndo, "ChnCap: %d", EXTRACT_BE_16BITS(tptr + 6) & 0x0fff));
+        ND_PRINT((ndo, "ChnCap: %d", EXTRACT_BE_U_2(tptr + 6) & 0x0fff));
         sublen=tlv_len-8;
         if(sublen%3!=0) {
                return hexdump;
         }
         i=0;
         while(i<sublen) {
-               tval=EXTRACT_BE_24BITS(tptr + i + 8);
+               tval=EXTRACT_BE_U_3(tptr + i + 8);
                ND_PRINT((ndo, "\n\t    SCID: %d, SVID: %d",
                        tval >> 12, tval & 0x000fff));
                i=i+3;
@@ -856,7 +856,7 @@ lldp_private_8023_print(netdissect_options *ndo,
     if (tlv_len < 4) {
         return hexdump;
     }
-    subtype = EXTRACT_8BITS(tptr + 3);
+    subtype = EXTRACT_U_1(tptr + 3);
 
     ND_PRINT((ndo, "\n\t  %s Subtype (%u)",
            tok2str(lldp_8023_subtype_values, "unknown", subtype),
@@ -868,14 +868,14 @@ lldp_private_8023_print(netdissect_options *ndo,
             return hexdump;
         }
         ND_PRINT((ndo, "\n\t    autonegotiation [%s] (0x%02x)",
-               bittok2str(lldp_8023_autonegotiation_values, "none", EXTRACT_8BITS((tptr + 4))),
+               bittok2str(lldp_8023_autonegotiation_values, "none", EXTRACT_U_1((tptr + 4))),
                *(tptr + 4)));
         ND_PRINT((ndo, "\n\t    PMD autoneg capability [%s] (0x%04x)",
-               bittok2str(lldp_pmd_capability_values,"unknown", EXTRACT_BE_16BITS(tptr + 5)),
-               EXTRACT_BE_16BITS(tptr + 5)));
+               bittok2str(lldp_pmd_capability_values,"unknown", EXTRACT_BE_U_2(tptr + 5)),
+               EXTRACT_BE_U_2(tptr + 5)));
         ND_PRINT((ndo, "\n\t    MAU type %s (0x%04x)",
-               tok2str(lldp_mau_types_values, "unknown", EXTRACT_BE_16BITS(tptr + 7)),
-               EXTRACT_BE_16BITS(tptr + 7)));
+               tok2str(lldp_mau_types_values, "unknown", EXTRACT_BE_U_2(tptr + 7)),
+               EXTRACT_BE_U_2(tptr + 7)));
         break;
 
     case LLDP_PRIVATE_8023_SUBTYPE_MDIPOWER:
@@ -883,9 +883,9 @@ lldp_private_8023_print(netdissect_options *ndo,
             return hexdump;
         }
         ND_PRINT((ndo, "\n\t    MDI power support [%s], power pair %s, power class %s",
-               bittok2str(lldp_mdi_values, "none", EXTRACT_8BITS((tptr + 4))),
-               tok2str(lldp_mdi_power_pairs_values, "unknown", EXTRACT_8BITS((tptr + 5))),
-               tok2str(lldp_mdi_power_class_values, "unknown", EXTRACT_8BITS((tptr + 6)))));
+               bittok2str(lldp_mdi_values, "none", EXTRACT_U_1((tptr + 4))),
+               tok2str(lldp_mdi_power_pairs_values, "unknown", EXTRACT_U_1((tptr + 5))),
+               tok2str(lldp_mdi_power_class_values, "unknown", EXTRACT_U_1((tptr + 6)))));
         break;
 
     case LLDP_PRIVATE_8023_SUBTYPE_LINKAGGR:
@@ -893,15 +893,15 @@ lldp_private_8023_print(netdissect_options *ndo,
             return hexdump;
         }
         ND_PRINT((ndo, "\n\t    aggregation status [%s], aggregation port ID %u",
-               bittok2str(lldp_aggregation_values, "none", EXTRACT_8BITS((tptr + 4))),
-               EXTRACT_BE_32BITS(tptr + 5)));
+               bittok2str(lldp_aggregation_values, "none", EXTRACT_U_1((tptr + 4))),
+               EXTRACT_BE_U_4(tptr + 5)));
         break;
 
     case LLDP_PRIVATE_8023_SUBTYPE_MTU:
         if (tlv_len < 6) {
             return hexdump;
         }
-        ND_PRINT((ndo, "\n\t    MTU size %u", EXTRACT_BE_16BITS(tptr + 4)));
+        ND_PRINT((ndo, "\n\t    MTU size %u", EXTRACT_BE_U_2(tptr + 4)));
         break;
 
     default:
@@ -920,8 +920,8 @@ lldp_extract_latlon(const u_char *tptr)
 {
     uint64_t latlon;
 
-    latlon = EXTRACT_8BITS(tptr) & 0x3;
-    latlon = (latlon << 32) | EXTRACT_BE_32BITS(tptr + 1);
+    latlon = EXTRACT_U_1(tptr) & 0x3;
+    latlon = (latlon << 32) | EXTRACT_BE_U_4(tptr + 1);
 
     return latlon;
 }
@@ -940,7 +940,7 @@ lldp_private_iana_print(netdissect_options *ndo,
     if (tlv_len < 8) {
         return hexdump;
     }
-    subtype = EXTRACT_8BITS(tptr + 3);
+    subtype = EXTRACT_U_1(tptr + 3);
 
     ND_PRINT((ndo, "\n\t  %s Subtype (%u)",
            tok2str(lldp_iana_subtype_values, "unknown", subtype),
@@ -976,7 +976,7 @@ lldp_private_tia_print(netdissect_options *ndo,
     if (tlv_len < 4) {
         return hexdump;
     }
-    subtype = EXTRACT_8BITS(tptr + 3);
+    subtype = EXTRACT_U_1(tptr + 3);
 
     ND_PRINT((ndo, "\n\t  %s Subtype (%u)",
            tok2str(lldp_tia_subtype_values, "unknown", subtype),
@@ -989,9 +989,9 @@ lldp_private_tia_print(netdissect_options *ndo,
         }
         ND_PRINT((ndo, "\n\t    Media capabilities [%s] (0x%04x)",
                bittok2str(lldp_tia_capabilities_values, "none",
-                          EXTRACT_BE_16BITS(tptr + 4)), EXTRACT_BE_16BITS(tptr + 4)));
+                          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_8BITS((tptr + 6))),
+               tok2str(lldp_tia_device_type_values, "unknown", EXTRACT_U_1((tptr + 6))),
                *(tptr + 6)));
         break;
 
@@ -1000,23 +1000,23 @@ lldp_private_tia_print(netdissect_options *ndo,
             return hexdump;
         }
         ND_PRINT((ndo, "\n\t    Application type [%s] (0x%02x)",
-               tok2str(lldp_tia_application_type_values, "none", EXTRACT_8BITS((tptr + 4))),
+               tok2str(lldp_tia_application_type_values, "none", EXTRACT_U_1((tptr + 4))),
                *(tptr + 4)));
         ND_PRINT((ndo, ", Flags [%s]", bittok2str(
-                   lldp_tia_network_policy_bits_values, "none", EXTRACT_8BITS((tptr + 5)))));
+                   lldp_tia_network_policy_bits_values, "none", EXTRACT_U_1((tptr + 5)))));
         ND_PRINT((ndo, "\n\t    Vlan id %u",
-               LLDP_EXTRACT_NETWORK_POLICY_VLAN(EXTRACT_BE_16BITS(tptr + 5))));
+               LLDP_EXTRACT_NETWORK_POLICY_VLAN(EXTRACT_BE_U_2(tptr + 5))));
         ND_PRINT((ndo, ", L2 priority %u",
-               LLDP_EXTRACT_NETWORK_POLICY_L2_PRIORITY(EXTRACT_BE_16BITS(tptr + 6))));
+               LLDP_EXTRACT_NETWORK_POLICY_L2_PRIORITY(EXTRACT_BE_U_2(tptr + 6))));
         ND_PRINT((ndo, ", DSCP value %u",
-               LLDP_EXTRACT_NETWORK_POLICY_DSCP(EXTRACT_BE_16BITS(tptr + 6))));
+               LLDP_EXTRACT_NETWORK_POLICY_DSCP(EXTRACT_BE_U_2(tptr + 6))));
         break;
 
     case LLDP_PRIVATE_TIA_SUBTYPE_LOCAL_ID:
         if (tlv_len < 5) {
             return hexdump;
         }
-        location_format = EXTRACT_8BITS(tptr + 4);
+        location_format = EXTRACT_U_1(tptr + 4);
         ND_PRINT((ndo, "\n\t    Location data format %s (0x%02x)",
                tok2str(lldp_tia_location_data_format_values, "unknown", location_format),
                location_format));
@@ -1031,13 +1031,13 @@ lldp_private_tia_print(netdissect_options *ndo,
             ND_PRINT((ndo, "\n\t    Longitude resolution %u, longitude value %" PRIu64,
                    (*(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_8BITS((tptr + 15)) >> 4),
+                   tok2str(lldp_tia_location_altitude_type_values, "unknown",EXTRACT_U_1((tptr + 15)) >> 4),
                    (*(tptr + 15) >> 4)));
             ND_PRINT((ndo, "\n\t    Altitude resolution %u, altitude value 0x%x",
-                   (EXTRACT_BE_16BITS(tptr + 15)>>6)&0x3f,
-                   ((EXTRACT_BE_32BITS(tptr + 16) & 0x3fffffff))));
+                   (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_8BITS((tptr + 20))),
+                   tok2str(lldp_tia_location_datum_type_values, "unknown", EXTRACT_U_1((tptr + 20))),
                    *(tptr + 20)));
             break;
 
@@ -1045,7 +1045,7 @@ lldp_private_tia_print(netdissect_options *ndo,
             if (tlv_len < 6) {
                 return hexdump;
             }
-            lci_len = EXTRACT_8BITS(tptr + 5);
+            lci_len = EXTRACT_U_1(tptr + 5);
             if (lci_len < 3) {
                 return hexdump;
             }
@@ -1054,7 +1054,7 @@ lldp_private_tia_print(netdissect_options *ndo,
             }
             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_8BITS((tptr + 6))),
+                   tok2str(lldp_tia_location_lci_what_values, "unknown", EXTRACT_U_1((tptr + 6))),
                    *(tptr + 6)));
 
             /* Country code */
@@ -1069,7 +1069,7 @@ lldp_private_tia_print(netdissect_options *ndo,
                     return hexdump;
                 }
                ca_type = *(tptr);
-                ca_len = EXTRACT_8BITS(tptr + 1);
+                ca_len = EXTRACT_U_1(tptr + 1);
 
                tptr += 2;
                 lci_len -= 2;
@@ -1110,11 +1110,11 @@ lldp_private_tia_print(netdissect_options *ndo,
         ND_PRINT((ndo, "\n\t    Power type [%s]",
                (*(tptr + 4) & 0xC0 >> 6) ? "PD device" : "PSE device"));
         ND_PRINT((ndo, ", Power source [%s]",
-               tok2str(lldp_tia_power_source_values, "none", (EXTRACT_8BITS((tptr + 4)) & 0x30) >> 4)));
+               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_8BITS((tptr + 4)) & 0x0f),
+               tok2str(lldp_tia_power_priority_values, "none", EXTRACT_U_1((tptr + 4)) & 0x0f),
                *(tptr + 4) & 0x0f));
-        power_val = EXTRACT_BE_16BITS(tptr + 5);
+        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));
         } else {
@@ -1159,7 +1159,7 @@ lldp_private_dcbx_print(netdissect_options *ndo,
     if (len < 4) {
         return hexdump;
     }
-    subtype = EXTRACT_8BITS(pptr + 3);
+    subtype = EXTRACT_U_1(pptr + 3);
 
     ND_PRINT((ndo, "\n\t  %s Subtype (%u)",
            tok2str(lldp_dcbx_subtype_values, "unknown", subtype),
@@ -1176,7 +1176,7 @@ lldp_private_dcbx_print(netdissect_options *ndo,
 
         ND_TCHECK2(*tptr, sizeof(tlv));
 
-        tlv = EXTRACT_BE_16BITS(tptr);
+        tlv = EXTRACT_BE_U_2(tptr);
 
         tlv_type = LLDP_EXTRACT_TYPE(tlv);
         tlv_len = LLDP_EXTRACT_LEN(tlv);
@@ -1205,9 +1205,9 @@ lldp_private_dcbx_print(netdissect_options *ndo,
                LLDP_DCBX_CONTROL_TLV, tlv_len));
            ND_PRINT((ndo, "\n\t      Oper_Version: %d", *tptr));
            ND_PRINT((ndo, "\n\t      Max_Version: %d", *(tptr + 1)));
-           ND_PRINT((ndo, "\n\t      Sequence Number: %d", EXTRACT_BE_32BITS(tptr + 2)));
+           ND_PRINT((ndo, "\n\t      Sequence Number: %d", EXTRACT_BE_U_4(tptr + 2)));
            ND_PRINT((ndo, "\n\t      Acknowledgement Number: %d",
-                                       EXTRACT_BE_32BITS(tptr + 6)));
+                                       EXTRACT_BE_U_4(tptr + 6)));
            break;
         case LLDP_DCBX_PRIORITY_GROUPS_TLV:
             if (tlv_len < 17) {
@@ -1218,7 +1218,7 @@ lldp_private_dcbx_print(netdissect_options *ndo,
            ND_PRINT((ndo, "\n\t      Oper_Version: %d", *tptr));
            ND_PRINT((ndo, "\n\t      Max_Version: %d", *(tptr + 1)));
            ND_PRINT((ndo, "\n\t      Info block(0x%02X): ", *(tptr + 2)));
-           tval = EXTRACT_8BITS(tptr + 2);
+           tval = EXTRACT_U_1(tptr + 2);
            ND_PRINT((ndo, "Enable bit: %d, Willing bit: %d, Error Bit: %d",
                (tval &  0x80) ? 1 : 0, (tval &  0x40) ? 1 : 0,
                (tval &  0x20) ? 1 : 0));
@@ -1229,7 +1229,7 @@ lldp_private_dcbx_print(netdissect_options *ndo,
             * Array of 8 4-bit priority group ID values; we fetch all
             * 32 bits and extract each nibble.
             */
-           pgval = EXTRACT_BE_32BITS(tptr + 4);
+           pgval = EXTRACT_BE_U_4(tptr + 4);
            for (i = 0; i <= 7; i++) {
                ND_PRINT((ndo, "\n\t          PgId_%d: %d",
                        i, (pgval >> (28 - 4 * i)) & 0xF));
@@ -1249,12 +1249,12 @@ lldp_private_dcbx_print(netdissect_options *ndo,
            ND_PRINT((ndo, "\n\t      Oper_Version: %d", *tptr));
            ND_PRINT((ndo, "\n\t      Max_Version: %d", *(tptr + 1)));
            ND_PRINT((ndo, "\n\t      Info block(0x%02X): ", *(tptr + 2)));
-           tval = EXTRACT_8BITS(tptr + 2);
+           tval = EXTRACT_U_1(tptr + 2);
            ND_PRINT((ndo, "Enable bit: %d, Willing bit: %d, Error Bit: %d",
                (tval &  0x80) ? 1 : 0, (tval &  0x40) ? 1 : 0,
                (tval &  0x20) ? 1 : 0));
            ND_PRINT((ndo, "\n\t      SubType: %d", *(tptr + 3)));
-           tval = EXTRACT_8BITS(tptr + 4);
+           tval = EXTRACT_U_1(tptr + 4);
            ND_PRINT((ndo, "\n\t      PFC Config (0x%02X)", *(tptr + 4)));
            for (i = 0; i <= 7; i++)
                ND_PRINT((ndo, "\n\t          Priority Bit %d: %s",
@@ -1270,7 +1270,7 @@ lldp_private_dcbx_print(netdissect_options *ndo,
            ND_PRINT((ndo, "\n\t      Oper_Version: %d", *tptr));
            ND_PRINT((ndo, "\n\t      Max_Version: %d", *(tptr + 1)));
            ND_PRINT((ndo, "\n\t      Info block(0x%02X): ", *(tptr + 2)));
-           tval = EXTRACT_8BITS(tptr + 2);
+           tval = EXTRACT_U_1(tptr + 2);
            ND_PRINT((ndo, "Enable bit: %d, Willing bit: %d, Error Bit: %d",
                (tval &  0x80) ? 1 : 0, (tval &  0x40) ? 1 : 0,
                (tval &  0x20) ? 1 : 0));
@@ -1280,8 +1280,8 @@ lldp_private_dcbx_print(netdissect_options *ndo,
            while (tval >= 6) {
                ND_PRINT((ndo, "\n\t      Application Value"));
                ND_PRINT((ndo, "\n\t          Application Protocol ID: 0x%04x",
-                       EXTRACT_BE_16BITS(mptr)));
-               uval = EXTRACT_BE_24BITS(mptr + 2);
+                       EXTRACT_BE_U_2(mptr)));
+               uval = EXTRACT_BE_U_3(mptr + 2);
                ND_PRINT((ndo, "\n\t          SF (0x%x) Application Protocol ID is %s",
                        (uval >> 22),
                        (uval >> 22) ? "Socket Number" : "L2 EtherType"));
@@ -1369,7 +1369,7 @@ lldp_mgmt_addr_tlv_print(netdissect_options *ndo,
     if (tlen < 1) {
         return 0;
     }
-    mgmt_addr_len = EXTRACT_8BITS(tptr);
+    mgmt_addr_len = EXTRACT_U_1(tptr);
     tptr++;
     tlen--;
 
@@ -1394,7 +1394,7 @@ lldp_mgmt_addr_tlv_print(netdissect_options *ndo,
     ND_PRINT((ndo, "\n\t  %s Interface Numbering (%u): %u",
            tok2str(lldp_intf_numb_subtype_values, "Unknown", intf_num_subtype),
            intf_num_subtype,
-           EXTRACT_BE_32BITS(tptr + 1)));
+           EXTRACT_BE_U_4(tptr + 1)));
 
     tptr += LLDP_INTF_NUM_LEN;
     tlen -= LLDP_INTF_NUM_LEN;
@@ -1436,7 +1436,7 @@ lldp_print(netdissect_options *ndo,
 
         ND_TCHECK2(*tptr, sizeof(tlv));
 
-        tlv = EXTRACT_BE_16BITS(tptr);
+        tlv = EXTRACT_BE_U_2(tptr);
 
         tlv_type = LLDP_EXTRACT_TYPE(tlv);
         tlv_len = LLDP_EXTRACT_LEN(tlv);
@@ -1550,7 +1550,7 @@ lldp_print(netdissect_options *ndo,
                 if (tlv_len < 2) {
                     goto trunc;
                 }
-                ND_PRINT((ndo, ": TTL %us", EXTRACT_BE_16BITS(tptr)));
+                ND_PRINT((ndo, ": TTL %us", EXTRACT_BE_U_2(tptr)));
             }
             break;
 
@@ -1588,8 +1588,8 @@ lldp_print(netdissect_options *ndo,
                 if (tlv_len < 4) {
                     goto trunc;
                 }
-                cap = EXTRACT_BE_16BITS(tptr);
-                ena_cap = EXTRACT_BE_16BITS(tptr + 2);
+                cap = EXTRACT_BE_U_2(tptr);
+                ena_cap = EXTRACT_BE_U_2(tptr + 2);
                 ND_PRINT((ndo, "\n\t  System  Capabilities [%s] (0x%04x)",
                        bittok2str(lldp_cap_values, "none", cap), cap));
                 ND_PRINT((ndo, "\n\t  Enabled Capabilities [%s] (0x%04x)",
@@ -1610,7 +1610,7 @@ lldp_print(netdissect_options *ndo,
                 if (tlv_len < 3) {
                     goto trunc;
                 }
-                oui = EXTRACT_BE_24BITS(tptr);
+                oui = EXTRACT_BE_U_3(tptr);
                 ND_PRINT((ndo, ": OUI %s (0x%06x)", tok2str(oui_values, "Unknown", oui), oui));
 
                 switch (oui) {