aboutsummaryrefslogtreecommitdiffstats
path: root/src/gprs_ms.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gprs_ms.h')
-rw-r--r--src/gprs_ms.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/gprs_ms.h b/src/gprs_ms.h
index 2c6061c6..910ccb83 100644
--- a/src/gprs_ms.h
+++ b/src/gprs_ms.h
@@ -37,6 +37,7 @@ extern "C" {
#include <stddef.h>
struct BTS;
+struct gprs_rlcmac_trx;
class GprsMs {
public:
@@ -79,6 +80,11 @@ public:
uint8_t current_cs_dl() const;
int first_common_ts() const;
+ uint8_t reserved_dl_slots() const;
+ uint8_t reserved_ul_slots() const;
+ gprs_rlcmac_trx *current_trx() const;
+ void set_reserved_slots(gprs_rlcmac_trx *trx,
+ uint8_t ul_slots, uint8_t dl_slots);
gprs_llc_queue *llc_queue();
const gprs_llc_queue *llc_queue() const;
@@ -144,6 +150,9 @@ private:
pcu_l1_meas m_l1_meas;
unsigned m_nack_rate_dl;
+ uint8_t m_reserved_dl_slots;
+ uint8_t m_reserved_ul_slots;
+ gprs_rlcmac_trx *m_current_trx;
};
inline uint32_t GprsMs::tlli() const
@@ -199,3 +208,17 @@ inline unsigned GprsMs::nack_rate_dl() const
return m_nack_rate_dl;
}
+inline uint8_t GprsMs::reserved_dl_slots() const
+{
+ return m_reserved_dl_slots;
+}
+
+inline uint8_t GprsMs::reserved_ul_slots() const
+{
+ return m_reserved_ul_slots;
+}
+
+inline gprs_rlcmac_trx *GprsMs::current_trx() const
+{
+ return m_current_trx;
+}