]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-msnlb.c
bgp: Parse BGP extended message support capability
[tcpdump] / print-msnlb.c
index 02e047f317bbbfa743cb4f6d8593ef078ef6db5b..8afaa7fe7107f2a88dc255ed5cc84ee7f7f57bb6 100644 (file)
 /* \summary: MS Network Load Balancing's (NLB) heartbeat printer */
 
 #ifdef HAVE_CONFIG_H
-#include "config.h"
+#include <config.h>
 #endif
 
-#include <netdissect-stdinc.h>
+#include "netdissect-stdinc.h"
 
 #include "netdissect.h"
 #include "addrtoname.h"
@@ -52,14 +52,11 @@ msnlb_print(netdissect_options *ndo, const u_char *bp)
 {
        const struct msnlb_heartbeat_pkt *hb;
 
+       ndo->ndo_protocol = "msnlb";
        hb = (const struct msnlb_heartbeat_pkt *)bp;
-       ND_TCHECK_SIZE(hb);
 
-       ND_PRINT("MS NLB heartbeat, host priority: %u,",
-               EXTRACT_LE_U_4((hb->host_prio)));
-       ND_PRINT(" cluster IP: %s,", ipaddr_string(ndo, &(hb->virtual_ip)));
-       ND_PRINT(" host IP: %s", ipaddr_string(ndo, &(hb->host_ip)));
-       return;
-trunc:
-       ND_PRINT("[|MS NLB]");
+       ND_PRINT("MS NLB heartbeat");
+       ND_PRINT(", host priority: %u", GET_LE_U_4((hb->host_prio)));
+       ND_PRINT(", cluster IP: %s", GET_IPADDR_STRING(hb->virtual_ip));
+       ND_PRINT(", host IP: %s", GET_IPADDR_STRING(hb->host_ip));
 }