aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2009-06-20 19:04:31 +0200
committerHarald Welte <laforge@gnumonks.org>2009-06-20 19:22:24 +0200
commit93e9d17b05f0c3147fbef43d103ddfa031a4f042 (patch)
tree1610315783045f6c5f8d10184cb38e87c5878e0c /openbsc
parentfcd2445d05e24c20310790ef0041c8cbe6e6546d (diff)
replace 'struct gsm_attr' by 'struct tlv_parsed'
This is where we will store the 12.21 / NM attributes for the given object.
Diffstat (limited to 'openbsc')
-rw-r--r--openbsc/include/openbsc/gsm_data.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/openbsc/include/openbsc/gsm_data.h b/openbsc/include/openbsc/gsm_data.h
index 8c44ba54d..54ce7e6fd 100644
--- a/openbsc/include/openbsc/gsm_data.h
+++ b/openbsc/include/openbsc/gsm_data.h
@@ -42,6 +42,7 @@ enum gsm_chreq_reason_t {
#include <openbsc/timer.h>
#include <openbsc/gsm_04_08.h>
#include <openbsc/mncc.h>
+#include <openbsc/tlv.h>
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
@@ -137,10 +138,6 @@ struct gsm_nm_state {
u_int8_t administrative;
u_int8_t availability;
};
-struct gsm_attr {
- u_int8_t len;
- u_int8_t data[0];
-};
/*
* LOCATION UPDATING REQUEST state
@@ -203,7 +200,7 @@ struct gsm_bts_trx_ts {
unsigned int flags;
struct gsm_nm_state nm_state;
- struct gsm_attr *nm_attr;
+ struct tlv_parsed nm_attr;
/* To which E1 subslot are we connected */
struct gsm_e1_subslot e1_link;
@@ -225,7 +222,7 @@ struct gsm_bts_trx {
/* how do we talk RSL with this TRX? */
struct e1inp_sign_link *rsl_link;
struct gsm_nm_state nm_state;
- struct gsm_attr *nm_attr;
+ struct tlv_parsed nm_attr;
struct {
struct gsm_nm_state nm_state;
} bb_transc;
@@ -318,7 +315,7 @@ struct gsm_bts {
/* Abis network management O&M handle */
struct abis_nm_h *nmh;
struct gsm_nm_state nm_state;
- struct gsm_attr *nm_attr;
+ struct tlv_parsed nm_attr;
/* number of this BTS on given E1 link */
u_int8_t bts_nr;