diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2015-11-27 16:17:40 +0100 |
---|---|---|
committer | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2015-12-15 15:17:51 +0100 |
commit | 5643f35fb4d09b160c4cd14c8e0ef6f2b7dce07e (patch) | |
tree | 85ac0f9b0c7def88a2530eb1ee8b25d5cae8cc57 /src/tbf.cpp | |
parent | 76d767cbe84fbfecfd3003af622f949f04aadbe4 (diff) |
edge: Add m_egprs_enabled and related methods to TBF
Add the following methods to gprs_rlcmac_tbf:
- is_egprs_enabled
- enable_egprs
- disable_egprs
Also show the value of the flag in name() by displaying "EGPRS" if
it is set.
Sponsored-by: On-Waves ehf
Diffstat (limited to 'src/tbf.cpp')
-rw-r--r-- | src/tbf.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/tbf.cpp b/src/tbf.cpp index 0eb99830..0fc6edfe 100644 --- a/src/tbf.cpp +++ b/src/tbf.cpp @@ -74,7 +74,8 @@ gprs_rlcmac_tbf::gprs_rlcmac_tbf(BTS *bts_, gprs_rlcmac_tbf_direction dir) : m_ms(NULL), m_ta(0), m_ms_class(0), - m_ms_list(this) + m_ms_list(this), + m_egprs_enabled(false) { /* The classes of these members do not have proper constructors yet. * Just set them to 0 like talloc_zero did */ @@ -1060,10 +1061,11 @@ const char *gprs_rlcmac_tbf::name() const return "(no TBF)"; snprintf(m_name_buf, sizeof(m_name_buf) - 1, - "TBF(TFI=%d TLLI=0x%08x DIR=%s STATE=%s)", + "TBF(TFI=%d TLLI=0x%08x DIR=%s STATE=%s%s)", m_tfi, tlli(), direction == GPRS_RLCMAC_UL_TBF ? "UL" : "DL", - state_name() + state_name(), + is_egprs_enabled() ? " EGPRS" : "" ); m_name_buf[sizeof(m_name_buf) - 1] = '\0'; return m_name_buf; |