This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/sgsn-id has been updated
via 66ab8d0fae7870113d322edccb0f5fb24fa6b058 (commit)
from 8077900807d74c1b0ec17c6a5d372833ce6d94d4 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=66ab8d0fae7870113d322edccb0f5fb2…
commit 66ab8d0fae7870113d322edccb0f5fb24fa6b058
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 24 15:15:01 2015 +0200
oap: add vty config parsing, tweak gprs_oap_config
Move parsing of the OAP secret from gprs_oap_init() to the vty config parsing
function.
Hence, in gprs_oap_config, instead of a const char* hex-string, store the
actual parsed octets. Add the gprs_oap_config.shared_secret_present flag to
indicate a missing shared secret config (previously a NULL char*).
In gprs_oap_init(), now merely verify that all values are present, set the
state enum value accordingly and copy the values to the gprs_oap_state struct.
Comment on this duplication.
Remove the now obsolete oap_config_error enum value -- the string is parsed in
vty and gprs_oap_init does not encounter such errors anymore.
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_oap.h | 12 +++++--
openbsc/src/gprs/gprs_oap.c | 26 ++------------
openbsc/src/gprs/sgsn_vty.c | 70 ++++++++++++++++++++++++++++++++++++++
openbsc/tests/sgsn/sgsn_test.c | 56 +++++-------------------------
4 files changed, 91 insertions(+), 73 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/sgsn-id has been updated
via 8077900807d74c1b0ec17c6a5d372833ce6d94d4 (commit)
from a16feb74a7c09919739015e989433cad1abe8064 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=8077900807d74c1b0ec17c6a5d372833…
commit 8077900807d74c1b0ec17c6a5d372833ce6d94d4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 24 14:11:11 2015 +0200
oap: tweak spec document.
Remove sentence that is not applicable (copy-past-o from GSUP).
Add Kc to the ascii art diagram, and remove braces from "(Kc?)" in the text.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/doc/osmocom-authn-protocol.txt | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, shared/packages/testing has been updated
discards 7f7470a1282709a1c9572f0ecb9a6b424f0112bd (commit)
discards b8c8f2236703ba7a6cd3aa4bbeb5457b15aa3071 (commit)
discards 14f5cf59b1965d61f264e2330782291e6f2e4b15 (commit)
discards 91adfc6212e6bfe44d11cbe27c4b58cc82cd6d4b (commit)
discards 98f794698aafec5a2a815c33817757a164540216 (commit)
discards 18615efceddd94009f0729495c66642d52b619d1 (commit)
discards 49f978ae978a53b63310d8ff88be8038f9927dee (commit)
via 53a268c24482cb7cd9fb91902ff7333debfafeb2 (commit)
via b2ec026170815d17c3f17a314b58d7a1739d4744 (commit)
via d8b6eded8d3254333c7a6be2c245a36325175e3e (commit)
via 79b459c0af5f38c3849befd0285fba2011e0f37f (commit)
via a27b55d8db8ddba2a476c5819bf1101f2d72bf23 (commit)
via aa57c6148709c5c52066621a83155673db344eb0 (commit)
via 11da0673f4448820f0b91babcd97ebb503d26fe2 (commit)
via 2327691012e915231bc1a737475e394132cff34e (commit)
via 00c9f91a221fbac04e3bd0d03c6d8be8e497d385 (commit)
via 925504bfe0834be6b1549af51242ef24fa2a0eaa (commit)
via e57e0fa701d659ad8acf83cb14f7caa0bd563068 (commit)
via 732665269e2f7d2494da48fab44021fa7efd638f (commit)
via 354d1f3084a1f08c52f37f119f4524eb454b214f (commit)
via c6a8d09b78e0d71644412c6e52c94d7facff86f6 (commit)
via 51cf69cdb47995f9767810f4ced5d1dc6b83b054 (commit)
via 4b4a187b4ffd9bd3eb1eac69160600f27f019fc1 (commit)
via 53122b09d0e0890aa656e0d23a879bd61999d4fb (commit)
via c21dcb20e5a7e5f9317ac797d03639c191de4eae (commit)
via c8a6c13e4ee0c4355a685a03b892dce5e5e07752 (commit)
via ffbf45e09e400e934d0f507c8b2e252cdb6ac395 (commit)
via 08c508f84a8d088f8454d0f21f83ecc22e30d72d (commit)
via d721579a6aba0e6d72f44fe8ec21a7276acebda4 (commit)
via 92360b15e323a90f3da909cec8cc3c5bac2c6515 (commit)
via 614aba391d836645127b90dab7f3ec826d7b574e (commit)
via 79135acbb88c92bbe0214ada4feea53cb12a0ef4 (commit)
via e5ba92e7bedcb3e9981161a33f7dd8ef6d2cf178 (commit)
via e18f78e81dab5d041561c8b63ac45ab12ef12c08 (commit)
via 8fc568466c7daed27552a7d57405e68addd1fe59 (commit)
via 0190d790b68998c8f377ef8bf8f2a0cb28664e3b (commit)
via c390ae8eaf0fd505ae1138b356358e0bcfe13e61 (commit)
via e6ed009a36d410fc0cbac7a82d92313bd6d4c084 (commit)
via ceef936ea894781a14584efc9256856cca6d1c0f (commit)
via 57e95a22f02b5b2ec781d9bc977c785a6e6f1166 (commit)
via ecff2424e56ce2a69dfe35190a5182cb90a3c09c (commit)
via b9845f937e002acce44d15948d9770235cadc744 (commit)
via 6b39feedc78a2b23fb0d7f76e91b3fc631dffdc8 (commit)
via 601cf12f814cd74c3fcc939839f07aa9ccde7aff (commit)
via eb98c74fb1c485e5793d6648c9e69cc50cf27758 (commit)
via 22df4ac8481abb112025166bd58d6652094a749b (commit)
via 78fa99103d2de97a44d277befe3d7dc9ea00c267 (commit)
via 6a19dd0d31da3216a0620947f2e9f7550179db65 (commit)
via 9450882901e04ed233cc0fa5512f5b14b4f344bd (commit)
via 39ba248608f84341db21fffe861722d4ea56da8b (commit)
via 4d4944a07d09a21d79e18f321eaa1fdcaddd7964 (commit)
via 93e795c1fdee782efa3856baf0abdc21fe3edc7f (commit)
via 4c97435b3537cfe5a13e427b3d38ee591a686961 (commit)
via d17bc7b3a8bce2c507a2e72459b34c07b7fdcd52 (commit)
via a334e90ddf99697ad6b18df80f1cd7473b2314d4 (commit)
via aeadf261e54d4e3987797b5818a8356441512568 (commit)
via ca7d05bdb9e5be89442d6a2870e87919fdb11b98 (commit)
via a611da8407a609a3a426c61e7fb10230a9320122 (commit)
via 0eaad4f216637804458eacf31b0a1b10cff19e7b (commit)
via e9f7c9925c26b23f7c29ace8da381e439a658eeb (commit)
via 29d58b734d169021bb794d259fa0dde205545bf1 (commit)
via c9dbe3c7b1fef1a4132a2415d3e74a04591735c9 (commit)
via 2f25764e51d7272a162d2b9f81d8124f6c1af76e (commit)
via 5425e5ea27e3d5b4ce43c1e2ae40252dd14ddfb0 (commit)
via 815945550685249aa002ef55b9ef990faa10ee0e (commit)
via e019b564eccaf63ca372db6811dfa3dd6c4d9084 (commit)
via eb48cafac9af84586679a4ce4caeb985ef0b1eb1 (commit)
via 778c7d1544fd1c0ae4e4716a3b2391ae82c60f41 (commit)
via ba43365e963b884cd488487328504396b0257241 (commit)
via 469f992b2bf9fd3d80928d11ca50ef663bf5b90e (commit)
via b618c7ec9bd29c471a153da833bb50089f48d2f6 (commit)
via daaea0c84fee46d9b63b746d5ed2cdf66f990352 (commit)
via 5c06e4045aa3c23e535af09a108360b4a4365c74 (commit)
via 145e2532f48fa860e5ce58368d813b927a6aec44 (commit)
via 666e36aea9ddb9ffc6fd1c7620943449be345355 (commit)
via 5f8a0c5c7031c15beac4532fcde7450b9c0f84fe (commit)
via d15409876cd9cbb9113fb766b91d1cacfea2428b (commit)
via 4672059d948a3ad9701341b9686abd45301e057b (commit)
via a2c41c42b1a8558965f201e43dcaec6bb8e64b35 (commit)
via 1e365477ee5e4dc708b94474b4e094ea3c21d95b (commit)
via 14a434b9d660cb92382f418739b8329b44640496 (commit)
via 7c19c6b4064b10511fa5f5327030c21616905d94 (commit)
via 42cf2e03c936d34c1bda7d491f9e367bf02dddce (commit)
via dcbc83355e1d7243180d436cadabd913bee2c922 (commit)
via e3c391e8d00b80cc2a2c2a71a52a077cc9aaf9d7 (commit)
via af1b968b22fa36d11dc2a20cb35dcbddaba50b7b (commit)
via b69518f3834b60901ab5750b6ce3b623d9479c1e (commit)
via 58ec15c4edd14914479f2c4a6a885a6435dc81fe (commit)
via 9f95ae888589dfddfe1fd325d0fb2f8361f03fab (commit)
via 8ee53ed9ec5e5f045778ab8b30f10cb86ec55c4a (commit)
via 694d98042f1adfad0e54f97d0e4c8787c5fccbac (commit)
via e2ac6b77feecc5b7194a308bbd11e206c4a41fcb (commit)
via 9705671025eba34b70d73e9d4e78813e4f2d31da (commit)
via fce6971fe3673e8269414188fda0ce3b28b5cf03 (commit)
via 8a8df80772a4bac0f3cb4d384f45a5d4c463fe11 (commit)
via 0363d1bb97663e83aa0dc3a1e6b425b1870dd271 (commit)
via aa0cecd9b7986254983af6b6cbef291183709ca0 (commit)
via 2dd18bdd87a130a3536b12af874e331d93593e9b (commit)
via 57ee78078905c7499bd4e6857f8981d22badfcac (commit)
via 797eb7b592e2912ef3e12dbac415f6fa9d444ab9 (commit)
via 4bb3fccb75d4bf66fccb22da27138e702f0cef1c (commit)
via b25c8342cc850a421da3ffa1054a70a6be6645dc (commit)
via c58a1e573b4eedc213f210b97f6a3d82ffdc056f (commit)
via ce97a06fa385c97715bb52b34cc571789e9c79e5 (commit)
via 0958938d4ea32b4eff288b4b1369384f8eaddb93 (commit)
via f2e114ac85700c8b018d4d1495f6ef1762e0718d (commit)
via 65b0efe56eafff992d60854787b83275ac33f84e (commit)
via c36a13b073d39a5249418e7e0e78b7a45bfeb310 (commit)
via 9cb249bf84b256168b807305a1c4884c5c5fc9fb (commit)
via 5fd0c64e0a249264b112d62afb6e1c2299187f68 (commit)
via b7ae0b34f94b93555370f4492076f7d57ed7031a (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (7f7470a1282709a1c9572f0ecb9a6b424f0112bd)
\
N -- N -- N (53a268c24482cb7cd9fb91902ff7333debfafeb2)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=53a268c24482cb7cd9fb91902ff7333d…
commit 53a268c24482cb7cd9fb91902ff7333debfafeb2
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Sep 24 10:46:02 2015 +0200
debian: Make a new release again
http://cgit.osmocom.org/openbsc/commit/?id=b2ec026170815d17c3f17a314b58d7a1…
commit b2ec026170815d17c3f17a314b58d7a1739d4744
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Aug 23 17:36:12 2015 +0200
debian: New release
http://cgit.osmocom.org/openbsc/commit/?id=d8b6eded8d3254333c7a6be2c245a363…
commit d8b6eded8d3254333c7a6be2c245a36325175e3e
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Aug 16 15:30:19 2015 +0200
debian: Build new package
http://cgit.osmocom.org/openbsc/commit/?id=79b459c0af5f38c3849befd0285fba20…
commit 79b459c0af5f38c3849befd0285fba2011e0f37f
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue May 26 00:16:00 2015 +0800
debian: Add the new c-ares dependency for the SGSN
http://cgit.osmocom.org/openbsc/commit/?id=a27b55d8db8ddba2a476c5819bf1101f…
commit a27b55d8db8ddba2a476c5819bf1101f2d72bf23
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Apr 23 20:26:27 2015 -0400
debian: New release with new NAT command
http://cgit.osmocom.org/openbsc/commit/?id=aa57c6148709c5c52066621a83155673…
commit aa57c6148709c5c52066621a83155673db344eb0
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Apr 23 17:47:26 2015 -0400
debian: Build new packages
http://cgit.osmocom.org/openbsc/commit/?id=11da0673f4448820f0b91babcd97ebb5…
commit 11da0673f4448820f0b91babcd97ebb503d26fe2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Oct 17 10:08:02 2014 +0200
sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO)
Currently an OSMO_ASSERT fails, if the message's and the mmctx's
TLLIs do not match.
This commit turns the assertion into an ERROR log message and uses
the default values for IMSI, DRX, and RA CAP instead of the MM
context values in this case.
TODO:
- find the real source for the problem
- add test cases derived from what is being described in the ticket
Ticket: OW#1322
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=2327691012e915231bc1a737475e3941…
commit 2327691012e915231bc1a737475e394132cff34e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=00c9f91a221fbac04e3bd0d03c6d8be8…
commit 00c9f91a221fbac04e3bd0d03c6d8be8e497d385
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Dec 19 19:11:20 2014 +0100
sgsn: Add logging to connect_timer_cb (TODO)
TODO:
- LOGLevel ?
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
README | 0
debian/changelog | 21 +-
debian/control | 2 +-
debian/rules | 2 +-
openbsc/Makefile.am | 2 +-
openbsc/configure.ac | 7 +-
.../examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg | 44 +++
openbsc/include/openbsc/bsc_api.h | 2 +-
openbsc/include/openbsc/bsc_msc.h | 2 +-
openbsc/include/openbsc/bsc_nat.h | 6 +-
openbsc/include/openbsc/gsm_04_08.h | 17 +
openbsc/include/openbsc/gsm_data.h | 9 +
openbsc/include/openbsc/gsm_data_shared.h | 14 +-
openbsc/include/openbsc/meas_feed.h | 14 +-
openbsc/include/openbsc/mgcp.h | 10 +
openbsc/include/openbsc/mgcp_internal.h | 82 ++++-
openbsc/include/openbsc/mgcp_transcode.h | 3 +-
openbsc/include/openbsc/mncc.h | 14 +-
openbsc/include/openbsc/mncc_int.h | 2 +
openbsc/include/openbsc/osmo_msc_data.h | 5 +-
openbsc/include/openbsc/sgsn.h | 15 +
openbsc/osmoappdesc.py | 3 +-
openbsc/src/gprs/gb_proxy_vty.c | 53 +++
openbsc/src/gprs/gprs_gmm.c | 124 +++----
openbsc/src/gprs/gprs_llc.c | 2 +-
openbsc/src/gprs/gprs_sgsn.c | 5 +-
openbsc/src/gprs/sgsn_ares.c | 3 +-
openbsc/src/gprs/sgsn_vty.c | 97 +++++-
openbsc/src/libbsc/abis_rsl.c | 13 +-
openbsc/src/libbsc/bsc_api.c | 28 +-
openbsc/src/libbsc/bsc_ctrl_commands.c | 18 +-
openbsc/src/libbsc/bsc_init.c | 30 +-
openbsc/src/libbsc/bsc_msc.c | 22 +-
openbsc/src/libbsc/bsc_vty.c | 384 +++++++++++++++++++++
openbsc/src/libbsc/bts_ipaccess_nanobts.c | 4 +
openbsc/src/libbsc/chan_alloc.c | 4 +-
openbsc/src/libbsc/gsm_04_08_utils.c | 82 +++--
openbsc/src/libbsc/handover_logic.c | 3 +-
openbsc/src/libbsc/paging.c | 29 +-
openbsc/src/libbsc/system_information.c | 10 +-
openbsc/src/libcommon/gsm_data.c | 2 +
openbsc/src/libfilter/Makefile.am | 2 +-
openbsc/src/libfilter/bsc_msg_filter.c | 3 -
openbsc/src/libmgcp/Makefile.am | 3 +-
openbsc/src/libmgcp/mgcp_network.c | 29 +-
openbsc/src/libmgcp/mgcp_osmux.c | 7 +
openbsc/src/libmgcp/mgcp_protocol.c | 240 +------------
openbsc/src/libmgcp/mgcp_sdp.c | 305 ++++++++++++++++
openbsc/src/libmgcp/mgcp_transcode.c | 26 ++
openbsc/src/libmgcp/mgcp_vty.c | 62 ++++
openbsc/src/libmsc/db.c | 6 +-
openbsc/src/libmsc/gsm_04_08.c | 383 ++++++++++++++++----
openbsc/src/libmsc/gsm_04_11.c | 119 ++++---
openbsc/src/libmsc/gsm_subscriber.c | 19 +-
openbsc/src/libmsc/meas_feed.c | 11 +
openbsc/src/libmsc/mncc.c | 3 +
openbsc/src/libmsc/mncc_builtin.c | 9 +-
openbsc/src/libmsc/silent_call.c | 7 +-
openbsc/src/libmsc/smpp_openbsc.c | 7 +
openbsc/src/libmsc/smpp_smsc.h | 11 +
openbsc/src/libmsc/smpp_vty.c | 22 ++
openbsc/src/libmsc/vty_interface_layer3.c | 36 +-
openbsc/src/libtrau/Makefile.am | 2 +-
openbsc/src/osmo-bsc/Makefile.am | 2 +-
openbsc/src/osmo-bsc/osmo_bsc_api.c | 4 +-
openbsc/src/osmo-bsc/osmo_bsc_filter.c | 6 +-
openbsc/src/osmo-bsc/osmo_bsc_msc.c | 62 +++-
openbsc/src/osmo-bsc/osmo_bsc_vty.c | 37 +-
openbsc/src/osmo-bsc_mgcp/Makefile.am | 6 +-
openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 2 +-
openbsc/src/osmo-bsc_nat/Makefile.am | 4 +-
openbsc/src/osmo-bsc_nat/bsc_mgcp_utils.c | 19 +-
openbsc/src/osmo-bsc_nat/bsc_nat.c | 142 ++++++--
openbsc/src/osmo-bsc_nat/bsc_nat_rewrite_trie.c | 4 +-
openbsc/src/osmo-bsc_nat/bsc_nat_utils.c | 18 +
openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 32 +-
openbsc/src/osmo-nitb/bsc_hack.c | 26 +-
openbsc/tests/bsc-nat/bsc_data.c | 4 +-
openbsc/tests/bsc-nat/bsc_nat_test.c | 2 +-
openbsc/tests/gbproxy/Makefile.am | 2 +-
openbsc/tests/gbproxy/gbproxy_test.c | 2 +-
openbsc/tests/gprs/Makefile.am | 2 +-
openbsc/tests/gsm0408/gsm0408_test.c | 2 +-
openbsc/tests/mgcp/Makefile.am | 4 +-
openbsc/tests/mgcp/mgcp_test.c | 81 +++++
openbsc/tests/vty_test_runner.py | 45 +++
86 files changed, 2379 insertions(+), 630 deletions(-)
delete mode 100644 README
create mode 100644 openbsc/doc/examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg
create mode 100644 openbsc/src/libmgcp/mgcp_sdp.c
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 925504bfe0834be6b1549af51242ef24fa2a0eaa (commit)
from e57e0fa701d659ad8acf83cb14f7caa0bd563068 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=925504bfe0834be6b1549af51242ef24…
commit 925504bfe0834be6b1549af51242ef24fa2a0eaa
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Sep 24 10:21:40 2015 +0200
gbproxy: Add quirk commands to allow upgrade from pre-release
The pre-release didn't add a newline after the apn and the patching
pattern command. Create a quirk command that combines both. The
pre-release didn't include a differentation between routing and
patching.
The TLLI handling has a different and more generic name now. Make
it handle the old one that is actively used.
Add a file with the broken format and the standard config file
test should pick it up.
-----------------------------------------------------------------------
Summary of changes:
.../examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg | 44 ++++++++++++++++++
openbsc/osmoappdesc.py | 3 +-
openbsc/src/gprs/gb_proxy_vty.c | 53 ++++++++++++++++++++++
3 files changed, 99 insertions(+), 1 deletion(-)
create mode 100644 openbsc/doc/examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/sgsn-id-pretty has been deleted
was a16feb74a7c09919739015e989433cad1abe8064
-----------------------------------------------------------------------
a16feb74a7c09919739015e989433cad1abe8064 Implement OAP for SGSN registration.
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/sgsn-id has been updated
discards cab2fb7473844f8343bab078d710432eef3d9529 (commit)
discards 15ee92110e7ae6e217be9e830ffe4719a1178dd6 (commit)
discards 713192c82a85cf197fef2d83020df3a36ebc5fac (commit)
discards c89f8ac5dac1a4e58412b98b35222bc088a62ac2 (commit)
discards c320a4f56f320a682713749d650c51969e3ecbb9 (commit)
discards 4922cf8e8d9e9a46b2c6e9557c519a897fed421d (commit)
discards 7d3821d4c777c4fe7dc8b456a8a47d9e5c77c0ab (commit)
discards 68c57adc28dbe9f8c6139d713759587bcf296e9a (commit)
discards 7063db9581193e8a1eea142a2add140b111d02e6 (commit)
discards 33775a21788fbcfc16fefb51d8f87c6cafd1428d (commit)
via a16feb74a7c09919739015e989433cad1abe8064 (commit)
via 438633a2d52e9f88b1571eebf0578bcc4ac39279 (commit)
via 9b436c30b2d4c8ea9a703621486e6ad41bd4d5a9 (commit)
via 732665269e2f7d2494da48fab44021fa7efd638f (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (cab2fb7473844f8343bab078d710432eef3d9529)
\
N -- N -- N (a16feb74a7c09919739015e989433cad1abe8064)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=a16feb74a7c09919739015e989433cad…
commit a16feb74a7c09919739015e989433cad1abe8064
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 23 23:28:36 2015 +0200
Implement OAP for SGSN registration.
Needs a new ipaccess_proto_ext enum value IPAC_PROTO_EXT_OAP from libosmocore,
added in libosmocore.git:5eeb17a0178a72d291cb99f2391d8ea7e9b65dd4.
Implement the Osmocom Authentication Protocol, to allow an SGSN to register
with an IPA peer. The aim is to allow multiple SGSNs talking to a single MAP
proxy.
Have this API separation:
- ipa_client_conn provides a bare connection (unchanged).
- ipa_client provides general IPA connection verification using timeouts and an
IPA ping/pong.
- gprs_ipa_client muxes an ipa_client to the GSUP and OAP APIs.
While ipa_client_conn and ipa_client above are very general, gprs_ipa_client is
a specific use "with real data".
ipa_client has previously been gprs_gsup_client. Remove GSUP specifics, change
naming and log output to say "IPA" instead. (A previous commit has already
renamed the gprs_gsup_client files to make this commit easier to read.)
Add gprs_ipa_client to soak up the GSUP specifics from ipa_client (basically
just the protocol numbers). Also soak up gprs_subscr_init() and gsup_read_cb()
from gprs_subscriber.c. And, of course, apply the OAP API.
Add gprs_oap_messages.{h,c} and gprs_oap.{h,c} to implement the OAP protocol.
Add a gprs_oap_state field to (new) gprs_gsup_client.
Add a gprs_oap_config field to sgsn_config.
Rename sgsn_config.gsup_server_* to ipa_server_*. Apply this in sgsn_vty.c.
Change from gprs_gsup_client to the new gprs_ipa_client API in
- gprs_subscriber.c
- sgsn_main.c (gprs_subscr_init() has become gprs_ipa_client_init())
Move some static functions to gprs_utils.h to avoid code duplication, I hope
the location is a sufficiently good choice:
- constant_time_cmp() from bsc_nat.c for gprs_oap_evaluate_challenge(), now
called gprs_constant_time_cmp().
- encode_big_endian() and decode_big_endian() from gprs_gsup_messages.c for
gprs_oap_decode() and gprs_oap_encode(), now called gprs_encode_big_endian()
and gps_decode_big_endian().
Apply the function renames in the mentioned .c files.
Add OAP unit tests to sgsn_test.c: test_oap() and test_sgsn_registration().
Update sgsn_test.ok accordingly.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=438633a2d52e9f88b1571eebf0578bcc…
commit 438633a2d52e9f88b1571eebf0578bcc4ac39279
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 23 23:28:34 2015 +0200
ipa, gsup: file rename to prepare for refactoring
Rename gprs_gsup_client.* to ipa_client.*.
To ease diff reading for the upcoming commit, this commit performs a file
rename only.
Background: currently, GSUP is the only protocol spoken on the IPA wire. We
will now add OAP, a new protocol to register the SGSN with a MAP proxy. What
has been only the GSUP client will mostly become the general IPA client.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=9b436c30b2d4c8ea9a703621486e6ad4…
commit 9b436c30b2d4c8ea9a703621486e6ad41bd4d5a9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 23 23:28:27 2015 +0200
Add initial OAP protocol design document
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/doc/osmocom-authn-protocol.txt | 1 +
openbsc/include/openbsc/Makefile.am | 9 +-
openbsc/include/openbsc/bsc_api.h | 2 +-
openbsc/include/openbsc/gprs_ipa_client.h | 4 +-
openbsc/include/openbsc/gprs_oap.h | 2 +-
openbsc/include/openbsc/gsm_04_08.h | 3 +
openbsc/include/openbsc/gsm_data_shared.h | 14 +-
openbsc/include/openbsc/ipa_client.h | 2 -
openbsc/src/gprs/Makefile.am | 1 +
openbsc/src/gprs/gprs_ipa_client.c | 3 +-
openbsc/src/gprs/gprs_oap.c | 2 +-
openbsc/src/gprs/gprs_oap_messages.c | 8 +-
openbsc/src/gprs/gprs_subscriber.c | 2 +-
openbsc/src/gprs/ipa_client.c | 2 +-
openbsc/src/gprs/sgsn_vty.c | 3 +-
openbsc/src/libbsc/abis_rsl.c | 13 +-
openbsc/src/libbsc/bsc_api.c | 28 ++-
openbsc/src/libbsc/bsc_vty.c | 367 ++++++++++++++++++++++++++++++
openbsc/src/libbsc/chan_alloc.c | 4 +-
openbsc/src/libbsc/gsm_04_08_utils.c | 82 +++++--
openbsc/src/libbsc/handover_logic.c | 3 +-
openbsc/tests/sgsn/Makefile.am | 2 +-
openbsc/tests/sgsn/sgsn_test.c | 10 +-
openbsc/tests/sgsn/sgsn_test.ok | 3 +-
24 files changed, 503 insertions(+), 67 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/sgsn-id-pretty has been updated
discards dd407d8cd675ae05fd4a1c5375716d3efe38776e (commit)
discards 993bf2adb79d2a7853c2e99ff34fb7b330930871 (commit)
via a16feb74a7c09919739015e989433cad1abe8064 (commit)
via 438633a2d52e9f88b1571eebf0578bcc4ac39279 (commit)
via 9b436c30b2d4c8ea9a703621486e6ad41bd4d5a9 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (dd407d8cd675ae05fd4a1c5375716d3efe38776e)
\
N -- N -- N (a16feb74a7c09919739015e989433cad1abe8064)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=a16feb74a7c09919739015e989433cad…
commit a16feb74a7c09919739015e989433cad1abe8064
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 23 23:28:36 2015 +0200
Implement OAP for SGSN registration.
Needs a new ipaccess_proto_ext enum value IPAC_PROTO_EXT_OAP from libosmocore,
added in libosmocore.git:5eeb17a0178a72d291cb99f2391d8ea7e9b65dd4.
Implement the Osmocom Authentication Protocol, to allow an SGSN to register
with an IPA peer. The aim is to allow multiple SGSNs talking to a single MAP
proxy.
Have this API separation:
- ipa_client_conn provides a bare connection (unchanged).
- ipa_client provides general IPA connection verification using timeouts and an
IPA ping/pong.
- gprs_ipa_client muxes an ipa_client to the GSUP and OAP APIs.
While ipa_client_conn and ipa_client above are very general, gprs_ipa_client is
a specific use "with real data".
ipa_client has previously been gprs_gsup_client. Remove GSUP specifics, change
naming and log output to say "IPA" instead. (A previous commit has already
renamed the gprs_gsup_client files to make this commit easier to read.)
Add gprs_ipa_client to soak up the GSUP specifics from ipa_client (basically
just the protocol numbers). Also soak up gprs_subscr_init() and gsup_read_cb()
from gprs_subscriber.c. And, of course, apply the OAP API.
Add gprs_oap_messages.{h,c} and gprs_oap.{h,c} to implement the OAP protocol.
Add a gprs_oap_state field to (new) gprs_gsup_client.
Add a gprs_oap_config field to sgsn_config.
Rename sgsn_config.gsup_server_* to ipa_server_*. Apply this in sgsn_vty.c.
Change from gprs_gsup_client to the new gprs_ipa_client API in
- gprs_subscriber.c
- sgsn_main.c (gprs_subscr_init() has become gprs_ipa_client_init())
Move some static functions to gprs_utils.h to avoid code duplication, I hope
the location is a sufficiently good choice:
- constant_time_cmp() from bsc_nat.c for gprs_oap_evaluate_challenge(), now
called gprs_constant_time_cmp().
- encode_big_endian() and decode_big_endian() from gprs_gsup_messages.c for
gprs_oap_decode() and gprs_oap_encode(), now called gprs_encode_big_endian()
and gps_decode_big_endian().
Apply the function renames in the mentioned .c files.
Add OAP unit tests to sgsn_test.c: test_oap() and test_sgsn_registration().
Update sgsn_test.ok accordingly.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=438633a2d52e9f88b1571eebf0578bcc…
commit 438633a2d52e9f88b1571eebf0578bcc4ac39279
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 23 23:28:34 2015 +0200
ipa, gsup: file rename to prepare for refactoring
Rename gprs_gsup_client.* to ipa_client.*.
To ease diff reading for the upcoming commit, this commit performs a file
rename only.
Background: currently, GSUP is the only protocol spoken on the IPA wire. We
will now add OAP, a new protocol to register the SGSN with a MAP proxy. What
has been only the GSUP client will mostly become the general IPA client.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=9b436c30b2d4c8ea9a703621486e6ad4…
commit 9b436c30b2d4c8ea9a703621486e6ad41bd4d5a9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 23 23:28:27 2015 +0200
Add initial OAP protocol design document
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/Makefile.am | 8 +-
openbsc/include/openbsc/gprs_ipa_client.h | 53 ++++
openbsc/include/openbsc/gprs_oap.h | 65 +++++
openbsc/include/openbsc/gprs_oap_messages.h | 70 ++++++
openbsc/include/openbsc/gprs_utils.h | 5 +
openbsc/include/openbsc/ipa_client.h | 43 ++--
openbsc/include/openbsc/sgsn.h | 13 +-
openbsc/src/gprs/Makefile.am | 6 +-
openbsc/src/gprs/gprs_gsup_messages.c | 44 +---
openbsc/src/gprs/gprs_ipa_client.c | 159 ++++++++++++
openbsc/src/gprs/gprs_oap.c | 207 ++++++++++++++++
openbsc/src/gprs/gprs_oap_messages.c | 179 ++++++++++++++
openbsc/src/gprs/gprs_subscriber.c | 43 +---
openbsc/src/gprs/gprs_utils.c | 39 +++
openbsc/src/gprs/ipa_client.c | 233 +++++++++---------
openbsc/src/gprs/sgsn_main.c | 5 +-
openbsc/src/gprs/sgsn_vty.c | 49 ++--
openbsc/src/osmo-bsc_nat/bsc_nat.c | 16 +-
openbsc/tests/sgsn/Makefile.am | 6 +-
openbsc/tests/sgsn/sgsn_test.c | 361 ++++++++++++++++++++++++++--
openbsc/tests/sgsn/sgsn_test.ok | 5 +
21 files changed, 1343 insertions(+), 266 deletions(-)
create mode 100644 openbsc/include/openbsc/gprs_ipa_client.h
create mode 100644 openbsc/include/openbsc/gprs_oap.h
create mode 100644 openbsc/include/openbsc/gprs_oap_messages.h
create mode 100644 openbsc/src/gprs/gprs_ipa_client.c
create mode 100644 openbsc/src/gprs/gprs_oap.c
create mode 100644 openbsc/src/gprs/gprs_oap_messages.c
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 5eeb17a0178a72d291cb99f2391d8ea7e9b65dd4 (commit)
via 3de7b05d8557a60eaa5a4dd857aa3467cecd105c (commit)
from c2ddc4f5550e4081575fbcbaf37f6b3dafe7c05e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmocore/commit/?id=5eeb17a0178a72d291cb99f2391d…
commit 5eeb17a0178a72d291cb99f2391d8ea7e9b65dd4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 23 23:18:15 2015 +0200
ipaccess: add OAP proto_ext (in design).
http://cgit.osmocom.org/libosmocore/commit/?id=3de7b05d8557a60eaa5a4dd857aa…
commit 3de7b05d8557a60eaa5a4dd857aa3467cecd105c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 23 23:16:53 2015 +0200
utils: add 'returns' doc to osmo_hexparse().
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/protocol/ipaccess.h | 1 +
src/utils.c | 1 +
2 files changed, 2 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, neels/sgsn-id-pretty has been updated
discards 7d7ec7e977f394faabbeab1d08687f2575ec62b0 (commit)
via dd407d8cd675ae05fd4a1c5375716d3efe38776e (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (7d7ec7e977f394faabbeab1d08687f2575ec62b0)
\
N -- N -- N (dd407d8cd675ae05fd4a1c5375716d3efe38776e)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=dd407d8cd675ae05fd4a1c5375716d3e…
commit dd407d8cd675ae05fd4a1c5375716d3efe38776e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Wed Sep 23 21:49:55 2015 +0200
ipa, gsup: file rename to prepare for refactoring
Rename gprs_gsup_client.* to ipa_client.*.
To ease diff reading for the upcoming commit, this commit performs a file
rename only.
Background: currently, GSUP is the only protocol spoken on the IPA wire. We
will now add OAP, a new protocol to register the SGSN with a MAP proxy. What
has been only the GSUP client will mostly become the general IPA client.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/Makefile.am | 2 +-
openbsc/include/openbsc/{gprs_ipa_client.h => ipa_client.h} | 0
openbsc/src/gprs/Makefile.am | 2 +-
openbsc/src/gprs/gprs_subscriber.c | 2 +-
openbsc/src/gprs/{gprs_ipa_client.c => ipa_client.c} | 2 +-
openbsc/src/gprs/sgsn_vty.c | 2 +-
openbsc/tests/sgsn/Makefile.am | 2 +-
openbsc/tests/sgsn/sgsn_test.c | 2 +-
8 files changed, 7 insertions(+), 7 deletions(-)
rename openbsc/include/openbsc/{gprs_ipa_client.h => ipa_client.h} (100%)
rename openbsc/src/gprs/{gprs_ipa_client.c => ipa_client.c} (99%)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via e57e0fa701d659ad8acf83cb14f7caa0bd563068 (commit)
from 732665269e2f7d2494da48fab44021fa7efd638f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=e57e0fa701d659ad8acf83cb14f7caa0…
commit e57e0fa701d659ad8acf83cb14f7caa0bd563068
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Wed Sep 23 19:02:36 2015 +0200
bsc_nat: Fix 1 log error output of wrong variable.
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/osmo-bsc_nat/bsc_nat.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)