isup: ANSI/ITU have a different idea about the CIC and spare bits
There can be 2 or 4 spare bits depending on the ISUP spec, it is
better to handle this in higher code and assume the whole thing is
a cic.
diff --git a/include/isup_types.h b/include/isup_types.h
index 7eff76c..6048ce3 100644
--- a/include/isup_types.h
+++ b/include/isup_types.h
@@ -32,13 +32,7 @@
#define ISUP_MSG_GRA 0x29
struct isup_msg_hdr {
-#if __BYTE_ORDER == __LITTLE_ENDIAN
- uint16_t cic : 12,
- spare : 4;
-#elif __BYTE_ORDER == __BIG_ENDIAN
- uint16_t spare : 4,
- cic : 12;
-#endif
+ uint16_t cic;
uint8_t msg_type;
uint8_t data[0];
} __attribute__((packed));