/* \summary: IP Payload Compression Protocol (IPComp) printer */
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
+#include <config.h>
-#include <netdissect-stdinc.h>
+#include "netdissect-stdinc.h"
#include "netdissect.h"
#include "extract.h"
const struct ipcomp *ipcomp;
uint16_t cpi;
+ ndo->ndo_protocol = "ipcomp";
ipcomp = (const struct ipcomp *)bp;
- ND_TCHECK(*ipcomp);
- cpi = EXTRACT_BE_U_2(ipcomp->comp_cpi);
+ cpi = GET_BE_U_2(ipcomp->comp_cpi);
- ND_PRINT((ndo, "IPComp(cpi=0x%04x)", cpi));
+ ND_PRINT("IPComp(cpi=0x%04x)", cpi);
/*
* XXX - based on the CPI, we could decompress the packet here.
* stops - there's nothing more it can do with a compressed
* payload.
*/
- return;
-
-trunc:
- ND_PRINT((ndo, "[|IPCOMP]"));
- return;
}