]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-geonet.c
Fix spaces
[tcpdump] / print-geonet.c
index 488969ef9703dd0fe97c7a32d37571c8043a3a02..cdcc07accc5ed88759e5abfe4f9f4ccbe7881d7c 100644 (file)
 /* \summary: ISO CALM FAST and ETSI GeoNetworking printer */
 
 #ifdef HAVE_CONFIG_H
-#include "config.h"
+#include <config.h>
 #endif
 
-#include <netdissect-stdinc.h>
+#include "netdissect-stdinc.h"
 
 #include "netdissect.h"
 #include "extract.h"
@@ -59,8 +59,8 @@ static void
 print_btp_body(netdissect_options *ndo,
                const u_char *bp)
 {
-       int version;
-       int msg_type;
+       u_int version;
+       u_int msg_type;
        const char *msg_type_str;
 
        /* Assuming ItsDpuHeader */
@@ -68,7 +68,7 @@ print_btp_body(netdissect_options *ndo,
        msg_type = EXTRACT_U_1(bp + 1);
        msg_type_str = tok2str(msg_type_values, "unknown (%u)", msg_type);
 
-       ND_PRINT((ndo, "; ItsPduHeader v:%d t:%d-%s", version, msg_type, msg_type_str));
+       ND_PRINT("; ItsPduHeader v:%u t:%u-%s", version, msg_type, msg_type_str);
 }
 
 static void
@@ -77,7 +77,7 @@ print_btp(netdissect_options *ndo,
 {
        uint16_t dest = EXTRACT_BE_U_2(bp + 0);
        uint16_t src = EXTRACT_BE_U_2(bp + 2);
-       ND_PRINT((ndo, "; BTP Dst:%u Src:%u", dest, src));
+       ND_PRINT("; BTP Dst:%u Src:%u", dest, src);
 }
 
 static int
@@ -88,14 +88,14 @@ print_long_pos_vector(netdissect_options *ndo,
 
        if (!ND_TTEST_LEN(bp, GEONET_ADDR_LEN))
                return (-1);
-       ND_PRINT((ndo, "GN_ADDR:%s ", linkaddr_string (ndo, bp, 0, GEONET_ADDR_LEN)));
+       ND_PRINT("GN_ADDR:%s ", linkaddr_string (ndo, bp, 0, GEONET_ADDR_LEN));
 
        if (!ND_TTEST_8(bp + 12))
                return (-1);
        lat = EXTRACT_BE_U_4(bp + 12);
-       ND_PRINT((ndo, "lat:%d ", lat));
+       ND_PRINT("lat:%u ", lat);
        lon = EXTRACT_BE_U_4(bp + 16);
-       ND_PRINT((ndo, "lon:%d", lon));
+       ND_PRINT("lon:%u", lon);
        return (0);
 }
 
@@ -108,20 +108,21 @@ void
 geonet_print(netdissect_options *ndo, const u_char *bp, u_int length,
             const struct lladdr_info *src)
 {
-       int version;
-       int next_hdr;
-       int hdr_type;
-       int hdr_subtype;
+       u_int version;
+       u_int next_hdr;
+       u_int hdr_type;
+       u_int hdr_subtype;
        uint16_t payload_length;
-       int hop_limit;
+       u_int hop_limit;
        const char *next_hdr_txt = "Unknown";
        const char *hdr_type_txt = "Unknown";
        int hdr_size = -1;
 
-       ND_PRINT((ndo, "GeoNet "));
+       ndo->ndo_protocol = "geonet";
+       ND_PRINT("GeoNet ");
        if (src != NULL)
-               ND_PRINT((ndo, "src:%s", (src->addr_string)(ndo, src->addr)));
-       ND_PRINT((ndo, "; "));
+               ND_PRINT("src:%s", (src->addr_string)(ndo, src->addr));
+       ND_PRINT("; ");
 
        /* Process Common Header */
        if (length < 36)
@@ -170,11 +171,11 @@ geonet_print(netdissect_options *ndo, const u_char *bp, u_int length,
                        break;
        }
 
-       ND_PRINT((ndo, "v:%d ", version));
-       ND_PRINT((ndo, "NH:%d-%s ", next_hdr, next_hdr_txt));
-       ND_PRINT((ndo, "HT:%d-%d-%s ", hdr_type, hdr_subtype, hdr_type_txt));
-       ND_PRINT((ndo, "HopLim:%d ", hop_limit));
-       ND_PRINT((ndo, "Payload:%d ", payload_length));
+       ND_PRINT("v:%u ", version);
+       ND_PRINT("NH:%u-%s ", next_hdr, next_hdr_txt);
+       ND_PRINT("HT:%u-%u-%s ", hdr_type, hdr_subtype, hdr_type_txt);
+       ND_PRINT("HopLim:%u ", hop_limit);
+       ND_PRINT("Payload:%u ", payload_length);
        if (print_long_pos_vector(ndo, bp + 8) == -1)
                goto trunc;
 
@@ -269,18 +270,10 @@ geonet_print(netdissect_options *ndo, const u_char *bp, u_int length,
        return;
 
 invalid:
-       ND_PRINT((ndo, " Malformed (small) "));
+       ND_PRINT(" Malformed (small) ");
        /* XXX - print the remaining data as hex? */
        return;
 
 trunc:
-       ND_PRINT((ndo, "[|geonet]"));
+       nd_print_trunc(ndo);
 }
-
-
-/*
- * Local Variables:
- * c-style: whitesmith
- * c-basic-offset: 8
- * End:
- */