gtp: Avoid magic numbers when operating on GTP header flags
Let's introduce a couple of #defines that make the code much more
readable.
Change-Id: I3635d679fd54507274b46e99a02bdbbe41d7684e
diff --git a/gtp/gtp.h b/gtp/gtp.h
index b40c6df..d189ded 100644
--- a/gtp/gtp.h
+++ b/gtp/gtp.h
@@ -162,6 +162,13 @@
uint64_t tid; /* 13 Tunnel ID */
} __attribute__((packed)); /* 20 */
+#define GTP1HDR_F_NPDU 0x01
+#define GTP1HDR_F_SEQ 0x02
+#define GTP1HDR_F_EXT 0x04
+#define GTP1HDR_F_GTP1 0x10
+#define GTPHDR_F_VER(n) ((n) << 5)
+#define GTPHDR_F_GET_VER(flags) ((flags)>>5)
+
struct gtp1_header_short { /* Descriptions from 3GPP 29060 */
uint8_t flags; /* 01 bitfield, with typical values */
/* 001..... Version: 1 */