aboutsummaryrefslogtreecommitdiffstats
path: root/src/gprs_ms.h
diff options
context:
space:
mode:
authorJacob Erlbeck <jerlbeck@sysmocom.de>2015-09-28 17:55:32 +0200
committerJacob Erlbeck <jerlbeck@sysmocom.de>2015-11-30 12:20:36 +0100
commitc3c58046c7223d48c61eb7126f33dca300254485 (patch)
tree6c28490d15cc70d5a0774a3c7fd56e645bf2ae50 /src/gprs_ms.h
parent111ebe84c2b0a49472ec59022aecf56adfefd82e (diff)
edge: Get EGPRS multislot class
The EGPRS MS class ist contained in the MS_RA_capability information. Its presence indicates, that the MS is able (and willing) to use EGPRS. This commit implements basic support for retrieving, storing, and showing it in the VTY. The information is stored in the MS object. Sponsored-by: On-Waves ehf
Diffstat (limited to 'src/gprs_ms.h')
-rw-r--r--src/gprs_ms.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gprs_ms.h b/src/gprs_ms.h
index e820e196..f9b63f26 100644
--- a/src/gprs_ms.h
+++ b/src/gprs_ms.h
@@ -81,7 +81,9 @@ public:
uint8_t ta() const;
void set_ta(uint8_t ta);
uint8_t ms_class() const;
+ uint8_t egprs_ms_class() const;
void set_ms_class(uint8_t ms_class);
+ void set_egprs_ms_class(uint8_t ms_class);
uint8_t current_cs_ul() const;
uint8_t current_cs_dl() const;
@@ -148,6 +150,7 @@ private:
char m_imsi[16];
uint8_t m_ta;
uint8_t m_ms_class;
+ uint8_t m_egprs_ms_class;
/* current coding scheme */
uint8_t m_current_cs_ul;
uint8_t m_current_cs_dl;
@@ -212,6 +215,11 @@ inline uint8_t GprsMs::ms_class() const
return m_ms_class;
}
+inline uint8_t GprsMs::egprs_ms_class() const
+{
+ return m_egprs_ms_class;
+}
+
inline uint8_t GprsMs::current_cs_ul() const
{
return m_current_cs_ul;