This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis 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/nano3G has been updated discards f198865888b26ceb7b0bda399d36252a1c98f9c9 (commit) discards b27b963b644790c8c5893b99c146523779a25c80 (commit) discards 02e516ef97bba4f31a0da7c437625ef67e3c6ddf (commit) discards e7f04244ff9ba384153ffdeed91f13ce5cb41844 (commit) discards 815e41fd7401e877a632cf2f5d57aed9ddf70f62 (commit) discards 4d7ae5fd1160f6836ccc473e79767b24983a10fd (commit) discards 4d1be7f9082463b871a459e3a1d42db037500f89 (commit) discards 1e267b8f429b82168b21f6065fec6c456953d3a0 (commit) discards 409738e4b01f76435eca26356526d968ef1ea7c1 (commit) discards 17fbe1134f82d94ad7bf9a24627e281b5c89c80c (commit) discards 6e044475be46a97bad4e06c9691d28e2550ce6ac (commit) discards eda8eaeceb20407c690f7f0011e64e523b2d4d51 (commit) discards 96b2c6f9eabe463d2b18af2f2663546fd08727f0 (commit) discards 34cede93506a3c88d19726a1f4cf7a0b1644e7b8 (commit) discards 046016fab5c9b0de1932b6a4a60ec020ce2a0d91 (commit) discards 5e05476b0939e22e0e6e50a4aa92c95d3ca96770 (commit) discards bc11de962de30b1a6c98689db3fa66c7ad01f639 (commit) discards c01776257382a692a6f19f9ccb82501db29f6057 (commit) discards 559ecb899a46829ee2df37166ddf5748a1e8df45 (commit) discards 7dff88a4eecf2faf7c62708df85da9c26c27367a (commit) discards 8aaec8438ec77d6723697771e98b2e61ee2b4c39 (commit) discards b21bb87b8300aef155f312cddfa894883742a4b8 (commit) discards 73738855dfee24e3dc292487de976f59f5dd85bc (commit) discards 72afc4cddd204bb675d3d17313b3c17f2fd65121 (commit) discards 5a155c181deaf7a5697ee266d3e1070ebbf88dd5 (commit) discards 47785c889e0299bce38a7ef6a146b25b55830d50 (commit) discards 14c0333174e968c92d420bd0cd3eaff17a6dd7e1 (commit) discards b447ca9bcd3789be4fc1bf3571f89999d679ae66 (commit) discards e3376ac3b7e0442efdde79f4846eded2272b3b66 (commit) discards cee861733f07ea69ceae484af44412ef16782fa4 (commit) discards 3b4d2eb4cbe78329db73371a6d3c25135773dab1 (commit) discards 1ec9370f92b82f9d7f2abd065dcaf0f83df3b169 (commit) discards dcf4f8a049d0254fac46d975fefc29e685caca14 (commit) discards fbe616a3d8d3aba387a7140a986d866614a9c035 (commit) discards d43bfad685c37779685bb17882fb4c7bea52e51e (commit) discards 6b76bc5e7822b76c798d809cb29e3abb2eddc4e1 (commit) discards d0c4f312ca4df7557c58ff32afacec955507963d (commit) discards d5bda2e5a92758dd801b64b1a0639ee28c4b63d1 (commit) discards b815270e60351065de0de5442debdaaf7b8f5fb3 (commit) discards 2c714dcdf8bfc308358441ae2416eb869f07b50a (commit) discards ab69c4017a447812c3682e1c6d3b977363dac659 (commit) discards 0559dd461dacd01ea6cabf2afd53ce93747c200a (commit) discards bb5e238f59cfeba09fe0f20b520fd4e1c4938a3e (commit) discards 302093a474245166458342e96fb45b8972ec1ce0 (commit) discards df2bcce119df6efc4d2eb478c14f57b34d93a52b (commit) discards 5b3b66eb29cf68bdc4385d70cd75c2967ec4da96 (commit) discards 863af35911d05e35ac23e196dca963c9ce5b4a51 (commit) discards d3d7b3d517daade98d6981deee1e7c0e0d52be2e (commit) discards 02ea176dff9e5b776a1c32499bdd8cb70aaac274 (commit) discards 704b20ed605d80c6e6bf824387ac9c881ba962b4 (commit) discards b7bf6925da7ec7daeba302b2d70ea9345ec8a211 (commit) discards c6ed095d0dcbf9b0dc46d10d5b92cbbe9ae71ae8 (commit) discards 2e99eff4128b3920cfd1bd9f02bedaf7c04811d9 (commit) discards 72bf140d44839bd3d4a5e2a9b1ddc3dc0e9570db (commit) discards 9f384583bd8746e8215f1dab9280dc8d01fc55f6 (commit) discards 722b6c33cbf864245dd72050f3544f31a0ef031f (commit) discards a780b3c9687acbb3c8daedc5721a33d16852729f (commit) discards bb2ab68874ff82946e7376859399d14f5d3312ca (commit) discards 0e58c8d2ffba114ff48c93a6a6a6643497b6d1a0 (commit) discards 331c78df5885ac7269682c23bd9b231f7a82a8c7 (commit) discards 75f53b52794cb31e42f8974358a3ef5034cfc081 (commit) discards 92b110a2dcc58ce3e5575ab602332d35b8fe985b (commit) discards 2a54a65ecd2f113fbd2f7e14219cd3c58853e11e (commit) discards f2b9abe18993cec1e60122450f82c0ff4010c9a8 (commit) discards 883d2fc39d1d2b13dea945f470ca8df208da585d (commit) discards 037eec28c21d796c9b0a029b2140340fefa4fc38 (commit) discards 2e94888028973de8b1cbbbe0e765e89c000db8cc (commit) discards 05aeb22feff783585a7c023f7e1d5a093699da74 (commit) discards 4cf812d5de7184a3c0729e50442b16ca253a2457 (commit) discards d9c7b1d42e1c786a1b39664e2a0cb845ece0a987 (commit) discards 7beb6abd0f8477c569e552e04c15f991a2eebb58 (commit) discards 9ba35214e4131f76084d8f019719b4fbfeb0d7f6 (commit) discards add5cf837aa4ee86ea636dd35b3e9534f48a56dd (commit) discards 15d4f77e0468503c52b92058b5e44eab287c59cd (commit) discards efa6fb8ae5b89775c9c439182425b424b2c229e6 (commit) discards ae355c644d84e60776c108cd2acafc85330e87fb (commit) discards 6a56b62e803d41e4cec05f6402bf43b1538e8214 (commit) discards df66a3c9bec01d9d77e72f1d32425ea76581676f (commit) discards d48a9246a5276221445d8c97b1ddcb24ea0e3923 (commit) via 3c74d92bc491fdf174ea772aeae1604458fdad8d (commit) via 7ffa831f05474311ccdc0a2cfb12c5622723a7af (commit) via 27018f9aa3fc4b3adb6ed5373499120d4268b3c4 (commit) via c89b64dd9553c3c4229ed3cf0232485fc771c2b3 (commit) via bde33f1188a326a159eaaf265a3822e61cb4c73a (commit) via 97579fb2893fbf316927d31838ba47445ca379ae (commit) via a6cc69b7ff6b69fe779229859238ff75f4acd8a8 (commit) via 49aadbdf092dbaa73f3d9c4b10024e0771675b09 (commit) via afed23965fc8e266ff7b5014a51ae229e3f2f18c (commit) via 3dbdf8178311a838f9a8d8eec36a674bd92db30c (commit) via bea516cc91f3cd5dfe20dce46eb8213750b26186 (commit) via 06871a227076580ef56bf5db4cde00dc573baa15 (commit) via 602bd1d10b364bfa6929d4cc8deda3dc4a189efb (commit) via 03269725774dccba02aa8972717cafdeff0b892a (commit) via c814d0b630227471c5605adc5de883d23acb8f50 (commit) via 449fc8c5210bf5b95b72f7c9a1d55ad79aeda512 (commit) via 4f6899ffec9aceb39eac4ffe58bd7dfb66d9688c (commit) via 435b4b6c5a9b94e74e96242ea152aa75d9810166 (commit) via 1313ab97fd2842aff562e557a56e8b81a6d1c805 (commit) via e93d0b51ab869a02ea3147bb6ab449001cdb9109 (commit) via 1b80a3ea1f75cd4aa297d5ae79e919b48932a9b6 (commit) via b10fde8b4e9c456ec6b0168df550a7320aecd2c4 (commit) via f12eb269d1f1d7f840a4a1f575f361990c26229d (commit) via 35144b44b49cb31520f10c66fc8a9a1f4af8c3e3 (commit) via 443f8857fcf118c815a0d6aedd4ae705a09593c9 (commit) via 5771125fb33098860076f68ac6cc8993c36e423b (commit) via 03461ecaa1617448a7b4de8a2182137414da4b78 (commit) via e822c664b62cda4ece5e648096c960d79495868e (commit) via e972d425252f40310da17a7f67330b95f54f7640 (commit) via 112455ad53343041f015067aadee9dec4293ae10 (commit) via 631babe86d9c0f25af95a1b5c637432383d1f75d (commit) via 2488da900bd22eec31f7458b04010b0ca43b76bb (commit) via 8ccbb926cc1abec77af424e7403e487be760cdf0 (commit) via efcf700f538511c34573339287ce5fd53dd97e30 (commit) via d7e8e7490c39b102acd28117838267c41a1e9e37 (commit) via 0a040bcccdf124f8fe45fe93b81b0e246b553a0c (commit) via 224faa8177ceeb55281901cff4d9eb8db0e0957b (commit) via 54af81955d0ef6643f40642f27280ab5358765c0 (commit) via 194c2e4316f98acd7a1ab3eca1c60da805e55da8 (commit) via ae1d15248303058ff69eb190086198539b3f41e4 (commit) via ca95e500af7a4066fdbee0be87edcaa9697d46c9 (commit) via 8e2fde3f989ba936edc9ea67fa3299d803b9924c (commit) via 629723f82b49163312143620d1129eab1c1a0794 (commit) via ae8a3c8dae088d3a196f4f5a2096e4a1b22b0152 (commit) via 7019399b420314efad688acaffb09bd47fe3411a (commit) via d4b30d5c08c4f6f5a950e62aaf5b8a84a7ed45f8 (commit) via b64fe6cf9addad2ca585347a929fd797f5f86cb9 (commit) via ae88d496af9f1e204fc09b33d4b895e9aa4dc625 (commit) via 1a03d554cca14964bbeb3353aec05ef95f48ee1d (commit) via 390e777e09985cb88afa28892c89bc4cd38f6fa5 (commit) via 9db6641b0732172e8b4d043c5ded56bcd07a92ca (commit) via 07d66c71de48b394198886cc0eb334b2dc987ac0 (commit) via 96a1f2ef0f335af4b855b6527671587c2b7d331b (commit) via d0562683806c534ed273acef626acbd4f50b3b82 (commit) via 5946e0ce197b41ebef42ed8d0eed24709e3acb60 (commit) via 4e8e49a284bd8e44b5e1e4d9046c7f12b1b138e0 (commit) via 55aca853a86e2274eab1a2f6310902c4c5f65745 (commit) via e4597754a0bd7adce4b68c7c5c01a51fdeae1efb (commit) via 7b1e8d59fd9b408add855a6ff0465d4eb282f52a (commit) via c8c35eea0926f5a753ac7e661a276469c7432913 (commit) via 60d67846ddc034c8867495c7e0255a5286d1117b (commit) via fc122a9b975fc9d585eaa2597e9dfe3191284daf (commit) via e65513b2319cb2c0e797b31217baca9c433a219b (commit) via 412ae8684967f8f79c8c0f5835121f2bf6941409 (commit) via bad881ea539a5054f6e9f5fb4dad5e3c38e19a30 (commit) via 6b075782ab68bed9bc89a25b1fd3c501ef8136e0 (commit) via 25c92ba0f8c7608b782abd0580e6281bd2ccf32d (commit) via cf2de790ea2c27e901aa59d3272a3a97943a57ac (commit) via e72c658091fd1a3431834e9529dc9ec7d128067e (commit) via e564d0628e297fefd04fbe96ff240d196a6a49bb (commit) via 446f137c8dca8e26873103f4830cd6b45778a55f (commit) via c5a96ef1f037dec47f3b5e2582144ab7beaa6dfc (commit) via 489c6d2d4ee2ca3d8cddfcc17ed304fac6972036 (commit) via 0b7ef99a3957c2cd92c968efd97f2812eaf5c4db (commit) via c244716f8bbdb67046dfb95e43cbaa94de7e192a (commit) via 2c2929b06d2c9fdeae2c1b3415beba542e6bbd0f (commit) via 1175eece662040fa55cb10f0d04d58f50325e0bb (commit) via 71418c053be1989d52e97c5ebafe123d78d9e107 (commit) via 3489a89e8e2e5eb2a6da9095aa08404ea843aed1 (commit) via b8a3f1469bbac72aaf3b9f110607abb35ffeeb9d (commit) via b3c66edd4f2dd2e0e2204e86f8866983ee15cabc (commit) via 92ac3900a819b5f79c5ab66eaf016e7178a6f303 (commit) via e38de9dd4f2649a0c4e4a16a1f199b48d5a2d2ff (commit) via be81545e401c2da91cfc98b308f2d843dbbb3950 (commit) via 53436d2031ecb8706615a17c77c8359b6033f36e (commit) via 4bc672fed9586234f3578efe9b2cb595cfd70584 (commit) via 32f98d8c7a40c5012191003fff168ecc0818023e (commit) via 6bf898d6383483dc5b7df23a2326e1b6246e3f7f (commit) via de1346ebad0f3c2e221dc288fa533af06c461c96 (commit) via 1952de1e6590684985cdc83ce2b5fa829332c0ee (commit) via 02993a51536737de6e850fb31c133ae7d2180ed8 (commit) via 84ae99a5ad51a3e48d2966b4b3709472cda4502b (commit) via 6d804b1a7e375213cb4b3e437c2b9b8c68872164 (commit) via abf53d87b6648f2d42562c5699e9035afd92e608 (commit) via 0b61932e7f1efd8d6f914da48d9304ff31c9d6d1 (commit) via 6ee49d8416ffba435ad7cc9fe5c685ec538c5571 (commit) via 3f8a8f7736c6a6ef41c0a1572488acbafdbc35e2 (commit) via 0436e42472a48a91cc6f743b3bca3f09a2ffd490 (commit) via d3270a9c053c33b7d460bf3f84f7975c06cace52 (commit) via 5616cdde3ada142b948b2d5cc4342b0febca42dc (commit) via f01bd13ca1d137c4ec32ba301c47afb69a839378 (commit) via f480b3589379be870453826ab7f1abaffb6f6315 (commit) via e0d5caa91694e945f4f4af8d424161a4c5e1ec18 (commit) via acc6e8323afad3cf7a2661b5c020f81d1dd9b0aa (commit) via 534034580c8ed6e0c03dcb488f20f2c526e9848b (commit) via d015cbd65d2547e813f361654b3059d4eefa3669 (commit) via 27355c9c654e7035d8fea0619f3832e978a244bb (commit) via 058cd573d8c5554eba31cd4cc31625630ceeca1a (commit) via 44468ad531b7baa1c5692d224b2f11695af47970 (commit) via 577a1256525a2177f6dee10857b245c09d1e9d82 (commit) via 8b24e9f2035c36abe1310a3b5bbe212b10fe4d08 (commit) via c634063ea37875f38a31c5ff643a5fed43d7cafa (commit) via 0e5d807297f4fd1222fafece864519c70f7965a3 (commit) via a369e24cb9a583ef9906a8ef9125f6ca8c6f80bf (commit) via a42855f09fc74bdc801fdd7adfef27e2cdf3f371 (commit) via 9762b4c5794edba56b2976fcae5097e514a4b080 (commit) via fe291de36b8cf80818dc97b4ad4d790fc01e96ec (commit) via d2b3399c047c601f6c08ae33368f2020dfb9f935 (commit) via 40a91b38ec6c9778fed18376e559631c5abe6c1a (commit) via 7a250cc9d9e4bf493d8f92d348fac16976ce6521 (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 (f198865888b26ceb7b0bda399d36252a1c98f9c9) \ N -- N -- N (3c74d92bc491fdf174ea772aeae1604458fdad8d) 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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: openbsc/.gitignore | 10 + openbsc/configure.ac | 5 +- openbsc/doc/examples/osmo-msc/osmo-msc.cfg | 20 +- openbsc/include/openbsc/Makefile.am | 4 + openbsc/include/openbsc/abis_rsl.h | 1 - openbsc/include/openbsc/auth.h | 4 - openbsc/include/openbsc/bsc_api.h | 3 + openbsc/include/openbsc/bsc_subscriber.h | 43 + openbsc/include/openbsc/chan_alloc.h | 2 +- openbsc/include/openbsc/db.h | 45 +- openbsc/include/openbsc/debug.h | 5 +- openbsc/include/openbsc/gprs_sgsn.h | 26 +- openbsc/include/openbsc/gprs_subscriber.h | 31 + openbsc/include/openbsc/gsm_04_08.h | 6 +- openbsc/include/openbsc/gsm_04_11.h | 10 +- openbsc/include/openbsc/gsm_data.h | 99 +- openbsc/include/openbsc/gsm_data_shared.h | 7 +- openbsc/include/openbsc/gsm_subscriber.h | 97 +- openbsc/include/openbsc/gsup_client.h | 7 +- .../{src/osmo-msc => include/openbsc}/iucs_ranap.h | 1 + openbsc/include/openbsc/msc_ifaces.h | 9 +- openbsc/include/openbsc/osmo_bsc_grace.h | 6 +- openbsc/include/openbsc/osmo_msc.h | 78 +- openbsc/include/openbsc/paging.h | 17 +- openbsc/include/openbsc/signal.h | 5 +- openbsc/include/openbsc/silent_call.h | 7 +- openbsc/include/openbsc/transaction.h | 7 +- openbsc/include/openbsc/vlr.h | 414 +++++ openbsc/include/openbsc/vty.h | 1 + openbsc/osmoappdesc.py | 9 +- openbsc/src/Makefile.am | 1 + openbsc/src/gprs/gprs_gmm.c | 243 ++- openbsc/src/gprs/gprs_llc_vty.c | 1 + openbsc/src/gprs/gprs_sgsn.c | 6 +- openbsc/src/gprs/gprs_subscriber.c | 184 +- openbsc/src/gprs/sgsn_auth.c | 11 +- openbsc/src/gprs/sgsn_libgtp.c | 10 +- openbsc/src/gprs/sgsn_main.c | 2 +- openbsc/src/gprs/sgsn_vty.c | 122 +- openbsc/src/libbsc/Makefile.am | 1 + openbsc/src/libbsc/abis_rsl.c | 6 +- openbsc/src/libbsc/bsc_api.c | 11 +- openbsc/src/libbsc/bsc_init.c | 4 + openbsc/src/libbsc/bsc_subscriber.c | 168 ++ openbsc/src/libbsc/bsc_vty.c | 79 +- openbsc/src/libbsc/gsm_04_08_utils.c | 20 +- openbsc/src/libbsc/handover_logic.c | 3 +- openbsc/src/libbsc/paging.c | 89 +- openbsc/src/libcommon-cs/common_cs.c | 10 +- openbsc/src/libcommon-cs/common_cs_vty.c | 52 +- openbsc/src/libcommon/debug.c | 32 +- openbsc/src/libcommon/gsm_data.c | 17 + openbsc/src/libcommon/gsm_subscriber_base.c | 141 +- openbsc/src/libcommon/gsup_client.c | 24 +- openbsc/src/libcommon/gsup_test_client.c | 4 +- openbsc/src/libiu/iu.c | 19 +- openbsc/src/libmgcp/mgcp_network.c | 2 + openbsc/src/libmsc/Makefile.am | 3 + openbsc/src/libmsc/a_iface.c | 8 + openbsc/src/libmsc/auth.c | 117 -- openbsc/src/libmsc/ctrl_commands.c | 174 +- openbsc/src/libmsc/db.c | 1027 +---------- openbsc/src/libmsc/gsm_04_08.c | 1360 +++++++-------- openbsc/src/libmsc/gsm_04_11.c | 54 +- openbsc/src/libmsc/gsm_subscriber.c | 420 +---- openbsc/src/libmsc/iucs.c | 48 +- openbsc/src/{osmo-msc => libmsc}/iucs_ranap.c | 35 +- openbsc/src/libmsc/meas_feed.c | 11 +- openbsc/src/libmsc/msc_ifaces.c | 45 +- openbsc/src/libmsc/msc_vty.c | 9 +- openbsc/src/libmsc/osmo_msc.c | 249 ++- openbsc/src/libmsc/rrlp.c | 6 +- openbsc/src/libmsc/silent_call.c | 15 +- openbsc/src/libmsc/smpp_openbsc.c | 53 +- openbsc/src/libmsc/sms_queue.c | 116 +- openbsc/src/libmsc/subscr_conn.c | 380 +++++ openbsc/src/libmsc/token_auth.c | 15 +- openbsc/src/libmsc/transaction.c | 80 +- openbsc/src/libmsc/ussd.c | 16 +- openbsc/src/libmsc/vty_interface_layer3.c | 520 +++--- openbsc/src/libvlr/Makefile.am | 19 + openbsc/src/libvlr/vlr.c | 1088 ++++++++++++ openbsc/src/libvlr/vlr_access_req_fsm.c | 789 +++++++++ openbsc/src/libvlr/vlr_access_req_fsm.h | 17 + openbsc/src/libvlr/vlr_auth_fsm.c | 604 +++++++ openbsc/src/libvlr/vlr_auth_fsm.h | 52 + openbsc/src/libvlr/vlr_core.h | 21 + openbsc/src/libvlr/vlr_lu_fsm.c | 1436 ++++++++++++++++ openbsc/src/libvlr/vlr_lu_fsm.h | 18 + openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 11 +- openbsc/src/osmo-bsc/osmo_bsc_filter.c | 26 +- openbsc/src/osmo-bsc/osmo_bsc_grace.c | 21 +- openbsc/src/osmo-bsc/osmo_bsc_vty.c | 15 +- openbsc/src/osmo-msc/Makefile.am | 6 +- openbsc/src/osmo-msc/msc_main.c | 38 +- openbsc/src/utils/Makefile.am | 17 + openbsc/src/utils/meas_json.c | 190 +++ openbsc/tests/Makefile.am | 4 +- openbsc/tests/channel/Makefile.am | 1 + openbsc/tests/channel/channel_test.c | 39 +- openbsc/tests/ctrl_test_runner.py | 125 +- openbsc/tests/db/db_test.c | 7 + openbsc/tests/libiudummy/iudummy.c | 9 +- openbsc/tests/mm_auth/mm_auth_test.c | 266 +-- openbsc/tests/mm_auth/mm_auth_test.ok | 41 +- openbsc/tests/msc_vlr/Makefile.am | 158 ++ openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.c | 888 ++++++++++ openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err | 1790 ++++++++++++++++++++ .../msc_vlr_test_gsm_authen.ok} | 0 openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.c | 1436 ++++++++++++++++ openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 1526 +++++++++++++++++ .../msc_vlr_test_gsm_ciph.ok} | 0 openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.c | 425 +++++ openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.err | 1060 ++++++++++++ .../msc_vlr_test_hlr_reject.ok} | 0 openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.c | 114 ++ openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err | 173 ++ .../msc_vlr_test_hlr_timeout.ok} | 0 openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.c | 183 ++ openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err | 314 ++++ .../msc_vlr_test_ms_timeout.ok} | 0 openbsc/tests/msc_vlr/msc_vlr_test_no_authen.c | 508 ++++++ openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err | 1070 ++++++++++++ .../msc_vlr_test_no_authen.ok} | 0 .../msc_vlr/msc_vlr_test_reject_concurrency.c | 364 ++++ .../msc_vlr/msc_vlr_test_reject_concurrency.err | 1565 +++++++++++++++++ .../msc_vlr_test_reject_concurrency.ok} | 0 openbsc/tests/msc_vlr/msc_vlr_test_rest.c | 188 ++ openbsc/tests/msc_vlr/msc_vlr_test_rest.err | 446 +++++ .../msc_vlr_test_rest.ok} | 0 openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c | 558 ++++++ openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 1255 ++++++++++++++ .../msc_vlr_test_umts_authen.ok} | 0 openbsc/tests/msc_vlr/msc_vlr_tests.c | 749 ++++++++ openbsc/tests/msc_vlr/msc_vlr_tests.h | 154 ++ openbsc/tests/sgsn/sgsn_test.c | 94 +- openbsc/tests/sgsn/sgsn_test.ok | 8 + openbsc/tests/smpp_test_runner.py | 15 +- openbsc/tests/{db => sms_queue}/Makefile.am | 36 +- openbsc/tests/sms_queue/sms_queue_test.c | 215 +++ openbsc/tests/sms_queue/sms_queue_test.err | 0 openbsc/tests/sms_queue/sms_queue_test.ok | 98 ++ openbsc/tests/subscr/Makefile.am | 11 +- openbsc/tests/subscr/bsc_subscr_test.c | 130 ++ openbsc/tests/subscr/bsc_subscr_test.err | 17 + openbsc/tests/subscr/bsc_subscr_test.ok | 11 + openbsc/tests/subscr/subscr_test.c | 117 -- openbsc/tests/subscr/subscr_test.ok | 3 - openbsc/tests/testsuite.at | 87 +- openbsc/tests/vlr/Makefile.am | 22 + openbsc/tests/vlr/vlr_test.c | 694 ++++++++ openbsc/tests/vty_test_runner.py | 346 +--- 152 files changed, 24096 insertions(+), 4594 deletions(-) create mode 100644 openbsc/include/openbsc/bsc_subscriber.h create mode 100644 openbsc/include/openbsc/gprs_subscriber.h rename openbsc/{src/osmo-msc => include/openbsc}/iucs_ranap.h (87%) create mode 100644 openbsc/include/openbsc/vlr.h create mode 100644 openbsc/src/libbsc/bsc_subscriber.c rename openbsc/src/{osmo-msc => libmsc}/iucs_ranap.c (77%) create mode 100644 openbsc/src/libmsc/subscr_conn.c create mode 100644 openbsc/src/libvlr/Makefile.am create mode 100644 openbsc/src/libvlr/vlr.c create mode 100644 openbsc/src/libvlr/vlr_access_req_fsm.c create mode 100644 openbsc/src/libvlr/vlr_access_req_fsm.h create mode 100644 openbsc/src/libvlr/vlr_auth_fsm.c create mode 100644 openbsc/src/libvlr/vlr_auth_fsm.h create mode 100644 openbsc/src/libvlr/vlr_core.h create mode 100644 openbsc/src/libvlr/vlr_lu_fsm.c create mode 100644 openbsc/src/libvlr/vlr_lu_fsm.h create mode 100644 openbsc/src/utils/meas_json.c create mode 100644 openbsc/tests/msc_vlr/Makefile.am create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err copy openbsc/tests/{mgcp/mgcpgw_client_test.err => msc_vlr/msc_vlr_test_gsm_authen.ok} (100%) create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err copy openbsc/tests/{mgcp/mgcpgw_client_test.err => msc_vlr/msc_vlr_test_gsm_ciph.ok} (100%) create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.err copy openbsc/tests/{mgcp/mgcpgw_client_test.err => msc_vlr/msc_vlr_test_hlr_reject.ok} (100%) create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err copy openbsc/tests/{mgcp/mgcpgw_client_test.err => msc_vlr/msc_vlr_test_hlr_timeout.ok} (100%) create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err copy openbsc/tests/{mgcp/mgcpgw_client_test.err => msc_vlr/msc_vlr_test_ms_timeout.ok} (100%) create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_no_authen.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err copy openbsc/tests/{mgcp/mgcpgw_client_test.err => msc_vlr/msc_vlr_test_no_authen.ok} (100%) create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_reject_concurrency.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_reject_concurrency.err copy openbsc/tests/{mgcp/mgcpgw_client_test.err => msc_vlr/msc_vlr_test_reject_concurrency.ok} (100%) create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_rest.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_rest.err copy openbsc/tests/{mgcp/mgcpgw_client_test.err => msc_vlr/msc_vlr_test_rest.ok} (100%) create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err copy openbsc/tests/{mgcp/mgcpgw_client_test.err => msc_vlr/msc_vlr_test_umts_authen.ok} (100%) create mode 100644 openbsc/tests/msc_vlr/msc_vlr_tests.c create mode 100644 openbsc/tests/msc_vlr/msc_vlr_tests.h copy openbsc/tests/{db => sms_queue}/Makefile.am (64%) create mode 100644 openbsc/tests/sms_queue/sms_queue_test.c create mode 100644 openbsc/tests/sms_queue/sms_queue_test.err create mode 100644 openbsc/tests/sms_queue/sms_queue_test.ok create mode 100644 openbsc/tests/subscr/bsc_subscr_test.c create mode 100644 openbsc/tests/subscr/bsc_subscr_test.err create mode 100644 openbsc/tests/subscr/bsc_subscr_test.ok delete mode 100644 openbsc/tests/subscr/subscr_test.c delete mode 100644 openbsc/tests/subscr/subscr_test.ok create mode 100644 openbsc/tests/vlr/Makefile.am create mode 100644 openbsc/tests/vlr/vlr_test.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)