/* \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_SIZE(ipcomp);
- cpi = EXTRACT_BE_U_2(ipcomp->comp_cpi);
+ cpi = GET_BE_U_2(ipcomp->comp_cpi);
ND_PRINT("IPComp(cpi=0x%04x)", cpi);
* stops - there's nothing more it can do with a compressed
* payload.
*/
- return;
-
-trunc:
- ND_PRINT("[|IPCOMP]");
- return;
}