]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-lisp.c
Rename EXTRACT_ macros
[tcpdump] / print-lisp.c
index e5b150776226bb3408aa72288c3d5024623f337c..6a25b27b91a5269e31e9952b6f028e21e39ff9cd 100644 (file)
@@ -263,13 +263,13 @@ lisp_print(netdissect_options *ndo, const u_char *bp, u_int length)
        xtr_present = is_xtr_data_present(type, lisp_hdr->type_and_flag);
 
        /* Extract the number of EID records present */
-       auth_data_len = EXTRACT_16BITS(&lisp_hdr->auth_data_len);
+       auth_data_len = EXTRACT_BE_U_2(&lisp_hdr->auth_data_len);
        packet_iterator = (const u_char *)(lisp_hdr);
        packet_offset = MAP_REGISTER_HDR_LEN;
        record_count = lisp_hdr->record_count;
 
        if (ndo->ndo_vflag) {
-               key_id = EXTRACT_16BITS(&lisp_hdr->key_id);
+               key_id = EXTRACT_BE_U_2(&lisp_hdr->key_id);
                ND_PRINT((ndo, "\n    %u record(s), ", record_count));
                ND_PRINT((ndo, "Authentication %s,",
                        tok2str(auth_type, "unknown-type", key_id)));
@@ -292,11 +292,11 @@ lisp_print(netdissect_options *ndo, const u_char *bp, u_int length)
                                ((const u_char *)lisp_hdr + packet_offset);
                packet_offset += MAP_REGISTER_EID_LEN;
                mask_len = lisp_eid->eid_prefix_mask_length;
-               eid_afi = EXTRACT_16BITS(&lisp_eid->eid_prefix_afi);
+               eid_afi = EXTRACT_BE_U_2(&lisp_eid->eid_prefix_afi);
                loc_count = lisp_eid->locator_count;
 
                if (ndo->ndo_vflag) {
-                       ttl = EXTRACT_32BITS(&lisp_eid->ttl);
+                       ttl = EXTRACT_BE_U_4(&lisp_eid->ttl);
                        ND_PRINT((ndo, "      Record TTL %u,", ttl));
                        action_flag(ndo, lisp_eid->act_auth_inc_res);
                        map_version = (((lisp_eid->reserved_version_hi) & 15 ) * 255) +
@@ -332,7 +332,7 @@ lisp_print(netdissect_options *ndo, const u_char *bp, u_int length)
                        lisp_loc = (const lisp_map_register_loc *) (packet_iterator + packet_offset);
                        loc_ip_pointer = (const u_char *) (lisp_loc + 1);
                        packet_offset += MAP_REGISTER_LOC_LEN;
-                       loc_afi = EXTRACT_16BITS(&lisp_loc->locator_afi);
+                       loc_afi = EXTRACT_BE_U_2(&lisp_loc->locator_afi);
 
                        if (ndo->ndo_vflag)
                                ND_PRINT((ndo, "\n       "));
@@ -356,7 +356,8 @@ lisp_print(netdissect_options *ndo, const u_char *bp, u_int length)
                                                " Multicast Priority/Weight %u/%u,",
                                                lisp_loc->priority, lisp_loc->weight,
                                                lisp_loc->m_priority, lisp_loc->m_weight));
-                               loc_hdr_flag(ndo, EXTRACT_16BITS(&lisp_loc->unused_and_flag));
+                               loc_hdr_flag(ndo,
+                                            EXTRACT_BE_U_2(&lisp_loc->unused_and_flag));
                        }
                }
        }
@@ -371,7 +372,7 @@ lisp_print(netdissect_options *ndo, const u_char *bp, u_int length)
                        goto invalid;
                hex_print_with_offset(ndo, "\n    xTR-ID: ", packet_iterator + packet_offset, 16, 0);
                ND_PRINT((ndo, "\n    SITE-ID: %" PRIu64,
-                       EXTRACT_64BITS(packet_iterator + packet_offset + 16)));
+                       EXTRACT_BE_U_8(packet_iterator + packet_offset + 16)));
        } else {
                /* Check if packet isn't over yet */
                if (packet_iterator + packet_offset < ndo->ndo_snapend) {
@@ -418,10 +419,10 @@ static void lisp_hdr_flag(netdissect_options *ndo, const lisp_map_register_hdr *
 
        if (type == LISP_MAP_REGISTER) {
                ND_PRINT((ndo, " flags [%s],", bittok2str(map_register_hdr_flag,
-                        "none", EXTRACT_32BITS(lisp_hdr))));
+                        "none", EXTRACT_BE_U_4(lisp_hdr))));
        } else if (type == LISP_MAP_NOTIFY) {
                ND_PRINT((ndo, " flags [%s],", bittok2str(map_notify_hdr_flag,
-                        "none", EXTRACT_32BITS(lisp_hdr))));
+                        "none", EXTRACT_BE_U_4(lisp_hdr))));
        }
 
        return;