path: root/openbsc/src/gprs/gprs_sgsn.c
AgeCommit message (Collapse)AuthorFilesLines
2010-12-26HACK / unfinished: persistent storage of SGSN statelaforge/gprs_persistentHarald Welte1-0/+78
2010-12-23GPRS/GMM: Correctly look up MM Context in RA UpdateHarald Welte1-1/+18
If a MS changes RA, the RA will arrive in the new cell using the old TLLI (masked as foreign TLLI). So we need to look-up the TLLI in a special way, using the old RA as indicated in the 04.08 GMM message. There is still another bug remaining: As we somehow create a new LLC, the sequence numbers of our responses start from 0 again, which is not what the MS expects. This needs to be fixed in a follow-up patch.
2010-06-28[SGSN] Fix segfault ar PDP CTX DEACT timeHarald Welte1-0/+1
We need to call rate_ctr_group_free() on the per-PDPctx-counters
2010-06-10[GPSR] SGSN: Keep traffic counters for each PDP contextHarald Welte1-0/+15
2010-06-03[GPRS] add comments to SGSN header fileHarald Welte1-1/+2
2010-05-31[GPRS] Implement TMSI reallocation and timers 3350 + 3370Harald Welte1-2/+4
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] SGSN: use GGSN IP address from config file, disable TMSI allocationHarald Welte1-0/+17
2010-05-18[GPRS] SGSN: actually isert a ggsn context when we allocate itHarald Welte1-0/+1
2010-05-18[GPRS] SGSN: TMSI allocationHarald Welte1-0/+15
2010-05-18[GPRS] SGSN: properly delete a PDP context after receiving PDP CTX DEACT REQHarald Welte1-9/+23
2010-05-18[GPRS] SGSN: properly initialzie pdp_list head of mm ctxHarald Welte1-0/+1
2010-05-18[GPRS] SGSN: Include rate counters in MM ContextHarald Welte1-0/+23
2010-05-17[GPRS] More work on a real SGSNHarald Welte1-1/+119
2010-05-17[GPRS] Initial untested support for libgtpHarald Welte1-1/+2
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] Move all GPRS related code to src/gprs subdirectoryHarald Welte1-0/+96