msgb: remove smsh, llch, tlli and gmmh

This is a lot of GSM/GPRS specific stuff in struct msgb which we want
to avoid.  The 'control buffer' will replace them.
This commit is contained in:
Harald Welte 2010-04-30 14:26:12 +02:00
parent 3120ac3f78
commit bb77c9d6cc
2 changed files with 3 additions and 12 deletions

View 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)
{

View 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;
}