diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-06-09 20:24:21 +0000 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-06-09 20:24:21 +0000 |
commit | f7c43524cfc6e30a0223d3aaff89fe955d6e5146 (patch) | |
tree | 0669aee9c884c70e5778f64b459472986ad7c918 /src/abis_rsl.c | |
parent | d3ff51dfe3ecfde0ddbcd7bc5645d519912696dd (diff) |
* add support for storing classmark1/2/3 per subscriber
* add support for parsing measurement results (both BTS and MS side)
Diffstat (limited to 'src/abis_rsl.c')
-rw-r--r-- | src/abis_rsl.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/abis_rsl.c b/src/abis_rsl.c index 06753c3d7..4b2a7fccf 100644 --- a/src/abis_rsl.c +++ b/src/abis_rsl.c @@ -717,14 +717,17 @@ static int rsl_rx_meas_res(struct msgb *msg) } if (TLVP_PRESENT(&tp, RSL_IE_BS_POWER)) DEBUGPC(DRSL, "BS_POWER=%d ", *TLVP_VAL(&tp, RSL_IE_BS_POWER)); - if (TLVP_PRESENT(&tp, RSL_IE_L1_INFO)) - DEBUGPC(DRSL, "L1 "); - if (TLVP_PRESENT(&tp, RSL_IE_L3_INFO)) - DEBUGPC(DRSL, "L3 "); if (TLVP_PRESENT(&tp, RSL_IE_MS_TIMING_OFFSET)) DEBUGPC(DRSL, "MS_TO=%d ", *TLVP_VAL(&tp, RSL_IE_MS_TIMING_OFFSET)); - DEBUGPC(DRSL, "\n"); + if (TLVP_PRESENT(&tp, RSL_IE_L1_INFO)) + DEBUGPC(DRSL, "L1 "); + if (TLVP_PRESENT(&tp, RSL_IE_L3_INFO)) { + DEBUGPC(DRSL, "L3\n"); + msg->l3h = TLVP_VAL(&tp, RSL_IE_L3_INFO); + return gsm0408_rcvmsg(msg); + } else + DEBUGPC(DRSL, "\n"); return 0; } |