diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-06-20 19:04:31 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-06-20 19:22:24 +0200 |
commit | 93e9d17b05f0c3147fbef43d103ddfa031a4f042 (patch) | |
tree | 1610315783045f6c5f8d10184cb38e87c5878e0c /openbsc | |
parent | fcd2445d05e24c20310790ef0041c8cbe6e6546d (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.h | 11 |
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; |