msgb: remove smsh, llch, tlli and gmmh
authorHarald Welte <laforge@gnumonks.org>
Fri, 30 Apr 2010 12:26:12 +0000 (14:26 +0200)
committerHarald Welte <laforge@gnumonks.org>
Fri, 30 Apr 2010 12:26:12 +0000 (14:26 +0200)
This is a lot of GSM/GPRS specific stuff in struct msgb which we want
to avoid.  The 'control buffer' will replace them.

include/osmocore/msgb.h
src/msgb.c

index 31e54dc..61c224f 100644 (file)
@@ -36,17 +36,8 @@ struct msgb {
        unsigned char *l2h;
        /* the layer 3 header. For OML: FOM; RSL: 04.08; GPRS: BSSGP */
        unsigned char *l3h;
-
        /* the layer 4 header */
-       union {
-               unsigned char *smsh;
-               unsigned char *llch;
-               unsigned char *l4h;
-       };
-
-       /* the layer 5 header, GPRS: GMM header */
-       unsigned char *gmmh;
-       uint32_t tlli;
+       unsigned char *l4h;
 
        uint16_t data_len;
        uint16_t len;
@@ -66,7 +57,7 @@ extern void msgb_reset(struct msgb *m);
 #define msgb_l1(m)     ((void *)(m->l1h))
 #define msgb_l2(m)     ((void *)(m->l2h))
 #define msgb_l3(m)     ((void *)(m->l3h))
-#define msgb_sms(m)    ((void *)(m->smsh))
+#define msgb_sms(m)    ((void *)(m->l4h))
 
 static inline unsigned int msgb_l1len(const struct msgb *msgb)
 {
index aea92d4..9117a0a 100644 (file)
@@ -84,5 +84,5 @@ void msgb_reset(struct msgb *msg)
        msg->lchan = NULL;
        msg->l2h = NULL;
        msg->l3h = NULL;
-       msg->smsh = NULL;
+       msg->l4h = NULL;
 }