aboutsummaryrefslogtreecommitdiffstats
path: root/src/gsup_server.c
AgeCommit message (Collapse)AuthorFilesLines
2017-03-16UMTS AKA: implement SQN increment according to SEQ and INDNeels Hofmeyr1-4/+41
Add ind_bitlen column to auc_3g to record each USIM's IND size according to 3GPP TS 33.102 -- default is 5 bits, as suggested by the spec. Introduce auc_3g_ind to each connecting GSUP client to use as IND index for generating auth tuples sent to this client. With osmo_gsup_server_add_conn(), implement a scheme where clients receive fixed auc_3g_ind indexes based on the order in which they connect; each new connection takes the lowest unused auc_3g_ind, so in case one of the clients restarts, it will most likely receive the same auc_3g_ind, and if one client disconnects, no other clients' auc_3g_ind are affected. Add gsup_server_test.c to test the auc_3g_ind index distribution scheme. Depends: libosmocore I4eac5be0c0b2cede04464c4c3a0873102d952453 for llist_first Related: OS#1969 Change-Id: If4501ed4ff8e923fa6fe8b80c44c5ad647a8ed60
2017-03-07fix: properly handle error rc by osmo_gsup_conn_ccm_get()Neels Hofmeyr1-2/+8
Change-Id: I70e4a5e75dd596052e61df9a6ad52b7f56fb6b26
2017-03-06CTRL: add enable/disable packet service cmdsMax1-3/+5
Add commands to enable/disable Packet Service for a given IMSI. Changes are synced to DB and propagated at runtime to SGSN (in case of disable command). Change-Id: I23163ce8667292443ed61cb15c928357dba4b4be Related: OS#1645
2016-12-11fix various compiler warningsNeels Hofmeyr1-2/+2
Change-Id: I3bf3b351535843bde9c0c1d955315615bb7c30b2
2016-12-11fix build on FreeBSD: eliminate implicitly declared functionsNeels Hofmeyr1-0/+1
Change-Id: I4f7222f19e4d7129a5cef828a28dd12a40824a59
2016-05-03add copyright statements to all filesHarald Welte1-0/+19
2016-05-03Major update; Code now supports SAI, LU and ISD transactionsHarald Welte1-1/+62
We also introduce a 'gsup_router' which enables us to route a transaction to a given VLR. It works based on the SERIAL attribute communicated at time of the IPA multiplex setup as part of the CCM sub-protocol.
2016-04-28Fix memory leakage in gsup_serverHarald Welte1-2/+3
Once a remote IPA client is gone, we need to remove the associated osmo_gsup_conn object.
2016-04-28ensure we release memory for all received msgb.Harald Welte1-1/+1
2016-04-28more verbose error handling in osmo_gsup_server_read_cb()Harald Welte1-5/+13
2016-04-28gsup_server: Implement IPA CCM handling using new libosmo-abis functionHarald Welte1-29/+25
2016-04-28initial import of osmo-gsup-hlr code so farHarald Welte1-0/+204