1. 10 Jul, 2017 1 commit
  2. 09 Mar, 2017 1 commit
    • Max's avatar
      Add pkg-config file · 727295f2
      Max authored
      We're installing header file pcuif_proto.h so it's better to use
      pkg-config for proper version tracking similar to the way it's done for
      OpenBSC.
      
      Change-Id: I0520045e5655794df152b98b9755d7cbbd334049
      727295f2
  3. 22 Apr, 2016 1 commit
  4. 01 Apr, 2016 1 commit
  5. 22 Feb, 2016 1 commit
  6. 21 Jul, 2015 1 commit
  7. 20 May, 2015 2 commits
    • Jacob Erlbeck's avatar
      llist: Add a C++ wrapper for linux_list · dfef28de
      Jacob Erlbeck authored
      This commit adds the LListHead class which is a wrapper around the
      linuxlist. It adds an additional member to refer to the container,
      since the container_of macro doesn't work properly with C++ classes.
      All functions and macros from linuxlist.h are support except for the
      entry macros (e.g. llist_entry, llist_for_each_entry, ...). To access
      the container (entry), an entry() method is provided instead:
      
        llist_for_each(pos, &elems) {
            pos->entry()->do_something();
        }
      
      Sponsored-by: On-Waves ehf
      dfef28de
    • Jacob Erlbeck's avatar
      ms: Add GprsMs class to hold per-MS information · e04e0b0a
      Jacob Erlbeck authored
      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
      e04e0b0a
  8. 21 Nov, 2013 1 commit
  9. 30 Oct, 2013 2 commits
    • Holger Hans Peter Freyther's avatar
      tbf: Learn and propagate the TLLI changes due a new P-TMSI · b809866b
      Holger Hans Peter Freyther authored
      During a routing area update a new P-TMSI was assigned. During
      the PACKET CONTROL ACK on the DL we notice the change of TLLI
      but didn't propagate this. This means that a Routing Area Update
      Complete was only sent after a new RACH request.
      
      Addresses:
      <0007> gprs_rlcmac_meas.cpp:103 UL RSSI of TLLI=0x88661bc6: -67 dBm
      <0002> bts.cpp:945 Got ACK, but UL TBF is gone TLLI=0xe512eba3
      <0007> gprs_rlcmac_meas.cpp:158 DL packet loss of IMSI=274080000004765 / TLLI=0xe512eba3: 0%
      <0002> tbf.cpp:668 TBF TFI=0 TLLI=0x88661bc6 T3169 timeout during transsmission
      <0002> tbf.cpp:690 - Assignment was on PACCH
      <0002> tbf.cpp:694 - No uplink data received yet
      b809866b
    • Holger Hans Peter Freyther's avatar
  10. 04 Sep, 2013 1 commit
  11. 02 Aug, 2013 2 commits
  12. 06 Apr, 2013 1 commit
  13. 14 Jun, 2012 1 commit