aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2016-12-19 21:18:06 +0100
committerHarald Welte <laforge@gnumonks.org>2016-12-19 21:18:06 +0100
commit97d30420a1fb1e0cf8c26f0ec865458cd446f204 (patch)
tree90da81fd0a3f02790358c2c9c8e2977e0d6c0d3f
parentf5d6feee6bc9bd1fe9a31341c783bb0e232eb45c (diff)
gprs_mac: add decode of TBF RELEASE for UL and DL
-rw-r--r--src/qxdm-log.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/qxdm-log.c b/src/qxdm-log.c
index b9074e4..aceb2ce 100644
--- a/src/qxdm-log.c
+++ b/src/qxdm-log.c
@@ -291,6 +291,22 @@ static void handle_mac_ul_tbf_est(struct log_hdr *lh, struct msgb *msg)
ute->tbf_req_cause, ute->acc_granted, ute->radio_prio, ute->peak_tput, ute->ul_tfi, ute->rlc_mode, ute->ul_ts_bmap, ute->is_egprs_tbf, ute->egprs_win_size, ute->resegment, ute->bep_period2);
}
+static void handle_mac_dl_tbf_rel(struct log_hdr *lh, struct msgb *msg)
+{
+ struct gprs_mac_tbf_release *tr;
+ tr = (struct gprs_mac_tbf_release *) msgb_data(msg);
+
+ printf("MAC-DL-TBF-REL { tfi=%u, fail_cause=%u }\n", tr->tfi, tr->fail_cause);
+}
+
+static void handle_mac_ul_tbf_rel(struct log_hdr *lh, struct msgb *msg)
+{
+ struct gprs_mac_tbf_release *tr;
+ tr = (struct gprs_mac_tbf_release *) msgb_data(msg);
+
+ printf("MAC-DL-TBF-REL { tfi=%u, fail_cause=%u }\n", tr->tfi, tr->fail_cause);
+}
+
static void handle_rlc_ul_evt_cnt(struct log_hdr *lh, struct msgb *msg)
{
struct gprs_rlc_ul_event_counts *uec;
@@ -355,6 +371,8 @@ static const struct log_dispatch_tbl log_tbl[] = {
{ GSM(LOG_GPRS_MAC_STATE_C), handle_mac_state },
{ GSM(LOG_GPRS_MAC_DL_TBF_ESTABLISH_C), handle_mac_dl_tbf_est },
{ GSM(LOG_GPRS_MAC_UL_TBF_ESTABLISH_C), handle_mac_ul_tbf_est },
+ { GSM(LOG_GPRS_MAC_DL_TBF_RELEASE_C), handle_mac_dl_tbf_rel },
+ { GSM(LOG_GPRS_MAC_UL_TBF_RELEASE_C), handle_mac_ul_tbf_rel },
{ GSM(LOG_GPRS_RLC_UL_STATS_C), handle_rlc_ul_stats },
{ GSM(LOG_GPRS_RLC_DL_STATS_C), handle_rlc_dl_stats },
{ UMTS(LOG_WCDMA_SIGNALING_MSG_C), handle_rrc_sig_msg },