diff options
Diffstat (limited to 'src/gprs_ms.cpp')
-rw-r--r-- | src/gprs_ms.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gprs_ms.cpp b/src/gprs_ms.cpp index 807f345..76fe47c 100644 --- a/src/gprs_ms.cpp +++ b/src/gprs_ms.cpp @@ -96,6 +96,7 @@ GprsMs::GprsMs(BTS *bts, uint32_t tlli) : m_new_dl_tlli(0), m_ta(0), m_ms_class(0), + m_egprs_ms_class(0), m_current_cs_ul(1), m_current_cs_dl(1), m_is_idle(true), @@ -447,6 +448,18 @@ void GprsMs::set_ms_class(uint8_t ms_class_) m_ms_class = ms_class_; } +void GprsMs::set_egprs_ms_class(uint8_t ms_class_) +{ + if (ms_class_ == m_egprs_ms_class) + return; + + LOGP(DRLCMAC, LOGL_INFO, + "Modifying MS object, TLLI = 0x%08x, EGPRS MS class %d -> %d\n", + tlli(), m_egprs_ms_class, ms_class_); + + m_egprs_ms_class = ms_class_; +} + void GprsMs::update_error_rate(gprs_rlcmac_tbf *tbf, int error_rate) { struct gprs_rlcmac_bts *bts_data; |