aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc/gprs_sgsn.h
AgeCommit message (Collapse)AuthorFilesLines
2010-07-02[SGSN] Call libosmocore helper to load cipher pluginsHarald Welte1-7/+2
2010-06-10[GPSR] SGSN: Keep traffic counters for each PDP contextHarald Welte1-0/+8
2010-06-03[GPRS] add comments to SGSN header fileHarald Welte1-0/+3
2010-06-01[GPRS] Major LLC / TLLI handling fixesHarald Welte1-0/+4
* separate the LLME and LLE state in the LLC layer * introduce gprs_llgmm_assign() function for LLGMM-ASSIGN.req primitive * change QoS profile to match 'real' SGSN * Update the new TLLI when assigning a P-TMSI The result now is that the LLC layer is notified of TLLI changes, which in turn means it doesn't allocate a new LLE structure every TLLI change, which again in turn means that the UI frame sequence number does not reset to zero. As a result, MS should no longer ignore frames based on wrong UI sequence number.
2010-05-31[GPRS] Implement TMSI reallocation and timers 3350 + 3370Harald Welte1-2/+14
Our state transitions and timers now reflect 04.08 for GMM much better than before. Also, we allocate a new P-TMSI on every ATTACH and RA UPDATE, as some phones seem to get confused if they don't get a P-TMSI.
2010-05-18[GPRS] fix numerous compiler warningsHarald Welte1-3/+3
2010-05-18[GPRS] SGSN: TMSI allocationHarald Welte1-0/+2
2010-05-18[GPRS] SGSN: properly delete a PDP context after receiving PDP CTX DEACT REQHarald Welte1-2/+4
2010-05-18[GPRS] SGSN: Include rate counters in MM ContextHarald Welte1-0/+15
2010-05-18[GPRS] Properly connect GPRS SM with LIBGTP for PDP context activationHarald Welte1-1/+9
* store LLC SAPI as part of PDP ctx * store NSEI + BVCI as part of MM ctx * export gsm48_tx_gsm_act_pdp_acc() and call it from sgsn_libgtp.c * create and use gsm48_tx_gsm_act_pdp_rej for error cases * print SAPI as part of VTY show pdp
2010-05-17[GPRS] More work on a real SGSNHarald Welte1-16/+54
2010-05-17[SGSN] remove the mmctx->sgsn pointerHarald Welte1-4/+0
We never want to support multiple sgsn's within one process, so there is no point in passing them around all the time.
2010-05-17[GPRS] Initial untested support for libgtpHarald Welte1-1/+9
libgtp of the OpenGGSN project will allow us to speak the GTPv0/v1 protocol of the interface between SGSN and GGSN. This commit includes code for the main libgtp integration (file descriptor, select loop, timer) as well as code to encode/send a CREATE PDP CONTEXT request.
2010-05-04[gprs] cosmetic updates in header fileHarald Welte1-3/+3
2010-05-04[gprs] Use stdint.h types (uintXX_t instead of u_intXX_t)Harald Welte1-30/+32
libosmocore already uses them, it's time (at least for new code) in openbsc to do the same.
2010-05-04[gprs] add some Iu specific SGSN MM state fieldsHarald Welte1-0/+5
2010-05-04Create new 'gprs-sgsn' branch on top of 'gprs-conf'Harald Welte1-0/+107
This branch contains the partial SGSN/GGSN implementation that was originally developed as part of the gprs branch.