From e04e0b0a20fb2b93855de0106873c90a88c53052 Mon Sep 17 00:00:00 2001 From: Jacob Erlbeck Date: Wed, 6 May 2015 18:30:48 +0200 Subject: ms: Add GprsMs class to hold per-MS information Currently only TBF objects are used to handle the data flow between the MS and the SGSN. MS specific data (e.g. pending LLC frames, TLLI) is copied between successive TBFs. If all TBFs (uplink and downlink) are idle for some time, all information about the MS is discarded in the PCU. This makes the implementation of some features more difficult, e.g. proper TLLI and timing advance handling, connection based CS selection, and proper management of multiple TBF. This commit adds the GprsMs class that is intended to hold information directly related to the MS and to keep references to the active TBFs. The class is not yet integrated with the other PCU code. A GprsMs object container and MS specific fields (TA, CS) will be added in later commits. Note that calling detach_tbf() can possibly delete the MS object depending on the callback implementation. Ticket: #1674 Sponsored-by: On-Waves ehf --- .gitignore | 1 + 1 file changed, 1 insertion(+) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index 554879a..4ae71da 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,7 @@ tests/alloc/AllocTest tests/rlcmac/RLCMACTest tests/tbf/TbfTest tests/types/TypesTest +tests/ms/MsTest tests/emu/pcu_emu tests/testsuite tests/testsuite.log -- cgit v1.2.3