From gitosis at osmocom.org Sat Apr 1 11:29:18 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 1 Apr 2017 11:29:18 GMT Subject: libosmo-sccp.git branch laforge/sigtran-squashed updated. 0.0.6.3-90-ge996d42 Message-ID: <201704011129.v31BTIb8042296@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran-squashed has been updated discards 83e2a03f4baeffd914e42cd6f13d1180123688e2 (commit) via e996d42e2672eba966382898da1dd4fd07b12153 (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 (83e2a03f4baeffd914e42cd6f13d1180123688e2) \ N -- N -- N (e996d42e2672eba966382898da1dd4fd07b12153) 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/libosmo-sccp/commit/?id=e996d42e2672eba966382898da1dd4fd07b12153 commit e996d42e2672eba966382898da1dd4fd07b12153 Author: Harald Welte Date: Sun Feb 12 19:47:08 2017 +0100 WIP: New SIGTRAN world Change-Id: I118e4eeffe92bbbac53a34c24545d4306cdd2c23 ----------------------------------------------------------------------- Summary of changes: examples/sccp_test_server.c | 20 +- include/osmocom/sigtran/osmo_ss7.h | 6 + include/osmocom/sigtran/protocol/m3ua.h | 32 ++- include/osmocom/sigtran/protocol/sua.h | 36 ++- src/m3ua.c | 376 ++++++++++++++++++++++++-------- src/osmo_ss7.c | 42 ++-- src/sccp_scrc.c | 64 ++---- src/sccp_user.c | 4 + src/sua.c | 223 ++++++++++++++----- src/xua_as_fsm.c | 68 +++--- src/xua_asp_fsm.c | 28 ++- src/xua_internal.h | 21 ++ 12 files changed, 649 insertions(+), 271 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sat Apr 1 21:22:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 1 Apr 2017 21:22:09 GMT Subject: op25.git branch max updated. c348afa99e4120a4ccbaea3f734be986964e64dd Message-ID: <201704012122.v31LM9M9002937@git.osmocom.org> 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 "Software-defined analyzer for APCO P25". The branch, max has been updated via c348afa99e4120a4ccbaea3f734be986964e64dd (commit) via e383a7a719530b94fa5fef579300eb04c1945dab (commit) via 11cd46b8e7d59d58931a3ed24c9f0617229815f8 (commit) from ff3a65028e4b4320347632660911f05fd80cd78c (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/op25/commit/?id=c348afa99e4120a4ccbaea3f734be986964e64dd commit c348afa99e4120a4ccbaea3f734be986964e64dd Author: Max Date: Sat Apr 1 17:21:39 2017 -0400 compile error fix http://cgit.osmocom.org/op25/commit/?id=e383a7a719530b94fa5fef579300eb04c1945dab commit e383a7a719530b94fa5fef579300eb04c1945dab Author: Max Date: Sat Apr 1 17:21:02 2017 -0400 modulator test input files http://cgit.osmocom.org/op25/commit/?id=11cd46b8e7d59d58931a3ed24c9f0617229815f8 commit 11cd46b8e7d59d58931a3ed24c9f0617229815f8 Author: Max Date: Sat Apr 1 17:20:39 2017 -0400 add osmosdr device support ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/tx/dv_tx.py | 65 +++++++++++++++++---- op25/gr-op25_repeater/apps/tx/test-data-1200-2.dat | Bin 0 -> 1024 bytes op25/gr-op25_repeater/apps/tx/test-data-1200-4.dat | 1 + op25/gr-op25_repeater/lib/ysf_tx_sb_impl.cc | 2 +- 4 files changed, 57 insertions(+), 11 deletions(-) create mode 100644 op25/gr-op25_repeater/apps/tx/test-data-1200-2.dat create mode 100644 op25/gr-op25_repeater/apps/tx/test-data-1200-4.dat hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Sat Apr 1 21:28:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 1 Apr 2017 21:28:22 GMT Subject: op25.git branch max updated. 596fe4a733e5ab294ff58b6ba694e9b8d6988e32 Message-ID: <201704012128.v31LSMJc004355@git.osmocom.org> 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 "Software-defined analyzer for APCO P25". The branch, max has been updated via 596fe4a733e5ab294ff58b6ba694e9b8d6988e32 (commit) from c348afa99e4120a4ccbaea3f734be986964e64dd (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/op25/commit/?id=596fe4a733e5ab294ff58b6ba694e9b8d6988e32 commit 596fe4a733e5ab294ff58b6ba694e9b8d6988e32 Author: Max Date: Sat Apr 1 17:28:17 2017 -0400 doc update for osmosdr device support ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/tx/doc.html | 15 +++++++++++++++ 1 file changed, 15 insertions(+) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Sun Apr 2 02:47:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 2 Apr 2017 02:47:15 GMT Subject: gr-osmosdr.git branch soapy_support updated. v0.1.4-87-gc8af6b1 Message-ID: <201704020247.v322lF1j081573@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, soapy_support has been updated via c8af6b1735950a5feb268b44bc34b1ccd3c07392 (commit) via e9dde9afd754c6e3bcf1a1444c04064051f04ecd (commit) via 71846180f548bac7412ce0fede505672c343b2d5 (commit) via 43df1c98c4110a4d3b66ce867da7c21dbf1e6d58 (commit) via 20a5fd1a68f704b000244d35316efdd40f3e5619 (commit) via 6a0cac6609c6d16ae0a4ecb3da463fb42e3e1550 (commit) via c6ed80aea7fcbd45035f20c6389b2c9892bd6abe (commit) via 3823c8efce1fd3f9b51debb5569c9419dbb38a89 (commit) via 6ea6c19028f8a93c3a942856def5afcf894cba9d (commit) via 0dc8154f087a0b2b9b2e53351592d16e3c278786 (commit) from 2a2236cc9e97581e59cfc8018bd03d90659e6acc (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/gr-osmosdr/commit/?id=c8af6b1735950a5feb268b44bc34b1ccd3c07392 commit c8af6b1735950a5feb268b44bc34b1ccd3c07392 Author: Josh Blum Date: Sat Apr 1 19:45:51 2017 -0700 soapy - check for freq corr before invoking set_freq_corr() is often a NOP for devices. checking avoids crashes for some applications (ex GQRX) ----------------------------------------------------------------------- Summary of changes: CMakeLists.txt | 1 + lib/airspy/airspy_fir_kernels.h | 101 ++++++++++++++++++++++++++++++++++++++++ lib/airspy/airspy_source_c.cc | 72 +++++++++++++++++++++++++--- lib/bladerf/CMakeLists.txt | 3 +- lib/bladerf/bladerf_sink_c.cc | 7 ++- lib/bladerf/bladerf_source_c.cc | 19 ++------ lib/hackrf/hackrf_sink_c.cc | 27 +++++++---- lib/hackrf/hackrf_source_c.cc | 27 +++++++---- lib/rfspace/rfspace_source_c.cc | 37 +++++++++++++++ lib/rfspace/rfspace_source_c.h | 3 ++ lib/rtl/rtl_source_c.cc | 2 +- lib/rtl_tcp/rtl_tcp_source_c.cc | 2 +- lib/soapy/soapy_sink_c.cc | 14 +++++- lib/soapy/soapy_source_c.cc | 14 +++++- 14 files changed, 276 insertions(+), 53 deletions(-) create mode 100644 lib/airspy/airspy_fir_kernels.h hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Sun Apr 2 13:32:36 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 2 Apr 2017 13:32:36 GMT Subject: op25.git branch max updated. bcef5dfc295a76aa219709c3492285b81652a2dd Message-ID: <201704021332.v32DWa7m007260@git.osmocom.org> 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 "Software-defined analyzer for APCO P25". The branch, max has been updated via bcef5dfc295a76aa219709c3492285b81652a2dd (commit) via 4ece3269e3f355c6726da54f25e22040199be69d (commit) from 596fe4a733e5ab294ff58b6ba694e9b8d6988e32 (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/op25/commit/?id=bcef5dfc295a76aa219709c3492285b81652a2dd commit bcef5dfc295a76aa219709c3492285b81652a2dd Author: Max Date: Sun Apr 2 09:32:21 2017 -0400 update help text http://cgit.osmocom.org/op25/commit/?id=4ece3269e3f355c6726da54f25e22040199be69d commit 4ece3269e3f355c6726da54f25e22040199be69d Author: Max Date: Sun Apr 2 09:31:40 2017 -0400 add spectrum zoom ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/scope.py | 11 ++++++++--- op25/gr-op25_repeater/apps/tx/dv_tx.py | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Sun Apr 2 13:33:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 2 Apr 2017 13:33:34 GMT Subject: op25.git branch master updated. bcef5dfc295a76aa219709c3492285b81652a2dd Message-ID: <201704021333.v32DXYkc007542@git.osmocom.org> 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 "Software-defined analyzer for APCO P25". The branch, master has been updated via bcef5dfc295a76aa219709c3492285b81652a2dd (commit) via 4ece3269e3f355c6726da54f25e22040199be69d (commit) via 596fe4a733e5ab294ff58b6ba694e9b8d6988e32 (commit) via c348afa99e4120a4ccbaea3f734be986964e64dd (commit) via e383a7a719530b94fa5fef579300eb04c1945dab (commit) via 11cd46b8e7d59d58931a3ed24c9f0617229815f8 (commit) via ff3a65028e4b4320347632660911f05fd80cd78c (commit) via 82cf2c9217d23195870f9f5ca2cbccc86cfb911c (commit) via 5972402ff553907d11cafde2d785930dee47a28d (commit) via 8b964130934f82594ea225c0c721f54f36df53f7 (commit) via f9d7b65cc342fa3cd39617094f4af72cf0e4828b (commit) via 299d5eb9bf3d3674e8aa9e94157a129817a0fdbb (commit) via b6390b9d17ce9b8322b2ce3a761b50cf9aa96b35 (commit) via f6693ab48151a309f6dd886728171ba258fad2d9 (commit) via 356ce4b7ac6a7e00cc46585ac532dedbcbf39695 (commit) via a964f6ac52afc1cde546167f77550021027dcf14 (commit) via f454b775ae6064a96270a035207831d939386bc8 (commit) via d403abb8825ac96450414b8dc658b23560518b3a (commit) via 89ef1f32976b47e053b45674d766232ec5d2e236 (commit) via eb522cf5e5dcb2795667734433837314842b6103 (commit) via 8242b8e0fc7909a13f199e6897429f06a2db201a (commit) via d0fd94fc2f38b44e106949df2d4000c757633481 (commit) via fa76f07e56f6f8cbb0f4932394745ff39fa0cfff (commit) via cb410c1f956abd27aaccb838b7d6193e5ee474d1 (commit) via 847621dd39bac99e9956b5b5454a7badfe03370b (commit) via 560f0c54613419869f368c9c380ac73d31289e31 (commit) via b81ad173b1e508a313cedba88a7d1dd74d3e1dee (commit) via 72090fddbb3587d32c63a745fd59c942b4990ede (commit) via 089a8f928483900dc73638aaf231cb2183d38080 (commit) via 02e0ad581402d751ddaa6128f22e6a0d3b492f99 (commit) via 668ff60e3400c55ed41c3efda7d10155e3d79de8 (commit) via aaee53c998b9a8a277cad4f4e7927bded5b09c2b (commit) via a101714375f9de221f1460cba3f96486e80948a6 (commit) via a83fbd8c864ef253e4d6d79d5069b45ac92f8e75 (commit) via 7214bc2614c5573b4b4e360c9b1a73b415cd2652 (commit) via 0bfa16971f83930cc1abc9ef23b952cdd783fab0 (commit) via 3a558b03b2c828dc403ca792100a4e7dd7a503be (commit) via a74d80c67cd161f7a8802c5e9a4bfea6239bb78c (commit) via e0a0636ee3c6af8db6b4c3da5cb44a04cd3680b5 (commit) via dc552b5d51b0aeb16e054b0e04613fbc628c5177 (commit) via d8ebe71374daa749df74de27f3ace6dc3e6f77bf (commit) via 158463961b0fdfad9a6086022388caa51143978d (commit) from d34fbe52edcfcb79dac349f221e5181adcf2eb8f (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: op25/gr-op25/lib/op25_yank.h | 1 + op25/gr-op25_repeater/apps/p25_decoder.py | 2 +- op25/gr-op25_repeater/apps/scope.py | 24 +- op25/gr-op25_repeater/apps/trunk.tsv | 12 +- op25/gr-op25_repeater/apps/trunking.py | 19 +- op25/gr-op25_repeater/apps/tx/dmr-cfg.dat | 73 ++ op25/gr-op25_repeater/apps/tx/doc.html | 124 +++ op25/gr-op25_repeater/apps/tx/dv_tx.py | 224 ++++++ op25/gr-op25_repeater/apps/tx/op25_c4fm_mod.py | 71 +- op25/gr-op25_repeater/apps/tx/test-data-1200-2.dat | Bin 0 -> 1024 bytes op25/gr-op25_repeater/apps/tx/test-data-1200-4.dat | 1 + op25/gr-op25_repeater/apps/tx/ysf-cfg.dat | 55 ++ .../include/op25_repeater/CMakeLists.txt | 1 + .../op25_repeater/{vocoder.h => ambe_encoder_sb.h} | 20 +- .../op25_repeater/{vocoder.h => dmr_bs_tx_bb.h} | 21 +- .../op25_repeater/{vocoder.h => dstar_tx_sb.h} | 21 +- .../op25_repeater/{vocoder.h => ysf_tx_sb.h} | 21 +- op25/gr-op25_repeater/lib/CMakeLists.txt | 5 + op25/gr-op25_repeater/lib/ambe.c | 94 ++- op25/gr-op25_repeater/lib/ambe.h | 1 + op25/gr-op25_repeater/lib/ambe3600x2400_const.h | 884 +++++++++++++++++++++ op25/gr-op25_repeater/lib/ambe_encoder.cc | 594 ++++++++++++++ .../lib/{p25p2_vf.h => ambe_encoder.h} | 21 +- op25/gr-op25_repeater/lib/ambe_encoder_sb_impl.cc | 113 +++ .../lib/{vocoder_impl.h => ambe_encoder_sb_impl.h} | 36 +- op25/gr-op25_repeater/lib/check_frame_sync.h | 24 + op25/gr-op25_repeater/lib/dmr_bs_tx_bb_impl.cc | 475 +++++++++++ .../lib/{vocoder_impl.h => dmr_bs_tx_bb_impl.h} | 52 +- op25/gr-op25_repeater/lib/dmr_const.h | 830 +++++++++++++++++++ op25/gr-op25_repeater/lib/dstar_tx_sb_impl.cc | 174 ++++ .../lib/{vocoder_impl.h => dstar_tx_sb_impl.h} | 46 +- .../gr-op25_repeater/lib/gardner_costas_cc_impl.cc | 12 +- .../lib/imbe_vocoder/imbe_vocoder.cc | 14 +- .../lib/imbe_vocoder/imbe_vocoder.h | 3 + .../gr-op25_repeater/lib/imbe_vocoder/sa_encode.cc | 6 +- op25/gr-op25_repeater/lib/p25_framer.cc | 23 +- op25/gr-op25_repeater/lib/p25p2_framer.cc | 17 +- op25/gr-op25_repeater/lib/p25p2_vf.cc | 806 ++++++++++++++++++- op25/gr-op25_repeater/lib/p25p2_vf.h | 3 + op25/gr-op25_repeater/lib/software_imbe_decoder.cc | 4 +- op25/gr-op25_repeater/lib/ysf_const.h | 320 ++++++++ op25/gr-op25_repeater/lib/ysf_tx_sb_impl.cc | 456 +++++++++++ .../lib/{vocoder_impl.h => ysf_tx_sb_impl.h} | 63 +- op25/gr-op25_repeater/swig/op25_repeater_swig.i | 16 + 44 files changed, 5543 insertions(+), 239 deletions(-) create mode 100644 op25/gr-op25_repeater/apps/tx/dmr-cfg.dat create mode 100644 op25/gr-op25_repeater/apps/tx/doc.html create mode 100644 op25/gr-op25_repeater/apps/tx/dv_tx.py create mode 100644 op25/gr-op25_repeater/apps/tx/test-data-1200-2.dat create mode 100644 op25/gr-op25_repeater/apps/tx/test-data-1200-4.dat create mode 100644 op25/gr-op25_repeater/apps/tx/ysf-cfg.dat copy op25/gr-op25_repeater/include/op25_repeater/{vocoder.h => ambe_encoder_sb.h} (71%) copy op25/gr-op25_repeater/include/op25_repeater/{vocoder.h => dmr_bs_tx_bb.h} (70%) copy op25/gr-op25_repeater/include/op25_repeater/{vocoder.h => dstar_tx_sb.h} (70%) copy op25/gr-op25_repeater/include/op25_repeater/{vocoder.h => ysf_tx_sb.h} (70%) create mode 100644 op25/gr-op25_repeater/lib/ambe3600x2400_const.h create mode 100644 op25/gr-op25_repeater/lib/ambe_encoder.cc copy op25/gr-op25_repeater/lib/{p25p2_vf.h => ambe_encoder.h} (67%) create mode 100644 op25/gr-op25_repeater/lib/ambe_encoder_sb_impl.cc copy op25/gr-op25_repeater/lib/{vocoder_impl.h => ambe_encoder_sb_impl.h} (70%) create mode 100644 op25/gr-op25_repeater/lib/check_frame_sync.h create mode 100644 op25/gr-op25_repeater/lib/dmr_bs_tx_bb_impl.cc copy op25/gr-op25_repeater/lib/{vocoder_impl.h => dmr_bs_tx_bb_impl.h} (53%) create mode 100644 op25/gr-op25_repeater/lib/dmr_const.h create mode 100644 op25/gr-op25_repeater/lib/dstar_tx_sb_impl.cc copy op25/gr-op25_repeater/lib/{vocoder_impl.h => dstar_tx_sb_impl.h} (53%) create mode 100644 op25/gr-op25_repeater/lib/ysf_const.h create mode 100644 op25/gr-op25_repeater/lib/ysf_tx_sb_impl.cc copy op25/gr-op25_repeater/lib/{vocoder_impl.h => ysf_tx_sb_impl.h} (53%) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Mon Apr 3 11:50:03 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 3 Apr 2017 11:50:03 GMT Subject: libosmocore.git branch pmaier/aoip updated. 0.9.6-171-gbd5ebd5 Message-ID: <201704031150.v33Bo3Eg060951@git.osmocom.org> 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, pmaier/aoip has been updated discards 6a531ba847b955a926ab376bd610afb16aab38c0 (commit) discards 95d4cede17d3ce88601e175eadc3720b607755f8 (commit) discards 485b006427ca4681cdb99a6bfba0d5448b3b7d99 (commit) discards 2de2db7c07f05ff4987d7df807254f0242d1f0ad (commit) discards 210836e4a7d3c3c79c0a342cb37643f033060ac9 (commit) discards 9e69063bd768a35e7b7d44053abc0e3b7d668f0e (commit) discards f390b01aed2d965d1c70f96903c18c266dc3ec14 (commit) discards 5e1731a05c745bfc287d5bd8c2fb51dd3fe8c48f (commit) discards b7ff0cc864d1a186a1bc3e22418e91a64945e610 (commit) via bd5ebd5c10e4dde24de21bdaa23da7e916301366 (commit) via 595e1d4ea442e0dd7c262577ad3d54d78a98fa2d (commit) via f6785e8c99c9056ff490342535061d242f5b1488 (commit) via b66fdf09b6d7e0bd254af3228fd6aa8fb9826962 (commit) via afe3454091bd87a4c2520f8ce57cbea5b1f4df84 (commit) via b39cabdf574bc11f8cd4aac90941d0e05af14502 (commit) via 7fcbe8c16b9820c23485b0125cf686c4c7fc32b9 (commit) via 5615e854f4cf76918de18dda1203a921dfd51ed7 (commit) via 2e976bcd6403e9f684a76dcfb042b46201e66136 (commit) via d4089f4b072c06610c3301516de86e1ee401e125 (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 (6a531ba847b955a926ab376bd610afb16aab38c0) \ N -- N -- N (bd5ebd5c10e4dde24de21bdaa23da7e916301366) 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/libosmocore/commit/?id=bd5ebd5c10e4dde24de21bdaa23da7e916301366 commit bd5ebd5c10e4dde24de21bdaa23da7e916301366 Author: Philipp Maier Date: Wed Mar 29 17:53:43 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_ASSIGMENT_RQST gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_ASSIGMENT_RQST messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_assignment() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I4d1d455a1e1cf95407e23ded7b7defbcf2dd6ff0 http://cgit.osmocom.org/libosmocore/commit/?id=595e1d4ea442e0dd7c262577ad3d54d78a98fa2d commit 595e1d4ea442e0dd7c262577ad3d54d78a98fa2d Author: Philipp Maier Date: Wed Mar 29 17:37:55 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_PAGING gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_PAGING messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_paging() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I9afecf0109305ca5153bf081bb29cd94071dd2b7 http://cgit.osmocom.org/libosmocore/commit/?id=f6785e8c99c9056ff490342535061d242f5b1488 commit f6785e8c99c9056ff490342535061d242f5b1488 Author: Philipp Maier Date: Wed Mar 29 15:50:05 2017 +0200 gsm0808: Add create functions for CIPHER MODE COMMAND gsm0808.h/c lacks functionality to generate CIPHER MODE COMMAND messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_cipher() function, that generates an A/AoiP CIPHER MODE COMMAND message. Change-Id: I8eb1c357860c3e740b0f5d17e1c256bc87920958 http://cgit.osmocom.org/libosmocore/commit/?id=b66fdf09b6d7e0bd254af3228fd6aa8fb9826962 commit b66fdf09b6d7e0bd254af3228fd6aa8fb9826962 Author: Philipp Maier Date: Wed Mar 29 11:35:50 2017 +0200 gsm0808: Add utils for Cell Identifier List The planned support for true A over IP requires the encoding of the a Cell Identifier List element (see also BSS_MAP_MSG_PAGING). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I625245dd1dd396fc2bc189e8cd2c444a33042528 http://cgit.osmocom.org/libosmocore/commit/?id=afe3454091bd87a4c2520f8ce57cbea5b1f4df84 commit afe3454091bd87a4c2520f8ce57cbea5b1f4df84 Author: Philipp Maier Date: Tue Mar 28 18:36:52 2017 +0200 gsm0808: Add utils for Encryption Information The planned support for true A over IP requires the encoding of the an Encryption Information element (see also BSS_MAP_MSG_CIPHER_MODE_CMD). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I8262050a9d9fd3f17462cfbb046c6e034dccc6fb http://cgit.osmocom.org/libosmocore/commit/?id=b39cabdf574bc11f8cd4aac90941d0e05af14502 commit b39cabdf574bc11f8cd4aac90941d0e05af14502 Author: Philipp Maier Date: Tue Mar 28 17:05:40 2017 +0200 gsm0808: Add utils for Channel Type The planned support for true A over IP requires the encoding of the a Channel Type element (see also ASSIGNMENT REQUEST). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: Id0e2164d84b8cbcc6fe6a090fc7f40a1251421d7 http://cgit.osmocom.org/libosmocore/commit/?id=7fcbe8c16b9820c23485b0125cf686c4c7fc32b9 commit 7fcbe8c16b9820c23485b0125cf686c4c7fc32b9 Author: Philipp Maier Date: Mon Mar 27 16:55:32 2017 +0200 gsm0808: Add AoIP specific elements to gsm0808_create_... functions the classic A implementation in libosmocore lacks support for AoIP message elements. This patch adds support for AoIP by adding a set of new gsm0808_create_..., which support the missing AoIP message elements Change-Id: I77f866abec1822d19871052f3c647ad782785b34 http://cgit.osmocom.org/libosmocore/commit/?id=5615e854f4cf76918de18dda1203a921dfd51ed7 commit 5615e854f4cf76918de18dda1203a921dfd51ed7 Author: Philipp Maier Date: Fri Mar 24 18:03:17 2017 +0100 gsm0808: Add utils for Speech Codec List and Speech Codec The planned support for true A over IP requires the encoding and decoding of a so called "Speech Codec Element" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I0e1e2edf47adaa45b22d4b0bcae3640dba7ca200 http://cgit.osmocom.org/libosmocore/commit/?id=2e976bcd6403e9f684a76dcfb042b46201e66136 commit 2e976bcd6403e9f684a76dcfb042b46201e66136 Author: Philipp Maier Date: Fri Mar 24 17:59:26 2017 +0100 gsm0808: Add utils for AoIP Transport Layer Address The planned support for true A over IP requires the encoding and decoding of a so called "AoIP Transport Layer Address" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I57933b0a06a3f54ec2a41e6ecb6ced9fbbc89332 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 12 +++++++ include/osmocom/gsm/gsm0808_utils.h | 4 +-- src/gsm/gsm0808_utils.c | 68 +++++++++++++++++-------------------- tests/gsm0808/gsm0808_test.c | 56 +++++++++++++++--------------- 4 files changed, 72 insertions(+), 68 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Apr 3 14:21:31 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 3 Apr 2017 14:21:31 GMT Subject: libosmo-sccp.git branch laforge/sigtran-squashed updated. 0.0.6.3-91-g73fb1bf Message-ID: <201704031421.v33ELVgi006730@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran-squashed has been updated discards e996d42e2672eba966382898da1dd4fd07b12153 (commit) via 73fb1bf3dae54e5de7ab77d0d55a949d04da523d (commit) via 4cb71603a194e2463db38eb518411d2277070e0f (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 (e996d42e2672eba966382898da1dd4fd07b12153) \ N -- N -- N (73fb1bf3dae54e5de7ab77d0d55a949d04da523d) 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/libosmo-sccp/commit/?id=73fb1bf3dae54e5de7ab77d0d55a949d04da523d commit 73fb1bf3dae54e5de7ab77d0d55a949d04da523d Author: Harald Welte Date: Sun Apr 2 21:58:15 2017 +0200 SS7 MTP HMRT: Implement "loopback device" functionality The state diagrams as per ITUT Q.704 don't seem to consider the possibility of one local MTP-USER wanting to talk to another local MTP-USER, i.e. loopback communication between sub-systems. In order to enable this, we use message discriminiation (HMDC) not only for messages from L2, but also for locally outgoing MTP-TRANSFER.req. Change-Id: I5ea3237103e0e774fc6121bd765e67980991eda3 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4cb71603a194e2463db38eb518411d2277070e0f commit 4cb71603a194e2463db38eb518411d2277070e0f Author: Harald Welte Date: Sun Feb 12 19:47:08 2017 +0100 WIP: New SIGTRAN world Change-Id: I118e4eeffe92bbbac53a34c24545d4306cdd2c23 ----------------------------------------------------------------------- Summary of changes: .gitignore | 11 +- configure.ac | 2 +- examples/Makefile.am | 2 + examples/sua_client.c | 140 +--------------- include/osmocom/sigtran/Makefile.am | 4 +- include/osmocom/sigtran/osmo_ss7.h | 27 +++ include/osmocom/sigtran/sccp_sap.h | 1 + include/osmocom/sigtran/sua.h | 21 --- src/osmo_ss7.c | 128 +++++++++----- src/osmo_ss7_hmrt.c | 10 +- src/sccp.c | 32 ++-- src/sccp_internal.h | 2 + src/sccp_sclc.c | 4 +- src/sccp_scoc.c | 293 +++++++++++++++++++++++++++++--- src/sccp_scrc.c | 2 +- src/sccp_user.c | 191 ++++++++++++++++++++- src/xua_internal.h | 3 +- tests/Makefile.am | 2 +- tests/sigtran/Makefile.am | 11 -- tests/sigtran/sua_client_test.c | 56 ------- tests/sigtran/sua_server_test.c | 78 --------- tests/sigtran/sua_test_common.c | 87 ---------- tests/sigtran/sua_test_common.h | 32 ---- tests/ss7/Makefile.am | 12 ++ tests/ss7/ss7_test.c | 321 ++++++++++++++++++++++++++++++++++++ tests/ss7/ss7_test.err | 49 ++++++ tests/ss7/ss7_test.ok | 27 +++ tests/testsuite.at | 12 ++ tests/xua/Makefile.am | 17 +- tests/xua/xua_test.c | 2 +- tests/xua/xua_test.ok | 131 +++++++++++++++ 31 files changed, 1191 insertions(+), 519 deletions(-) delete mode 100644 include/osmocom/sigtran/sua.h delete mode 100644 tests/sigtran/Makefile.am delete mode 100644 tests/sigtran/sua_client_test.c delete mode 100644 tests/sigtran/sua_server_test.c delete mode 100644 tests/sigtran/sua_test_common.c delete mode 100644 tests/sigtran/sua_test_common.h create mode 100644 tests/ss7/Makefile.am create mode 100644 tests/ss7/ss7_test.c create mode 100644 tests/ss7/ss7_test.err create mode 100644 tests/ss7/ss7_test.ok create mode 100644 tests/xua/xua_test.ok hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 3 16:38:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 3 Apr 2017 16:38:22 GMT Subject: openbsc.git branch master updated. 0.15.0-737-g7f3724e04 Message-ID: <201704031638.v33GcMg8058492@git.osmocom.org> 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 7f3724e04d3916ccb9ae7fd5dd0352208159a7cf (commit) from 4aa75e74f48b06ecadc37dffe2875c93fd6ee674 (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=7f3724e04d3916ccb9ae7fd5dd0352208159a7cf commit 7f3724e04d3916ccb9ae7fd5dd0352208159a7cf Author: Vadim Yanitskiy Date: Fri Mar 31 23:27:44 2017 +0700 VTY: add the dyn_ts_allow_tch_f option This option allows to enable or disable TCH/F allocation on the TCH/F_TCH/H_PDCH timeslots. Until now, source code modification was required to enable this feature. Related: OS#1778 Change-Id: Id18cab25844dc854a66b4e2713e90c3f43afa712 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 1 - openbsc/src/libbsc/bsc_vty.c | 2 ++ openbsc/src/libcommon-cs/common_cs_vty.c | 13 +++++++++++++ openbsc/src/osmo-nitb/bsc_hack.c | 27 ++++++++++++++------------- 4 files changed, 29 insertions(+), 14 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Apr 3 18:07:04 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 3 Apr 2017 18:07:04 GMT Subject: osmo-trx.git branch master updated. 6031734f448c6308d67b1ee464a13d60b33cd843 Message-ID: <201704031807.v33I74mw090658@git.osmocom.org> 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 "OpenBTS' transceiver retro-fit". The branch, master has been updated via 6031734f448c6308d67b1ee464a13d60b33cd843 (commit) via 5d2a36a1137ea725b679655aec703a9fb0b9c243 (commit) from 2af14407a870b0a0b1ecdf2e98bf1c5524b4f4c7 (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/osmo-trx/commit/?id=6031734f448c6308d67b1ee464a13d60b33cd843 commit 6031734f448c6308d67b1ee464a13d60b33cd843 Author: Tom Tsou Date: Thu Mar 30 19:36:41 2017 -0700 Transceiver: Remove unsigned negative compares Change-Id: I49f30699786c52736ef334dae61f7bbd65d878d5 Fixes: Coverity CID 149353, 149356 http://cgit.osmocom.org/osmo-trx/commit/?id=5d2a36a1137ea725b679655aec703a9fb0b9c243 commit 5d2a36a1137ea725b679655aec703a9fb0b9c243 Author: Tom Tsou Date: Thu Mar 30 19:31:09 2017 -0700 Resampler: Fix non-array delete for filter taps Change-Id: I59cdb01809da5940c74aaae9d17f413aefbf04b2 Fixes: Coverity CID 149349 ----------------------------------------------------------------------- Summary of changes: Transceiver52M/Resampler.cpp | 2 +- Transceiver52M/Transceiver.cpp | 4 ++-- Transceiver52M/osmo-trx.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Mon Apr 3 20:04:24 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 3 Apr 2017 20:04:24 GMT Subject: libosmocore.git branch master updated. 0.9.6-163-g62d3296 Message-ID: <201704032004.v33K4Olk020698@git.osmocom.org> 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 62d3296c145e88c9788274bbbf7b15bfe10b9ffd (commit) from d4089f4b072c06610c3301516de86e1ee401e125 (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=62d3296c145e88c9788274bbbf7b15bfe10b9ffd commit 62d3296c145e88c9788274bbbf7b15bfe10b9ffd Author: Harald Welte Date: Mon Apr 3 19:37:11 2017 +0200 logging.h: #define DLSS7, DLSCCP, DLSUA, DLM3UA for libosmo-sigtran Change-Id: I61f452208088dc7097165deecef7c058ebb4bd4e ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/logging.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Apr 3 20:22:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 3 Apr 2017 20:22:12 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-118-g1421f76 Message-ID: <201704032022.v33KMC4N026141@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated discards 94bb20714a09079e0f333d21063362fdf2e22390 (commit) discards f56c83884ec1b7416e5c64b960fe0dc56be72a5d (commit) discards d0494db373e7a65b1a3a3116b9877980c1898e09 (commit) discards 164cd721e00a598042de9a47547a74e71ec34382 (commit) discards 91f4d7fc2fe746fbdfe22c546e4e4f096e9b99e0 (commit) discards e37898ef02a6e8f5177f5e958d2219f5471d8167 (commit) discards 5742453270ce6296af4245452364c35537c69bd3 (commit) discards 31e509a0d64b23e9c9f078ad8c233ac9b54776f6 (commit) discards e035fb079e79a42ca3a120beede828f22b140462 (commit) discards 4c4166e0885f5b51f0c7d24a0437b8a48d7c03b8 (commit) discards 0ef7b2792428159c7f5811ff4bcfa7a6c7fb87e1 (commit) discards b81f870f1aa3a62bb1248219dfc4e951977d5fdc (commit) discards edf323222c38e831f731019bbe58744e048be4a2 (commit) discards 71ce8a3bce981ac37fe377eaf245a9be40f62a3b (commit) discards 54307b40b6b03389bdc72128df440d3e2f0ff31d (commit) discards f1c382f0172bb2ae2a8b8067c8640077e57c0875 (commit) discards ce2b51a2fe15b1468626b1d648ede100f69253d8 (commit) discards 1a995cd27e3f244ed93a96158269bca2f6f5dc20 (commit) discards 3aa933090ff66c1efb60bc13643fe2c5ccae1088 (commit) discards 65ce7d46e06c51ab531dc7e6ae14736802a5c1eb (commit) discards dd9edf313f3cc6582b559ac9d5afcf1b45b352a1 (commit) discards 8c0726a847c7b7c83cea221bae9d2c7cbd9cc6e3 (commit) discards 2c11c6f3b4fda6c0bf276429ced4ee33b7f3e516 (commit) discards 38f83162a36fddfff075fdea04c1ed5a22a4971a (commit) discards bad4cf9c2936366fd8b61a1ecf7568bdcfe61410 (commit) discards db1ce17856a762626e851921df8c1addfa44615b (commit) discards e4512ab36080625f17fa97a919bd5e4c5df563f1 (commit) discards 1677b695f28301560eda4d0df53c0274c276346d (commit) discards 9e4aae0c224d282f04d34b9ec12d04f993973d32 (commit) discards 10f344af07f87acb22344e2eb558b0f718c4f8f9 (commit) discards 720aca62a5750e4639c6d1cb2a38ec55ef5904a1 (commit) via 1421f7677597aba316454b34651203220d271425 (commit) via de089f2873f9107d3d9cad180d962c5828710afd (commit) via 8a781331396368cb3cb6db5d8f59b9818d89bbc3 (commit) via 5882da50de78c65063d9f55ebbbf3cb330768ba2 (commit) via 2cc1564969d9512b0fab7e0ff1345091901146df (commit) via 5ab1f2b81ce22186a4442e9bb9fc22412255d042 (commit) via b59fa02ffa619763bafea9fc166c0b3fad59da3a (commit) via f33e5100bcf558ebd9862a3ba411486786f2baaa (commit) via 68195e86d984c0d4cde422d17e30b7f3ecb84bb4 (commit) via 1c694b7eaf478a885bfbce75562647cceafc3ee5 (commit) via 178abb9e364d01df222d0b017ef873d9b1ace847 (commit) via cafb7d417cb60e7f9ee5f712417e63eae4639c76 (commit) via e7c50f78e74bfec4b6a120e75a32ea4ba48fc969 (commit) via bc8e66f73d68d507537955b5da04033678fa51aa (commit) via cc005d14179e9f03858f7c31f8bcac43e95e77d0 (commit) via f8827eaab47455ffd185ed522a03209a9b201a9a (commit) via 5994c78f163125a6cb4cf4252de0be3256f5da1b (commit) via a383b1fb8bb0bcb55c704c80b15fcf6bbb5ccfd8 (commit) via 15bb28b462fdfcf4d523f279d780bba83f8918bd (commit) via 2b8d602773cbfd982396dea5ef33e45d2f00f6b5 (commit) via e1dc58fa22b096d55287e841899093ba31c45e8d (commit) via 0f5c8eb66f143e4c20a366d887ab2dca3c526758 (commit) via 105557122411906754a2f7e0ef418e064b8b1d09 (commit) via 7febd6c6d80e092c4032754e6c137dbf7da2b7c6 (commit) via 3284cc7cf3198373af07981e903ad29532caf47d (commit) via be972fef5bc7ea78b53d491ac7304ebf291c600d (commit) via a806dad092569ddaadfc38fc6f8aac99a7370af9 (commit) via d57b168f31fd375879bd2e7aa0a92d51d0fd76e6 (commit) via 8e708d1f2da1b187f631bf08172a5194a85b1a23 (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 (94bb20714a09079e0f333d21063362fdf2e22390) \ N -- N -- N (1421f7677597aba316454b34651203220d271425) 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/libosmo-sccp/commit/?id=1421f7677597aba316454b34651203220d271425 commit 1421f7677597aba316454b34651203220d271425 Author: Harald Welte Date: Mon Apr 3 22:16:13 2017 +0200 xua: Remove library-internal DXUA log subsystem We don't really need those thre log messages, and we can thus do away with the library-internal log-subsystem of DXUA. The rest of libosmo-sigtran uses the new globa DL... subsystems anyway Change-Id: Iea0d3db34a3674a9c6422b174a879bfdaa25786f http://cgit.osmocom.org/libosmo-sccp/commit/?id=de089f2873f9107d3d9cad180d962c5828710afd commit de089f2873f9107d3d9cad180d962c5828710afd Author: Harald Welte Date: Mon Apr 3 22:00:45 2017 +0200 Add example program how to use M3UA+SCCP client and server This is an example tool that can be run either as server (SG) or as client (ASP) with a SCCP+M3UA stacking, and communicate via connectionless and connection-oriented primitives over it Change-Id: Id698ce2da5726e304dfa1773b794671dc80d853c http://cgit.osmocom.org/libosmo-sccp/commit/?id=8a781331396368cb3cb6db5d8f59b9818d89bbc3 commit 8a781331396368cb3cb6db5d8f59b9818d89bbc3 Author: Harald Welte Date: Mon Apr 3 21:42:08 2017 +0200 SUA: Port to new osmo_ss7 and SCCP code If we use the infrastructure provided by osmo_ss7 on the lower layer and the SCCP SCRC, SCLC and SCOC code on the upper side, not much of the original sua.c code remains. It looks much like the M3UA code now. Change-Id: I193b74f58aa70c443ae17e78b5604246d6bc3f71 http://cgit.osmocom.org/libosmo-sccp/commit/?id=5882da50de78c65063d9f55ebbbf3cb330768ba2 commit 5882da50de78c65063d9f55ebbbf3cb330768ba2 Author: Harald Welte Date: Mon Apr 3 20:46:07 2017 +0200 sccp_sap license header was missing Change-Id: I442634ca74d9c4cd386726a9d6b933a12f45afc5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=2cc1564969d9512b0fab7e0ff1345091901146df commit 2cc1564969d9512b0fab7e0ff1345091901146df Author: Harald Welte Date: Mon Apr 3 21:49:07 2017 +0200 remove tests/sigtran: it's not a test case in tests/* we have unit tests that are run as part of the autotest suite during 'make check'. The code in tests/sigtran is an example, but not a test. As the API is changing anyway, let's remove it for now and re-introduce actual tests and examples after the changes in API required by the upcoming new SCCP core. Change-Id: Ie471a197856c875eb4987bf9858d757312de24fb http://cgit.osmocom.org/libosmo-sccp/commit/?id=5ab1f2b81ce22186a4442e9bb9fc22412255d042 commit 5ab1f2b81ce22186a4442e9bb9fc22412255d042 Author: Harald Welte Date: Mon Apr 3 20:39:26 2017 +0200 Add new SCCP implementation This is an implementation of SCCP as specified in ITO-T Q.71x, particularly the SCRC (routing), SCLC (Connectionless) and SCOC (Connection Oriented) portions. the elaborate state machines of SCOC are implemented using osmo_fsm, with one state machine for each connection. Interfaces to the top (user application) are the SCCP-USER-SAP and on the bottom (network) side the MTP-USER-SAP as provided by osmo_ss7. Contrary to a straight-forward implementation, the code internally always uses a SUA representation of all messages (in struct xua_msg). This enables us to have one common implementation of all related state machines and use them for both SUA and SCCP. If used with real SCCP wire format, all messages are translated from SCCP to SUA on ingress and translated from SUA to SCCP on egress. As SUA is a super-set of SCCP, this can be done "lossless". Change-Id: I916e895d9a4914b05483fe12ab5251f206d10dee http://cgit.osmocom.org/libosmo-sccp/commit/?id=b59fa02ffa619763bafea9fc166c0b3fad59da3a commit b59fa02ffa619763bafea9fc166c0b3fad59da3a Author: Harald Welte Date: Mon Apr 3 18:06:50 2017 +0200 Add tests for xUA code + SCCP/SUA transcoding Change-Id: I7ce038d72dca18fb83d5a12519c9a48267e52ab8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=f33e5100bcf558ebd9862a3ba411486786f2baaa commit f33e5100bcf558ebd9862a3ba411486786f2baaa Author: Harald Welte Date: Mon Apr 3 18:33:09 2017 +0200 Add SCCP <-> SUA message transcoding routines Change-Id: I8151a9b08a0b0ca97b9c73105ad4548512ce3be8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=68195e86d984c0d4cde422d17e30b7f3ecb84bb4 commit 68195e86d984c0d4cde422d17e30b7f3ecb84bb4 Author: Harald Welte Date: Mon Apr 3 19:46:20 2017 +0200 sua.c: Replace sua_msgb_alloc() with new sccp_msgb_alloc() Change-Id: I7067a85dcc5dda66f4b17b0fe08da8cb3efe79ef http://cgit.osmocom.org/libosmo-sccp/commit/?id=1c694b7eaf478a885bfbce75562647cceafc3ee5 commit 1c694b7eaf478a885bfbce75562647cceafc3ee5 Author: Harald Welte Date: Mon Apr 3 19:25:45 2017 +0200 sua: Extend address parsing with GT, RI and IPv4 support Change-Id: I186df77cbdbedfe1a60b855be3626b6766f4681c http://cgit.osmocom.org/libosmo-sccp/commit/?id=178abb9e364d01df222d0b017ef873d9b1ace847 commit 178abb9e364d01df222d0b017ef873d9b1ace847 Author: Harald Welte Date: Mon Apr 3 19:24:06 2017 +0200 sua: Make use of xua_msg_dialect We fill in the data structures of a xua_msg_dialect and make use of it for generic mandatory IE checking and messageheader printing. Change-Id: I966103f30b9be247ba6905ba8e06b87654d9981a http://cgit.osmocom.org/libosmo-sccp/commit/?id=cafb7d417cb60e7f9ee5f712417e63eae4639c76 commit cafb7d417cb60e7f9ee5f712417e63eae4639c76 Author: Harald Welte Date: Mon Apr 3 17:37:10 2017 +0200 Add new 'osmo_ss7' SS7 core code with M3UA, ASP/AS FSM, ... This is what aims to be a rather complete/proper implementation of the SIGTRAN + SS7 protocol suite. It has proper abstraction between the layers with primitives, finite state machines for things like the AS and ASP state machines, support for point code routing, etc. What's not implemented at this point: * re-integration of pre-existing SUA (pending) * actual MTP2 and physical E1/T1 link support * different trafic modes like broadcast/fail-over/load-balance Change-Id: I375eb80f01acc013094851d91d1d3333ebc12bc7 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e7c50f78e74bfec4b6a120e75a32ea4ba48fc969 commit e7c50f78e74bfec4b6a120e75a32ea4ba48fc969 Author: Harald Welte Date: Mon Apr 3 18:24:23 2017 +0200 xua_msg: Add support for msg_event_maps msg_event_maps facilitate the mapping from a xUA message (class + type) to an integer event. This is useful when passing xUA messages to a osmo_fsm. Change-Id: Iee1c7fc2bf64219ebb71a0dbe6fd210749332413 http://cgit.osmocom.org/libosmo-sccp/commit/?id=bc8e66f73d68d507537955b5da04033678fa51aa commit bc8e66f73d68d507537955b5da04033678fa51aa Author: Harald Welte Date: Mon Apr 3 17:04:00 2017 +0200 License headers: Should always have been GPLv2-or-later libosmo-sigtran is GPLv2-or-later, there were some files that accidentially had an AGPLv3 license header, which was a copy+paste mistake at that time. Change-Id: I67dfd0ae6157afafd3873a3baaa4c6107c04ddfd http://cgit.osmocom.org/libosmo-sccp/commit/?id=cc005d14179e9f03858f7c31f8bcac43e95e77d0 commit cc005d14179e9f03858f7c31f8bcac43e95e77d0 Author: Harald Welte Date: Mon Apr 3 16:55:23 2017 +0200 xua_msg: Add MTP routing label to 'struct xua_msg' Higher-layer protocols (particularly SCCP) require knowledge on the MTP-level routing label of a message. Let's add this to the common header of 'struct xua_msg' to communicate it across layer boundaries. Change-Id: I31a6388ac999e02ad779619adb54bbf4040672c9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=f8827eaab47455ffd185ed522a03209a9b201a9a commit f8827eaab47455ffd185ed522a03209a9b201a9a Author: Harald Welte Date: Mon Apr 3 16:53:23 2017 +0200 Add mtp_sap.h file with definitions for MTP-USER SAP The ITU-T Q.70x series describe a MTP-USER SAP, which we define here for use with osmocom primitives. Change-Id: Id1f8892e5dee877e2ffbeb3925753ab3da5a9420 http://cgit.osmocom.org/libosmo-sccp/commit/?id=5994c78f163125a6cb4cf4252de0be3256f5da1b commit 5994c78f163125a6cb4cf4252de0be3256f5da1b Author: Harald Welte Date: Mon Apr 3 16:49:03 2017 +0200 xua_msg: Add support for encoding IPv4 addr in osmo_sccp_addr Change-Id: I956f069ce4cea78cb0db0470265ca8365093c0e5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a383b1fb8bb0bcb55c704c80b15fcf6bbb5ccfd8 commit a383b1fb8bb0bcb55c704c80b15fcf6bbb5ccfd8 Author: Harald Welte Date: Mon Apr 3 16:48:32 2017 +0200 xua_msg: Add support for encoding Global Title in osmo_sccp_addr Change-Id: I4668fd0fba2e1be1ec37e75eeee85ed476320d14 http://cgit.osmocom.org/libosmo-sccp/commit/?id=15bb28b462fdfcf4d523f279d780bba83f8918bd commit 15bb28b462fdfcf4d523f279d780bba83f8918bd Author: Harald Welte Date: Mon Apr 3 16:46:18 2017 +0200 sccp_sap: Add support for N-NOTICE.indication Change-Id: I6656889b4333e9909cf1c60c24dfc754281547b4 http://cgit.osmocom.org/libosmo-sccp/commit/?id=2b8d602773cbfd982396dea5ef33e45d2f00f6b5 commit 2b8d602773cbfd982396dea5ef33e45d2f00f6b5 Author: Harald Welte Date: Mon Apr 3 16:45:17 2017 +0200 sccp_sap: Add routing indication (RI) to osmo_sccp_addr Change-Id: I4dd23150f4c588b6430c22fc0cb66635994ceea9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e1dc58fa22b096d55287e841899093ba31c45e8d commit e1dc58fa22b096d55287e841899093ba31c45e8d Author: Harald Welte Date: Mon Apr 3 16:43:11 2017 +0200 sccp_sap: Use zero-terminated string for GT digits in osmo_sccp_addr This is more natural to most application code, so simply go for ASCII string with NUL-termination rather than an array with explicit length. Change-Id: I6312208cdfa83184be41157a473c96e9120c63db http://cgit.osmocom.org/libosmo-sccp/commit/?id=0f5c8eb66f143e4c20a366d887ab2dca3c526758 commit 0f5c8eb66f143e4c20a366d887ab2dca3c526758 Author: Harald Welte Date: Mon Apr 3 16:37:38 2017 +0200 xua_msg: Add concept of xua_msg_class and xua_msg_dialect A xua_msg_class repreents one xUA message class (like M3UA XFER or SUA CL). A dialect is then something like SUA or M3UA, each consisting of as many as 256 message classes. Each class contains value_strings of the individual messages, as well as constraint information on mandatory IEs for each message. Change-Id: Ib538aca295b7b50132bc814b2d7b56cbe5d65bfc http://cgit.osmocom.org/libosmo-sccp/commit/?id=105557122411906754a2f7e0ef418e064b8b1d09 commit 105557122411906754a2f7e0ef418e064b8b1d09 Author: Harald Welte Date: Mon Apr 3 16:36:38 2017 +0200 xua_msg: Add xua_msg_free_tag() and xua_msg_copy_part() ... also, mark input to xua_msg_find_tag as 'const' pointer. Change-Id: I083634db9c3606bcff87700f253054a38a20816d http://cgit.osmocom.org/libosmo-sccp/commit/?id=7febd6c6d80e092c4032754e6c137dbf7da2b7c6 commit 7febd6c6d80e092c4032754e6c137dbf7da2b7c6 Author: Harald Welte Date: Mon Apr 3 16:29:46 2017 +0200 gitignore: use one wildcard line for all test executables Change-Id: I53ce43fa8e09646dec56c6cc32b09c4618e9b5a5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3284cc7cf3198373af07981e903ad29532caf47d commit 3284cc7cf3198373af07981e903ad29532caf47d Author: Harald Welte Date: Mon Apr 3 16:28:55 2017 +0200 gitignore: add 'tags' files as created by 'make ctags' Change-Id: I9e4ec0e07b996092a1f4e6a01911dc0041111498 http://cgit.osmocom.org/libosmo-sccp/commit/?id=be972fef5bc7ea78b53d491ac7304ebf291c600d commit be972fef5bc7ea78b53d491ac7304ebf291c600d Author: Harald Welte Date: Mon Apr 3 16:28:14 2017 +0200 sua.h: Add #define for the varius SUA protocol errors again using m3ua.h definitions as base whenever applicable. Change-Id: Iec2563cb158b1c18064671564a7502b5c4d82517 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a806dad092569ddaadfc38fc6f8aac99a7370af9 commit a806dad092569ddaadfc38fc6f8aac99a7370af9 Author: Harald Welte Date: Mon Apr 3 16:27:20 2017 +0200 sua.h: Define more IEIs; base definitions on m3ua.h A lot of IEIs are identical between the different xUA dialects, so let's base the SUA definitions on the m3ua definitions. Change-Id: I64c7166cf0b5c8a927ab7e14955100f8d13fe16a http://cgit.osmocom.org/libosmo-sccp/commit/?id=d57b168f31fd375879bd2e7aa0a92d51d0fd76e6 commit d57b168f31fd375879bd2e7aa0a92d51d0fd76e6 Author: Harald Welte Date: Mon Apr 3 16:25:49 2017 +0200 Replace unused m3ua_types.h with protocol/m3ua.h This is more in line with what we do for SUA in protocol/sua.h Change-Id: I4a32cb698d28b4ccff9280b8512557ab5a353fe3 ----------------------------------------------------------------------- Summary of changes: .gitignore | 12 +- Makefile.am | 2 +- configure.ac | 2 +- contrib/jenkins.sh | 2 + debian/copyright | 4 +- examples/Makefile.am | 8 +- examples/m3ua_example.c | 99 +++++ examples/sccp_test_server.c | 18 + examples/sua_client.c | 220 ----------- include/osmocom/sigtran/Makefile.am | 6 +- include/osmocom/sigtran/m3ua_types.h | 128 ------ include/osmocom/sigtran/mtp_sap.h | 10 +- include/osmocom/sigtran/osmo_ss7.h | 41 +- include/osmocom/sigtran/protocol/m3ua.h | 38 +- include/osmocom/sigtran/protocol/mtp.h | 24 ++ include/osmocom/sigtran/protocol/sua.h | 42 +- include/osmocom/sigtran/sccp_sap.h | 21 +- include/osmocom/sigtran/sigtran_sap.h | 33 ++ include/osmocom/sigtran/sua.h | 21 - include/osmocom/sigtran/xua_msg.h | 44 ++- include/osmocom/sigtran/xua_sap.h | 57 --- src/Makefile.am | 5 +- src/m3ua.c | 674 ++++++++++++++++++++++++-------- src/osmo_ss7.c | 185 ++++++--- src/osmo_ss7_hmrt.c | 219 +++++++++++ src/osmo_ss7_vty.c | 22 +- src/sccp.c | 30 +- src/sccp2sua.c | 33 +- src/sccp_helpers.c | 8 +- src/sccp_internal.h | 5 + src/sccp_sap.c | 19 + src/sccp_sclc.c | 109 ++++-- src/sccp_scoc.c | 497 +++++++++++++++++++---- src/sccp_scrc.c | 133 ++++--- src/sccp_user.c | 253 ++++++++++++ src/sua.c | 401 +++++++++++++------ src/xua_as_fsm.c | 70 ++-- src/xua_as_fsm.h | 13 + src/xua_asp_fsm.c | 31 +- src/xua_internal.h | 49 ++- src/xua_msg.c | 154 ++++++-- tests/Makefile.am | 2 +- tests/sigtran/Makefile.am | 11 - tests/sigtran/sua_client_test.c | 56 --- tests/sigtran/sua_server_test.c | 78 ---- tests/sigtran/sua_test_common.c | 87 ----- tests/sigtran/sua_test_common.h | 32 -- tests/ss7/Makefile.am | 12 + tests/ss7/ss7_test.c | 321 +++++++++++++++ tests/ss7/ss7_test.err | 49 +++ tests/ss7/ss7_test.ok | 27 ++ tests/testsuite.at | 12 + tests/xua/Makefile.am | 17 +- tests/xua/xua_test.c | 2 +- tests/xua/xua_test.ok | 131 +++++++ 55 files changed, 3183 insertions(+), 1396 deletions(-) create mode 100644 examples/m3ua_example.c delete mode 100644 examples/sua_client.c delete mode 100644 include/osmocom/sigtran/m3ua_types.h create mode 100644 include/osmocom/sigtran/protocol/mtp.h delete mode 100644 include/osmocom/sigtran/sua.h delete mode 100644 include/osmocom/sigtran/xua_sap.h create mode 100644 src/osmo_ss7_hmrt.c create mode 100644 src/xua_as_fsm.h delete mode 100644 tests/sigtran/Makefile.am delete mode 100644 tests/sigtran/sua_client_test.c delete mode 100644 tests/sigtran/sua_server_test.c delete mode 100644 tests/sigtran/sua_test_common.c delete mode 100644 tests/sigtran/sua_test_common.h create mode 100644 tests/ss7/Makefile.am create mode 100644 tests/ss7/ss7_test.c create mode 100644 tests/ss7/ss7_test.err create mode 100644 tests/ss7/ss7_test.ok create mode 100644 tests/xua/xua_test.ok hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 3 20:33:06 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 3 Apr 2017 20:33:06 GMT Subject: libosmocore.git branch master updated. 0.9.6-164-g059c404 Message-ID: <201704032033.v33KX6Eu029426@git.osmocom.org> 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 059c40476ca7c425736825d2a479d1a4b64ce603 (commit) from 62d3296c145e88c9788274bbbf7b15bfe10b9ffd (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=059c40476ca7c425736825d2a479d1a4b64ce603 commit 059c40476ca7c425736825d2a479d1a4b64ce603 Author: Harald Welte Date: Mon Apr 3 22:20:49 2017 +0200 logging: Add log_info_cat for DLSS7/DLSCCP/DLSUA/DLM3UA In Change-Id I61f452208088dc7097165deecef7c058ebb4bd4e we introduced the #defines but didn't introduce the new log_info_cat information. Change-Id: I218aa4cb1fc7640a75663be29bac672dfa8770f5 ----------------------------------------------------------------------- Summary of changes: src/logging.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Apr 4 11:44:30 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 4 Apr 2017 11:44:30 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-118-ga81c3a6 Message-ID: <201704041144.v34BiUWU079167@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated discards 1421f7677597aba316454b34651203220d271425 (commit) discards de089f2873f9107d3d9cad180d962c5828710afd (commit) discards 8a781331396368cb3cb6db5d8f59b9818d89bbc3 (commit) discards 5882da50de78c65063d9f55ebbbf3cb330768ba2 (commit) discards 2cc1564969d9512b0fab7e0ff1345091901146df (commit) discards 5ab1f2b81ce22186a4442e9bb9fc22412255d042 (commit) discards b59fa02ffa619763bafea9fc166c0b3fad59da3a (commit) discards f33e5100bcf558ebd9862a3ba411486786f2baaa (commit) discards 68195e86d984c0d4cde422d17e30b7f3ecb84bb4 (commit) discards 1c694b7eaf478a885bfbce75562647cceafc3ee5 (commit) discards 178abb9e364d01df222d0b017ef873d9b1ace847 (commit) discards cafb7d417cb60e7f9ee5f712417e63eae4639c76 (commit) via a81c3a629b6e566e6a7131497b5c8851a40c574f (commit) via 97ecf568ae360fac62d8b439656a4cbe81ba8d96 (commit) via fd8607e83c3c9100c5859d247e278228f73389ed (commit) via 46007ee43627023c7ad53d8a37f06c6642b377b4 (commit) via b4778db2f93c79b53b561dd63883e09d49cde6b9 (commit) via ace4ae9c560ea75d44e48fdb84a500dfedbab56d (commit) via b6be5d06559cbc7a1a181247c95ea522711775c2 (commit) via c8ddc46f7714a5514e74ec0e81d58b961b58cd08 (commit) via aec27146e7d62208bb2a896d2820783082458cfc (commit) via 857be133cae2b1fae5e452f842bcfd81a728d4bf (commit) via 7d993bbe760bef59c7b43d68e8788c562a904eea (commit) via 2f7df73486266ecb2a591eb12373bb5dd8ee7565 (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 (1421f7677597aba316454b34651203220d271425) \ N -- N -- N (a81c3a629b6e566e6a7131497b5c8851a40c574f) 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/libosmo-sccp/commit/?id=a81c3a629b6e566e6a7131497b5c8851a40c574f commit a81c3a629b6e566e6a7131497b5c8851a40c574f Author: Harald Welte Date: Mon Apr 3 22:16:13 2017 +0200 xua: Remove library-internal DXUA log subsystem We don't really need those thre log messages, and we can thus do away with the library-internal log-subsystem of DXUA. The rest of libosmo-sigtran uses the new globa DL... subsystems anyway Change-Id: Iea0d3db34a3674a9c6422b174a879bfdaa25786f http://cgit.osmocom.org/libosmo-sccp/commit/?id=97ecf568ae360fac62d8b439656a4cbe81ba8d96 commit 97ecf568ae360fac62d8b439656a4cbe81ba8d96 Author: Harald Welte Date: Mon Apr 3 22:00:45 2017 +0200 Add example program how to use M3UA+SCCP client and server This is an example tool that can be run either as server (SG) or as client (ASP) with a SCCP+M3UA stacking, and communicate via connectionless and connection-oriented primitives over it Change-Id: Id698ce2da5726e304dfa1773b794671dc80d853c http://cgit.osmocom.org/libosmo-sccp/commit/?id=fd8607e83c3c9100c5859d247e278228f73389ed commit fd8607e83c3c9100c5859d247e278228f73389ed Author: Harald Welte Date: Mon Apr 3 21:42:08 2017 +0200 SUA: Port to new osmo_ss7 and SCCP code If we use the infrastructure provided by osmo_ss7 on the lower layer and the SCCP SCRC, SCLC and SCOC code on the upper side, not much of the original sua.c code remains. It looks much like the M3UA code now. Change-Id: I193b74f58aa70c443ae17e78b5604246d6bc3f71 http://cgit.osmocom.org/libosmo-sccp/commit/?id=46007ee43627023c7ad53d8a37f06c6642b377b4 commit 46007ee43627023c7ad53d8a37f06c6642b377b4 Author: Harald Welte Date: Mon Apr 3 20:46:07 2017 +0200 sccp_sap license header was missing Change-Id: I442634ca74d9c4cd386726a9d6b933a12f45afc5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b4778db2f93c79b53b561dd63883e09d49cde6b9 commit b4778db2f93c79b53b561dd63883e09d49cde6b9 Author: Harald Welte Date: Mon Apr 3 21:49:07 2017 +0200 remove tests/sigtran: it's not a test case in tests/* we have unit tests that are run as part of the autotest suite during 'make check'. The code in tests/sigtran is an example, but not a test. As the API is changing anyway, let's remove it for now and re-introduce actual tests and examples after the changes in API required by the upcoming new SCCP core. Change-Id: Ie471a197856c875eb4987bf9858d757312de24fb http://cgit.osmocom.org/libosmo-sccp/commit/?id=ace4ae9c560ea75d44e48fdb84a500dfedbab56d commit ace4ae9c560ea75d44e48fdb84a500dfedbab56d Author: Harald Welte Date: Mon Apr 3 20:39:26 2017 +0200 Add new SCCP implementation This is an implementation of SCCP as specified in ITO-T Q.71x, particularly the SCRC (routing), SCLC (Connectionless) and SCOC (Connection Oriented) portions. the elaborate state machines of SCOC are implemented using osmo_fsm, with one state machine for each connection. Interfaces to the top (user application) are the SCCP-USER-SAP and on the bottom (network) side the MTP-USER-SAP as provided by osmo_ss7. Contrary to a straight-forward implementation, the code internally always uses a SUA representation of all messages (in struct xua_msg). This enables us to have one common implementation of all related state machines and use them for both SUA and SCCP. If used with real SCCP wire format, all messages are translated from SCCP to SUA on ingress and translated from SUA to SCCP on egress. As SUA is a super-set of SCCP, this can be done "lossless". Change-Id: I916e895d9a4914b05483fe12ab5251f206d10dee http://cgit.osmocom.org/libosmo-sccp/commit/?id=b6be5d06559cbc7a1a181247c95ea522711775c2 commit b6be5d06559cbc7a1a181247c95ea522711775c2 Author: Harald Welte Date: Mon Apr 3 18:06:50 2017 +0200 Add tests for xUA code + SCCP/SUA transcoding Change-Id: I7ce038d72dca18fb83d5a12519c9a48267e52ab8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=c8ddc46f7714a5514e74ec0e81d58b961b58cd08 commit c8ddc46f7714a5514e74ec0e81d58b961b58cd08 Author: Harald Welte Date: Mon Apr 3 18:33:09 2017 +0200 Add SCCP <-> SUA message transcoding routines Change-Id: I8151a9b08a0b0ca97b9c73105ad4548512ce3be8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=aec27146e7d62208bb2a896d2820783082458cfc commit aec27146e7d62208bb2a896d2820783082458cfc Author: Harald Welte Date: Mon Apr 3 19:46:20 2017 +0200 sua.c: Replace sua_msgb_alloc() with new sccp_msgb_alloc() Change-Id: I7067a85dcc5dda66f4b17b0fe08da8cb3efe79ef http://cgit.osmocom.org/libosmo-sccp/commit/?id=857be133cae2b1fae5e452f842bcfd81a728d4bf commit 857be133cae2b1fae5e452f842bcfd81a728d4bf Author: Harald Welte Date: Mon Apr 3 19:25:45 2017 +0200 sua: Extend address parsing with GT, RI and IPv4 support Change-Id: I186df77cbdbedfe1a60b855be3626b6766f4681c http://cgit.osmocom.org/libosmo-sccp/commit/?id=7d993bbe760bef59c7b43d68e8788c562a904eea commit 7d993bbe760bef59c7b43d68e8788c562a904eea Author: Harald Welte Date: Mon Apr 3 19:24:06 2017 +0200 sua: Make use of xua_msg_dialect We fill in the data structures of a xua_msg_dialect and make use of it for generic mandatory IE checking and messageheader printing. Change-Id: I966103f30b9be247ba6905ba8e06b87654d9981a http://cgit.osmocom.org/libosmo-sccp/commit/?id=2f7df73486266ecb2a591eb12373bb5dd8ee7565 commit 2f7df73486266ecb2a591eb12373bb5dd8ee7565 Author: Harald Welte Date: Mon Apr 3 17:37:10 2017 +0200 Add new 'osmo_ss7' SS7 core code with M3UA, ASP/AS FSM, ... This is what aims to be a rather complete/proper implementation of the SIGTRAN + SS7 protocol suite. It has proper abstraction between the layers with primitives, finite state machines for things like the AS and ASP state machines, support for point code routing, etc. What's not implemented at this point: * re-integration of pre-existing SUA (pending) * actual MTP2 and physical E1/T1 link support * different trafic modes like broadcast/fail-over/load-balance Change-Id: I375eb80f01acc013094851d91d1d3333ebc12bc7 ----------------------------------------------------------------------- Summary of changes: configure.ac | 11 +++++++++++ examples/m3ua_example.c | 1 - include/osmocom/sigtran/sccp_helpers.h | 1 - src/sccp_helpers.c | 1 - src/sua.c | 1 - tests/ss7/Makefile.am | 2 +- tests/xua/Makefile.am | 2 +- 7 files changed, 13 insertions(+), 6 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 4 11:46:59 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 4 Apr 2017 11:46:59 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-118-g29ec929 Message-ID: <201704041146.v34BkxVR080010@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated discards a81c3a629b6e566e6a7131497b5c8851a40c574f (commit) discards 97ecf568ae360fac62d8b439656a4cbe81ba8d96 (commit) discards fd8607e83c3c9100c5859d247e278228f73389ed (commit) discards 46007ee43627023c7ad53d8a37f06c6642b377b4 (commit) discards b4778db2f93c79b53b561dd63883e09d49cde6b9 (commit) discards ace4ae9c560ea75d44e48fdb84a500dfedbab56d (commit) via 29ec929ba2a5fec824516ee3f12122e9aaa7e9c6 (commit) via 84ad7d529a33b3a18ba371a62f014bbb706de472 (commit) via 17ce659cea9e34c6c8c45d83bb3955ab499b9e3f (commit) via 58c7dec23e18e375fc81b1b24dca1ab943192aa3 (commit) via a87fc61766bda6d1473427a4d608e17550a9d8b1 (commit) via 8929815082a8105d26ee0f34a9ea0bc4a9d1652b (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 (a81c3a629b6e566e6a7131497b5c8851a40c574f) \ N -- N -- N (29ec929ba2a5fec824516ee3f12122e9aaa7e9c6) 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/libosmo-sccp/commit/?id=29ec929ba2a5fec824516ee3f12122e9aaa7e9c6 commit 29ec929ba2a5fec824516ee3f12122e9aaa7e9c6 Author: Harald Welte Date: Mon Apr 3 22:16:13 2017 +0200 xua: Remove library-internal DXUA log subsystem We don't really need those thre log messages, and we can thus do away with the library-internal log-subsystem of DXUA. The rest of libosmo-sigtran uses the new globa DL... subsystems anyway Change-Id: Iea0d3db34a3674a9c6422b174a879bfdaa25786f http://cgit.osmocom.org/libosmo-sccp/commit/?id=84ad7d529a33b3a18ba371a62f014bbb706de472 commit 84ad7d529a33b3a18ba371a62f014bbb706de472 Author: Harald Welte Date: Mon Apr 3 22:00:45 2017 +0200 Add example program how to use M3UA+SCCP client and server This is an example tool that can be run either as server (SG) or as client (ASP) with a SCCP+M3UA stacking, and communicate via connectionless and connection-oriented primitives over it Change-Id: Id698ce2da5726e304dfa1773b794671dc80d853c http://cgit.osmocom.org/libosmo-sccp/commit/?id=17ce659cea9e34c6c8c45d83bb3955ab499b9e3f commit 17ce659cea9e34c6c8c45d83bb3955ab499b9e3f Author: Harald Welte Date: Mon Apr 3 21:42:08 2017 +0200 SUA: Port to new osmo_ss7 and SCCP code If we use the infrastructure provided by osmo_ss7 on the lower layer and the SCCP SCRC, SCLC and SCOC code on the upper side, not much of the original sua.c code remains. It looks much like the M3UA code now. Change-Id: I193b74f58aa70c443ae17e78b5604246d6bc3f71 http://cgit.osmocom.org/libosmo-sccp/commit/?id=58c7dec23e18e375fc81b1b24dca1ab943192aa3 commit 58c7dec23e18e375fc81b1b24dca1ab943192aa3 Author: Harald Welte Date: Mon Apr 3 20:46:07 2017 +0200 sccp_sap license header was missing Change-Id: I442634ca74d9c4cd386726a9d6b933a12f45afc5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a87fc61766bda6d1473427a4d608e17550a9d8b1 commit a87fc61766bda6d1473427a4d608e17550a9d8b1 Author: Harald Welte Date: Mon Apr 3 21:49:07 2017 +0200 remove tests/sigtran: it's not a test case in tests/* we have unit tests that are run as part of the autotest suite during 'make check'. The code in tests/sigtran is an example, but not a test. As the API is changing anyway, let's remove it for now and re-introduce actual tests and examples after the changes in API required by the upcoming new SCCP core. Change-Id: Ie471a197856c875eb4987bf9858d757312de24fb http://cgit.osmocom.org/libosmo-sccp/commit/?id=8929815082a8105d26ee0f34a9ea0bc4a9d1652b commit 8929815082a8105d26ee0f34a9ea0bc4a9d1652b Author: Harald Welte Date: Mon Apr 3 20:39:26 2017 +0200 Add new SCCP implementation This is an implementation of SCCP as specified in ITO-T Q.71x, particularly the SCRC (routing), SCLC (Connectionless) and SCOC (Connection Oriented) portions. the elaborate state machines of SCOC are implemented using osmo_fsm, with one state machine for each connection. Interfaces to the top (user application) are the SCCP-USER-SAP and on the bottom (network) side the MTP-USER-SAP as provided by osmo_ss7. Contrary to a straight-forward implementation, the code internally always uses a SUA representation of all messages (in struct xua_msg). This enables us to have one common implementation of all related state machines and use them for both SUA and SCCP. If used with real SCCP wire format, all messages are translated from SCCP to SUA on ingress and translated from SUA to SCCP on egress. As SUA is a super-set of SCCP, this can be done "lossless". Change-Id: I916e895d9a4914b05483fe12ab5251f206d10dee ----------------------------------------------------------------------- Summary of changes: src/sccp_scrc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 4 12:36:23 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 4 Apr 2017 12:36:23 GMT Subject: libosmocore.git branch pmaier/aoip updated. 0.9.6-171-ge65c72e Message-ID: <201704041236.v34CaNVd094251@git.osmocom.org> 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, pmaier/aoip has been updated discards bd5ebd5c10e4dde24de21bdaa23da7e916301366 (commit) discards 595e1d4ea442e0dd7c262577ad3d54d78a98fa2d (commit) discards f6785e8c99c9056ff490342535061d242f5b1488 (commit) discards b66fdf09b6d7e0bd254af3228fd6aa8fb9826962 (commit) discards afe3454091bd87a4c2520f8ce57cbea5b1f4df84 (commit) discards b39cabdf574bc11f8cd4aac90941d0e05af14502 (commit) discards 7fcbe8c16b9820c23485b0125cf686c4c7fc32b9 (commit) discards 5615e854f4cf76918de18dda1203a921dfd51ed7 (commit) discards 2e976bcd6403e9f684a76dcfb042b46201e66136 (commit) via e65c72e153bbea4875f148af22732e37b97cc28f (commit) via 42b5174bb1a009a8e00a7e74cf5ea8ceb2e96edf (commit) via 572ed619e9c8d5998a7648a4f583ddc0120d8b2a (commit) via 164b52e2582e7924654147eef4ee65fab2e68642 (commit) via 6505bc5b020886728193f70596b1d059f9da3e70 (commit) via 5edf07e6f336fad317265238146f1d421f07bd97 (commit) via 49cc026c4e0078e136e9a201404104dce3f1314e (commit) via 02d7f7bc44c024cd9736bb9a7144f00dd0a1ad04 (commit) via 3bf45a39733d6654c8f983260209a6cee015ce27 (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 (bd5ebd5c10e4dde24de21bdaa23da7e916301366) \ N -- N -- N (e65c72e153bbea4875f148af22732e37b97cc28f) 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/libosmocore/commit/?id=e65c72e153bbea4875f148af22732e37b97cc28f commit e65c72e153bbea4875f148af22732e37b97cc28f Author: Philipp Maier Date: Wed Mar 29 17:53:43 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_ASSIGMENT_RQST gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_ASSIGMENT_RQST messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_assignment() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I4d1d455a1e1cf95407e23ded7b7defbcf2dd6ff0 http://cgit.osmocom.org/libosmocore/commit/?id=42b5174bb1a009a8e00a7e74cf5ea8ceb2e96edf commit 42b5174bb1a009a8e00a7e74cf5ea8ceb2e96edf Author: Philipp Maier Date: Wed Mar 29 17:37:55 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_PAGING gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_PAGING messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_paging() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I9afecf0109305ca5153bf081bb29cd94071dd2b7 http://cgit.osmocom.org/libosmocore/commit/?id=572ed619e9c8d5998a7648a4f583ddc0120d8b2a commit 572ed619e9c8d5998a7648a4f583ddc0120d8b2a Author: Philipp Maier Date: Wed Mar 29 15:50:05 2017 +0200 gsm0808: Add create functions for CIPHER MODE COMMAND gsm0808.h/c lacks functionality to generate CIPHER MODE COMMAND messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_cipher() function, that generates an A/AoiP CIPHER MODE COMMAND message. Change-Id: I8eb1c357860c3e740b0f5d17e1c256bc87920958 http://cgit.osmocom.org/libosmocore/commit/?id=164b52e2582e7924654147eef4ee65fab2e68642 commit 164b52e2582e7924654147eef4ee65fab2e68642 Author: Philipp Maier Date: Wed Mar 29 11:35:50 2017 +0200 gsm0808: Add utils for Cell Identifier List The planned support for true A over IP requires the encoding of the a Cell Identifier List element (see also BSS_MAP_MSG_PAGING). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I625245dd1dd396fc2bc189e8cd2c444a33042528 http://cgit.osmocom.org/libosmocore/commit/?id=6505bc5b020886728193f70596b1d059f9da3e70 commit 6505bc5b020886728193f70596b1d059f9da3e70 Author: Philipp Maier Date: Tue Mar 28 18:36:52 2017 +0200 gsm0808: Add utils for Encryption Information The planned support for true A over IP requires the encoding of the an Encryption Information element (see also BSS_MAP_MSG_CIPHER_MODE_CMD). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I8262050a9d9fd3f17462cfbb046c6e034dccc6fb http://cgit.osmocom.org/libosmocore/commit/?id=5edf07e6f336fad317265238146f1d421f07bd97 commit 5edf07e6f336fad317265238146f1d421f07bd97 Author: Philipp Maier Date: Tue Mar 28 17:05:40 2017 +0200 gsm0808: Add utils for Channel Type The planned support for true A over IP requires the encoding of the a Channel Type element (see also ASSIGNMENT REQUEST). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: Id0e2164d84b8cbcc6fe6a090fc7f40a1251421d7 http://cgit.osmocom.org/libosmocore/commit/?id=49cc026c4e0078e136e9a201404104dce3f1314e commit 49cc026c4e0078e136e9a201404104dce3f1314e Author: Philipp Maier Date: Mon Mar 27 16:55:32 2017 +0200 gsm0808: Add AoIP specific elements to gsm0808_create_... functions the classic A implementation in libosmocore lacks support for AoIP message elements. This patch adds support for AoIP by adding a set of new gsm0808_create_..., which support the missing AoIP message elements Change-Id: I77f866abec1822d19871052f3c647ad782785b34 http://cgit.osmocom.org/libosmocore/commit/?id=02d7f7bc44c024cd9736bb9a7144f00dd0a1ad04 commit 02d7f7bc44c024cd9736bb9a7144f00dd0a1ad04 Author: Philipp Maier Date: Fri Mar 24 18:03:17 2017 +0100 gsm0808: Add utils for Speech Codec List and Speech Codec The planned support for true A over IP requires the encoding and decoding of a so called "Speech Codec Element" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I0e1e2edf47adaa45b22d4b0bcae3640dba7ca200 http://cgit.osmocom.org/libosmocore/commit/?id=3bf45a39733d6654c8f983260209a6cee015ce27 commit 3bf45a39733d6654c8f983260209a6cee015ce27 Author: Philipp Maier Date: Fri Mar 24 17:59:26 2017 +0100 gsm0808: Add utils for AoIP Transport Layer Address The planned support for true A over IP requires the encoding and decoding of a so called "AoIP Transport Layer Address" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I57933b0a06a3f54ec2a41e6ecb6ced9fbbc89332 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/gsm0808.h | 19 +- include/osmocom/gsm/gsm0808_utils.h | 27 +- include/osmocom/gsm/protocol/gsm_08_08.h | 23 +- src/gsm/gsm0808.c | 16 +- src/gsm/gsm0808_utils.c | 336 ++++++++------------ tests/gsm0808/gsm0808_test.c | 525 +++++++++++++------------------ 6 files changed, 399 insertions(+), 547 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Apr 4 12:37:02 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 4 Apr 2017 12:37:02 GMT Subject: libosmocore.git branch pmaier/aoip updated. 0.9.6-173-gef9a2d6 Message-ID: <201704041237.v34Cb2Mk094566@git.osmocom.org> 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, pmaier/aoip has been updated discards e65c72e153bbea4875f148af22732e37b97cc28f (commit) discards 42b5174bb1a009a8e00a7e74cf5ea8ceb2e96edf (commit) discards 572ed619e9c8d5998a7648a4f583ddc0120d8b2a (commit) discards 164b52e2582e7924654147eef4ee65fab2e68642 (commit) discards 6505bc5b020886728193f70596b1d059f9da3e70 (commit) discards 5edf07e6f336fad317265238146f1d421f07bd97 (commit) discards 49cc026c4e0078e136e9a201404104dce3f1314e (commit) discards 02d7f7bc44c024cd9736bb9a7144f00dd0a1ad04 (commit) discards 3bf45a39733d6654c8f983260209a6cee015ce27 (commit) via ef9a2d6b0d1d23f3de8c11518bce82fcc3fb37dd (commit) via 8ef5eb36863f757bfed24f7a678f9f79b1a55402 (commit) via e77ec2d0406202825c0cac654552b7619c8e0920 (commit) via 1dfdfa546d22f7e218a0dec85644a93d5fe00d45 (commit) via 271103cf55b157b62532afdeccddc7c164c869a7 (commit) via 20cc2cd2fe4d60ee1d934a2de9da91b5b08b8343 (commit) via 78bf1fdd2b6ddfdcb67cad1d3346eb50cb529da7 (commit) via 0dcb071ff5bf6c56c668531a2df6cb63bdcf186d (commit) via bcfb53d12ecc6d25b224071db9e92d33bdffd153 (commit) via 059c40476ca7c425736825d2a479d1a4b64ce603 (commit) via 62d3296c145e88c9788274bbbf7b15bfe10b9ffd (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 (e65c72e153bbea4875f148af22732e37b97cc28f) \ N -- N -- N (ef9a2d6b0d1d23f3de8c11518bce82fcc3fb37dd) 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/libosmocore/commit/?id=ef9a2d6b0d1d23f3de8c11518bce82fcc3fb37dd commit ef9a2d6b0d1d23f3de8c11518bce82fcc3fb37dd Author: Philipp Maier Date: Wed Mar 29 17:53:43 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_ASSIGMENT_RQST gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_ASSIGMENT_RQST messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_assignment() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I4d1d455a1e1cf95407e23ded7b7defbcf2dd6ff0 http://cgit.osmocom.org/libosmocore/commit/?id=8ef5eb36863f757bfed24f7a678f9f79b1a55402 commit 8ef5eb36863f757bfed24f7a678f9f79b1a55402 Author: Philipp Maier Date: Wed Mar 29 17:37:55 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_PAGING gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_PAGING messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_paging() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I9afecf0109305ca5153bf081bb29cd94071dd2b7 http://cgit.osmocom.org/libosmocore/commit/?id=e77ec2d0406202825c0cac654552b7619c8e0920 commit e77ec2d0406202825c0cac654552b7619c8e0920 Author: Philipp Maier Date: Wed Mar 29 15:50:05 2017 +0200 gsm0808: Add create functions for CIPHER MODE COMMAND gsm0808.h/c lacks functionality to generate CIPHER MODE COMMAND messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_cipher() function, that generates an A/AoiP CIPHER MODE COMMAND message. Change-Id: I8eb1c357860c3e740b0f5d17e1c256bc87920958 http://cgit.osmocom.org/libosmocore/commit/?id=1dfdfa546d22f7e218a0dec85644a93d5fe00d45 commit 1dfdfa546d22f7e218a0dec85644a93d5fe00d45 Author: Philipp Maier Date: Wed Mar 29 11:35:50 2017 +0200 gsm0808: Add utils for Cell Identifier List The planned support for true A over IP requires the encoding of the a Cell Identifier List element (see also BSS_MAP_MSG_PAGING). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I625245dd1dd396fc2bc189e8cd2c444a33042528 http://cgit.osmocom.org/libosmocore/commit/?id=271103cf55b157b62532afdeccddc7c164c869a7 commit 271103cf55b157b62532afdeccddc7c164c869a7 Author: Philipp Maier Date: Tue Mar 28 18:36:52 2017 +0200 gsm0808: Add utils for Encryption Information The planned support for true A over IP requires the encoding of the an Encryption Information element (see also BSS_MAP_MSG_CIPHER_MODE_CMD). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I8262050a9d9fd3f17462cfbb046c6e034dccc6fb http://cgit.osmocom.org/libosmocore/commit/?id=20cc2cd2fe4d60ee1d934a2de9da91b5b08b8343 commit 20cc2cd2fe4d60ee1d934a2de9da91b5b08b8343 Author: Philipp Maier Date: Tue Mar 28 17:05:40 2017 +0200 gsm0808: Add utils for Channel Type The planned support for true A over IP requires the encoding of the a Channel Type element (see also ASSIGNMENT REQUEST). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: Id0e2164d84b8cbcc6fe6a090fc7f40a1251421d7 http://cgit.osmocom.org/libosmocore/commit/?id=78bf1fdd2b6ddfdcb67cad1d3346eb50cb529da7 commit 78bf1fdd2b6ddfdcb67cad1d3346eb50cb529da7 Author: Philipp Maier Date: Mon Mar 27 16:55:32 2017 +0200 gsm0808: Add AoIP specific elements to gsm0808_create_... functions the classic A implementation in libosmocore lacks support for AoIP message elements. This patch adds support for AoIP by adding a set of new gsm0808_create_..., which support the missing AoIP message elements Change-Id: I77f866abec1822d19871052f3c647ad782785b34 http://cgit.osmocom.org/libosmocore/commit/?id=0dcb071ff5bf6c56c668531a2df6cb63bdcf186d commit 0dcb071ff5bf6c56c668531a2df6cb63bdcf186d Author: Philipp Maier Date: Fri Mar 24 18:03:17 2017 +0100 gsm0808: Add utils for Speech Codec List and Speech Codec The planned support for true A over IP requires the encoding and decoding of a so called "Speech Codec Element" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I0e1e2edf47adaa45b22d4b0bcae3640dba7ca200 http://cgit.osmocom.org/libosmocore/commit/?id=bcfb53d12ecc6d25b224071db9e92d33bdffd153 commit bcfb53d12ecc6d25b224071db9e92d33bdffd153 Author: Philipp Maier Date: Fri Mar 24 17:59:26 2017 +0100 gsm0808: Add utils for AoIP Transport Layer Address The planned support for true A over IP requires the encoding and decoding of a so called "AoIP Transport Layer Address" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I57933b0a06a3f54ec2a41e6ecb6ced9fbbc89332 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/logging.h | 6 +++++- src/logging.c | 20 ++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Apr 4 13:40:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 4 Apr 2017 13:40:12 GMT Subject: libosmo-abis.git branch master updated. 0.3.2-66-gbf7976c Message-ID: <201704041340.v34DeCS2013204@git.osmocom.org> 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 "Osmocom A-bis protcol interface library". The branch, master has been updated via bf7976c0b0076410ad1bd67061dd18d0f33a7f43 (commit) from 5e87fdfcabc9cabe0025d7350b7ab31cdc4b6fa3 (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/libosmo-abis/commit/?id=bf7976c0b0076410ad1bd67061dd18d0f33a7f43 commit bf7976c0b0076410ad1bd67061dd18d0f33a7f43 Author: Harald Welte Date: Tue Apr 4 12:10:54 2017 +0000 Fix HAVE_ORTP_LOG_DOMAIN detection on FreeBSD We need to use the include path[s] resolved by pkg-config for ortp before trying to compile our test program. Without this patch, compilation will fail e.g. on FreeBSD 11. Change-Id: I0c95e37cc449297389bf31dd9d5dcaa922d75d0c ----------------------------------------------------------------------- Summary of changes: configure.ac | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Tue Apr 4 13:49:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 4 Apr 2017 13:49:26 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-118-g21127d3 Message-ID: <201704041349.v34DnQJh016134@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated discards 29ec929ba2a5fec824516ee3f12122e9aaa7e9c6 (commit) discards 84ad7d529a33b3a18ba371a62f014bbb706de472 (commit) discards 17ce659cea9e34c6c8c45d83bb3955ab499b9e3f (commit) discards 58c7dec23e18e375fc81b1b24dca1ab943192aa3 (commit) discards a87fc61766bda6d1473427a4d608e17550a9d8b1 (commit) discards 8929815082a8105d26ee0f34a9ea0bc4a9d1652b (commit) discards b6be5d06559cbc7a1a181247c95ea522711775c2 (commit) discards c8ddc46f7714a5514e74ec0e81d58b961b58cd08 (commit) discards aec27146e7d62208bb2a896d2820783082458cfc (commit) discards 857be133cae2b1fae5e452f842bcfd81a728d4bf (commit) discards 7d993bbe760bef59c7b43d68e8788c562a904eea (commit) via 21127d3f8f51aaa92133e9be14f3691a19d902c1 (commit) via 72bcb537db66df8b3062c4971912d181dc132925 (commit) via 818e2b6c1b152552b55ed2666a12805a091cf4eb (commit) via 52f9a37a33292c34d2142d5ac274ce01ec08ee07 (commit) via 192ff7233e683383507baa840ea7484725b242bc (commit) via 40b1a7e6ccdec6211d10c635d360ba005c5e9d02 (commit) via d24ddf630a4f8640b51d2e3a6289703288551003 (commit) via 46df4c68f7232b3e640f8d0f0e033ee616d5f088 (commit) via d375e3ebeb62ed5c35a4ecac5ac356a2eaa3f8a0 (commit) via 63009627bbf51dfa8da3543ddc44ed42a26894a2 (commit) via 208a995e87c380a56b1720b99199cbd3c7527e41 (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 (29ec929ba2a5fec824516ee3f12122e9aaa7e9c6) \ N -- N -- N (21127d3f8f51aaa92133e9be14f3691a19d902c1) 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/libosmo-sccp/commit/?id=21127d3f8f51aaa92133e9be14f3691a19d902c1 commit 21127d3f8f51aaa92133e9be14f3691a19d902c1 Author: Harald Welte Date: Mon Apr 3 22:16:13 2017 +0200 xua: Remove library-internal DXUA log subsystem We don't really need those thre log messages, and we can thus do away with the library-internal log-subsystem of DXUA. The rest of libosmo-sigtran uses the new globa DL... subsystems anyway Change-Id: Iea0d3db34a3674a9c6422b174a879bfdaa25786f http://cgit.osmocom.org/libosmo-sccp/commit/?id=72bcb537db66df8b3062c4971912d181dc132925 commit 72bcb537db66df8b3062c4971912d181dc132925 Author: Harald Welte Date: Mon Apr 3 22:00:45 2017 +0200 Add example program how to use M3UA+SCCP client and server This is an example tool that can be run either as server (SG) or as client (ASP) with a SCCP+M3UA stacking, and communicate via connectionless and connection-oriented primitives over it Change-Id: Id698ce2da5726e304dfa1773b794671dc80d853c http://cgit.osmocom.org/libosmo-sccp/commit/?id=818e2b6c1b152552b55ed2666a12805a091cf4eb commit 818e2b6c1b152552b55ed2666a12805a091cf4eb Author: Harald Welte Date: Mon Apr 3 21:42:08 2017 +0200 SUA: Port to new osmo_ss7 and SCCP code If we use the infrastructure provided by osmo_ss7 on the lower layer and the SCCP SCRC, SCLC and SCOC code on the upper side, not much of the original sua.c code remains. It looks much like the M3UA code now. Change-Id: I193b74f58aa70c443ae17e78b5604246d6bc3f71 http://cgit.osmocom.org/libosmo-sccp/commit/?id=52f9a37a33292c34d2142d5ac274ce01ec08ee07 commit 52f9a37a33292c34d2142d5ac274ce01ec08ee07 Author: Harald Welte Date: Mon Apr 3 20:46:07 2017 +0200 sccp_sap license header was missing Change-Id: I442634ca74d9c4cd386726a9d6b933a12f45afc5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=192ff7233e683383507baa840ea7484725b242bc commit 192ff7233e683383507baa840ea7484725b242bc Author: Harald Welte Date: Mon Apr 3 21:49:07 2017 +0200 remove tests/sigtran: it's not a test case in tests/* we have unit tests that are run as part of the autotest suite during 'make check'. The code in tests/sigtran is an example, but not a test. As the API is changing anyway, let's remove it for now and re-introduce actual tests and examples after the changes in API required by the upcoming new SCCP core. Change-Id: Ie471a197856c875eb4987bf9858d757312de24fb http://cgit.osmocom.org/libosmo-sccp/commit/?id=40b1a7e6ccdec6211d10c635d360ba005c5e9d02 commit 40b1a7e6ccdec6211d10c635d360ba005c5e9d02 Author: Harald Welte Date: Mon Apr 3 20:39:26 2017 +0200 Add new SCCP implementation This is an implementation of SCCP as specified in ITO-T Q.71x, particularly the SCRC (routing), SCLC (Connectionless) and SCOC (Connection Oriented) portions. the elaborate state machines of SCOC are implemented using osmo_fsm, with one state machine for each connection. Interfaces to the top (user application) are the SCCP-USER-SAP and on the bottom (network) side the MTP-USER-SAP as provided by osmo_ss7. Contrary to a straight-forward implementation, the code internally always uses a SUA representation of all messages (in struct xua_msg). This enables us to have one common implementation of all related state machines and use them for both SUA and SCCP. If used with real SCCP wire format, all messages are translated from SCCP to SUA on ingress and translated from SUA to SCCP on egress. As SUA is a super-set of SCCP, this can be done "lossless". Change-Id: I916e895d9a4914b05483fe12ab5251f206d10dee http://cgit.osmocom.org/libosmo-sccp/commit/?id=d24ddf630a4f8640b51d2e3a6289703288551003 commit d24ddf630a4f8640b51d2e3a6289703288551003 Author: Harald Welte Date: Mon Apr 3 18:06:50 2017 +0200 Add tests for xUA code + SCCP/SUA transcoding Change-Id: I7ce038d72dca18fb83d5a12519c9a48267e52ab8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=46df4c68f7232b3e640f8d0f0e033ee616d5f088 commit 46df4c68f7232b3e640f8d0f0e033ee616d5f088 Author: Harald Welte Date: Mon Apr 3 18:33:09 2017 +0200 Add SCCP <-> SUA message transcoding routines Change-Id: I8151a9b08a0b0ca97b9c73105ad4548512ce3be8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d375e3ebeb62ed5c35a4ecac5ac356a2eaa3f8a0 commit d375e3ebeb62ed5c35a4ecac5ac356a2eaa3f8a0 Author: Harald Welte Date: Mon Apr 3 19:46:20 2017 +0200 sua.c: Replace sua_msgb_alloc() with new sccp_msgb_alloc() Change-Id: I7067a85dcc5dda66f4b17b0fe08da8cb3efe79ef http://cgit.osmocom.org/libosmo-sccp/commit/?id=63009627bbf51dfa8da3543ddc44ed42a26894a2 commit 63009627bbf51dfa8da3543ddc44ed42a26894a2 Author: Harald Welte Date: Mon Apr 3 19:25:45 2017 +0200 sua: Extend address parsing with GT, RI and IPv4 support Change-Id: I186df77cbdbedfe1a60b855be3626b6766f4681c http://cgit.osmocom.org/libosmo-sccp/commit/?id=208a995e87c380a56b1720b99199cbd3c7527e41 commit 208a995e87c380a56b1720b99199cbd3c7527e41 Author: Harald Welte Date: Mon Apr 3 19:24:06 2017 +0200 sua: Make use of xua_msg_dialect We fill in the data structures of a xua_msg_dialect and make use of it for generic mandatory IE checking and messageheader printing. Change-Id: I966103f30b9be247ba6905ba8e06b87654d9981a ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 4 14:51:40 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 4 Apr 2017 14:51:40 GMT Subject: libosmocore.git branch pmaier/aoip updated. 0.9.6-173-g134a19a Message-ID: <201704041451.v34EpedY035610@git.osmocom.org> 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, pmaier/aoip has been updated discards ef9a2d6b0d1d23f3de8c11518bce82fcc3fb37dd (commit) discards 8ef5eb36863f757bfed24f7a678f9f79b1a55402 (commit) discards e77ec2d0406202825c0cac654552b7619c8e0920 (commit) discards 1dfdfa546d22f7e218a0dec85644a93d5fe00d45 (commit) discards 271103cf55b157b62532afdeccddc7c164c869a7 (commit) discards 20cc2cd2fe4d60ee1d934a2de9da91b5b08b8343 (commit) discards 78bf1fdd2b6ddfdcb67cad1d3346eb50cb529da7 (commit) discards 0dcb071ff5bf6c56c668531a2df6cb63bdcf186d (commit) discards bcfb53d12ecc6d25b224071db9e92d33bdffd153 (commit) via 134a19a4b4f28cbbad75d663b75bf54b852ee2dc (commit) via 3a51f54751ebe158fcd974beb9860383d9e1eb04 (commit) via cf2d8d2e6e050818848df7d824ba7a20e64d20b3 (commit) via 879e45b549e59da1b5df2c5792ef05b8796a2554 (commit) via 27e09974865f7f312df866431cc5732190be0c25 (commit) via 2664bafa661005cb8ef05cc7d44b95af72263d07 (commit) via fc8533611f27a39519595d1a1c559c265a117a82 (commit) via babb61974a3650b4de8805c59af9eb8e5d66de84 (commit) via 7913241c11a388b1cb97246be89e3eca53fba160 (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 (ef9a2d6b0d1d23f3de8c11518bce82fcc3fb37dd) \ N -- N -- N (134a19a4b4f28cbbad75d663b75bf54b852ee2dc) 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/libosmocore/commit/?id=134a19a4b4f28cbbad75d663b75bf54b852ee2dc commit 134a19a4b4f28cbbad75d663b75bf54b852ee2dc Author: Philipp Maier Date: Wed Mar 29 17:53:43 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_ASSIGMENT_RQST gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_ASSIGMENT_RQST messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_assignment() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I4d1d455a1e1cf95407e23ded7b7defbcf2dd6ff0 http://cgit.osmocom.org/libosmocore/commit/?id=3a51f54751ebe158fcd974beb9860383d9e1eb04 commit 3a51f54751ebe158fcd974beb9860383d9e1eb04 Author: Philipp Maier Date: Wed Mar 29 17:37:55 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_PAGING gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_PAGING messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_paging() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I9afecf0109305ca5153bf081bb29cd94071dd2b7 http://cgit.osmocom.org/libosmocore/commit/?id=cf2d8d2e6e050818848df7d824ba7a20e64d20b3 commit cf2d8d2e6e050818848df7d824ba7a20e64d20b3 Author: Philipp Maier Date: Wed Mar 29 15:50:05 2017 +0200 gsm0808: Add create functions for CIPHER MODE COMMAND gsm0808.h/c lacks functionality to generate CIPHER MODE COMMAND messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_cipher() function, that generates an A/AoiP CIPHER MODE COMMAND message. Change-Id: I8eb1c357860c3e740b0f5d17e1c256bc87920958 http://cgit.osmocom.org/libosmocore/commit/?id=879e45b549e59da1b5df2c5792ef05b8796a2554 commit 879e45b549e59da1b5df2c5792ef05b8796a2554 Author: Philipp Maier Date: Wed Mar 29 11:35:50 2017 +0200 gsm0808: Add utils for Cell Identifier List The planned support for true A over IP requires the encoding of the a Cell Identifier List element (see also BSS_MAP_MSG_PAGING). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I625245dd1dd396fc2bc189e8cd2c444a33042528 http://cgit.osmocom.org/libosmocore/commit/?id=27e09974865f7f312df866431cc5732190be0c25 commit 27e09974865f7f312df866431cc5732190be0c25 Author: Philipp Maier Date: Tue Mar 28 18:36:52 2017 +0200 gsm0808: Add utils for Encryption Information The planned support for true A over IP requires the encoding of the an Encryption Information element (see also BSS_MAP_MSG_CIPHER_MODE_CMD). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I8262050a9d9fd3f17462cfbb046c6e034dccc6fb http://cgit.osmocom.org/libosmocore/commit/?id=2664bafa661005cb8ef05cc7d44b95af72263d07 commit 2664bafa661005cb8ef05cc7d44b95af72263d07 Author: Philipp Maier Date: Tue Mar 28 17:05:40 2017 +0200 gsm0808: Add utils for Channel Type The planned support for true A over IP requires the encoding of the a Channel Type element (see also ASSIGNMENT REQUEST). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: Id0e2164d84b8cbcc6fe6a090fc7f40a1251421d7 http://cgit.osmocom.org/libosmocore/commit/?id=fc8533611f27a39519595d1a1c559c265a117a82 commit fc8533611f27a39519595d1a1c559c265a117a82 Author: Philipp Maier Date: Mon Mar 27 16:55:32 2017 +0200 gsm0808: Add AoIP specific elements to gsm0808_create_... functions the classic A implementation in libosmocore lacks support for AoIP message elements. This patch adds support for AoIP by adding a set of new gsm0808_create_..., which support the missing AoIP message elements Change-Id: I77f866abec1822d19871052f3c647ad782785b34 http://cgit.osmocom.org/libosmocore/commit/?id=babb61974a3650b4de8805c59af9eb8e5d66de84 commit babb61974a3650b4de8805c59af9eb8e5d66de84 Author: Philipp Maier Date: Fri Mar 24 18:03:17 2017 +0100 gsm0808: Add utils for Speech Codec List and Speech Codec The planned support for true A over IP requires the encoding and decoding of a so called "Speech Codec Element" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I0e1e2edf47adaa45b22d4b0bcae3640dba7ca200 http://cgit.osmocom.org/libosmocore/commit/?id=7913241c11a388b1cb97246be89e3eca53fba160 commit 7913241c11a388b1cb97246be89e3eca53fba160 Author: Philipp Maier Date: Fri Mar 24 17:59:26 2017 +0100 gsm0808: Add utils for AoIP Transport Layer Address The planned support for true A over IP requires the encoding and decoding of a so called "AoIP Transport Layer Address" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I57933b0a06a3f54ec2a41e6ecb6ced9fbbc89332 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/gsm0808.h | 22 +++++--------- include/osmocom/gsm/gsm0808_utils.h | 13 +++++---- src/gsm/gsm0808.c | 58 ++++++++++++++----------------------- src/gsm/gsm0808_utils.c | 14 ++++----- src/gsm/libosmogsm.map | 4 +-- tests/gsm0808/gsm0808_test.c | 9 +++--- 6 files changed, 48 insertions(+), 72 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Apr 4 17:05:23 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 4 Apr 2017 17:05:23 GMT Subject: osmo-iuh.git branch laforge/sigtran created. f9fdd733e648c0666f01e2532f69338f1cb8cc92 Message-ID: <201704041705.v34H5NRW078296@git.osmocom.org> 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 "Osmocom code for Iuh interface". The branch, laforge/sigtran has been created at f9fdd733e648c0666f01e2532f69338f1cb8cc92 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-iuh/commit/?id=f9fdd733e648c0666f01e2532f69338f1cb8cc92 commit f9fdd733e648c0666f01e2532f69338f1cb8cc92 Author: Harald Welte Date: Tue Apr 4 19:02:11 2017 +0200 port osmo-hnbgw over to libosmo-sigtran libosmo-sigtran now has a more "proper" SCCP/M3UA stack, so we can make our hnb-gw 3GPP compliant by switching from the old SUA code to the new universal SCCP user API with support for (currently) M3UA and SUA. Change-Id: I9a2ce7e71f3aa406faa2d796e1e5883264c4060c ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Tue Apr 4 20:14:50 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 4 Apr 2017 20:14:50 GMT Subject: libosmocore.git branch master updated. 0.9.6-165-gff20641 Message-ID: <201704042014.v34KEooh029507@git.osmocom.org> 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 ff20641d9e3bb4373f9577c3382df1480ace4e91 (commit) from 059c40476ca7c425736825d2a479d1a4b64ce603 (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=ff20641d9e3bb4373f9577c3382df1480ace4e91 commit ff20641d9e3bb4373f9577c3382df1480ace4e91 Author: Holger Hans Peter Freyther Date: Tue Mar 7 14:28:38 2017 +0100 select: Find the highest fd when filling the fd_sets Instead of returning maxfd, which is the highest fd ever seen, take the highest we have seen on this iteration. This makes a tiny difference for the osmo-sip-connector and its event loop integration. select.c ignores the return value of this function right now. This was seen while debugging the eventloop integration of the osmo-sip-connector before and after a VTY connection. The fds being polled didn't go down. Change-Id: I1a6d7271273ec08bb511c21b936891bc508843e4 ----------------------------------------------------------------------- Summary of changes: src/select.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Apr 5 08:16:42 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 5 Apr 2017 08:16:42 GMT Subject: openbsc.git branch master updated. 0.15.0-738-g2d92162a6 Message-ID: <201704050816.v358GgvA019726@git.osmocom.org> 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 2d92162a6b6720d72129bee1bcbef353b0fd0aa6 (commit) from 7f3724e04d3916ccb9ae7fd5dd0352208159a7cf (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=2d92162a6b6720d72129bee1bcbef353b0fd0aa6 commit 2d92162a6b6720d72129bee1bcbef353b0fd0aa6 Author: Max Date: Tue Apr 4 18:48:24 2017 +0200 python: fix Null logger Change-Id: Ie120273eabbc670e9f19ba365508688a810a2773 Related: SYS#3028 ----------------------------------------------------------------------- Summary of changes: openbsc/contrib/twisted_ipa.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 5 09:33:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 5 Apr 2017 09:33:12 GMT Subject: osmo-gsm-manuals.git branch master updated. 1e5f03d7e9255ea1f317a0b13e17839f667d06dc Message-ID: <201704050933.v359XC7n041439@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 1e5f03d7e9255ea1f317a0b13e17839f667d06dc (commit) from 826c6eb08600b02ffa7a3af2e813929c578a3293 (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/osmo-gsm-manuals/commit/?id=1e5f03d7e9255ea1f317a0b13e17839f667d06dc commit 1e5f03d7e9255ea1f317a0b13e17839f667d06dc Author: Pau Espin Pedrol Date: Tue Apr 4 16:07:19 2017 +0200 gb.adoc: Add info to NS-over-UDP example Change-Id: I5b6d2fb284336614da28e0d1b01c7e8c26725f81 ----------------------------------------------------------------------- Summary of changes: common/chapters/gb.adoc | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Wed Apr 5 09:43:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 5 Apr 2017 09:43:35 GMT Subject: libosmocore.git branch pmaier/aoip updated. 0.9.6-173-g084a805 Message-ID: <201704050943.v359hZuO044196@git.osmocom.org> 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, pmaier/aoip has been updated discards 134a19a4b4f28cbbad75d663b75bf54b852ee2dc (commit) discards 3a51f54751ebe158fcd974beb9860383d9e1eb04 (commit) discards cf2d8d2e6e050818848df7d824ba7a20e64d20b3 (commit) discards 879e45b549e59da1b5df2c5792ef05b8796a2554 (commit) discards 27e09974865f7f312df866431cc5732190be0c25 (commit) discards 2664bafa661005cb8ef05cc7d44b95af72263d07 (commit) discards fc8533611f27a39519595d1a1c559c265a117a82 (commit) via 084a805d97786174356f90868d5da835dba01f58 (commit) via 8928115dcdefa2b25083f260a938f1c3c48db880 (commit) via 3c38c2a5c6c09df18385e715ba3b0cda2b92842c (commit) via 5e7b1eaf1718557356749e03864b30be5dcdc986 (commit) via fc26590b513fae292b3982ca8d5c27bd202985fe (commit) via 4c391611e6513295cecb092d90d86fe67cd42b4c (commit) via 6097efc8f5f48a871b606fc0b14067b8cc50a2f9 (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 (134a19a4b4f28cbbad75d663b75bf54b852ee2dc) \ N -- N -- N (084a805d97786174356f90868d5da835dba01f58) 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/libosmocore/commit/?id=084a805d97786174356f90868d5da835dba01f58 commit 084a805d97786174356f90868d5da835dba01f58 Author: Philipp Maier Date: Wed Mar 29 17:53:43 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_ASSIGMENT_RQST gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_ASSIGMENT_RQST messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_assignment() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I4d1d455a1e1cf95407e23ded7b7defbcf2dd6ff0 http://cgit.osmocom.org/libosmocore/commit/?id=8928115dcdefa2b25083f260a938f1c3c48db880 commit 8928115dcdefa2b25083f260a938f1c3c48db880 Author: Philipp Maier Date: Wed Mar 29 17:37:55 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_PAGING gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_PAGING messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_paging() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I9afecf0109305ca5153bf081bb29cd94071dd2b7 http://cgit.osmocom.org/libosmocore/commit/?id=3c38c2a5c6c09df18385e715ba3b0cda2b92842c commit 3c38c2a5c6c09df18385e715ba3b0cda2b92842c Author: Philipp Maier Date: Wed Mar 29 15:50:05 2017 +0200 gsm0808: Add create functions for CIPHER MODE COMMAND gsm0808.h/c lacks functionality to generate CIPHER MODE COMMAND messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_cipher() function, that generates an A/AoiP CIPHER MODE COMMAND message. Change-Id: I8eb1c357860c3e740b0f5d17e1c256bc87920958 http://cgit.osmocom.org/libosmocore/commit/?id=5e7b1eaf1718557356749e03864b30be5dcdc986 commit 5e7b1eaf1718557356749e03864b30be5dcdc986 Author: Philipp Maier Date: Wed Mar 29 11:35:50 2017 +0200 gsm0808: Add utils for Cell Identifier List The planned support for true A over IP requires the encoding of the a Cell Identifier List element (see also BSS_MAP_MSG_PAGING). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I625245dd1dd396fc2bc189e8cd2c444a33042528 http://cgit.osmocom.org/libosmocore/commit/?id=fc26590b513fae292b3982ca8d5c27bd202985fe commit fc26590b513fae292b3982ca8d5c27bd202985fe Author: Philipp Maier Date: Tue Mar 28 18:36:52 2017 +0200 gsm0808: Add utils for Encryption Information The planned support for true A over IP requires the encoding of the an Encryption Information element (see also BSS_MAP_MSG_CIPHER_MODE_CMD). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I8262050a9d9fd3f17462cfbb046c6e034dccc6fb http://cgit.osmocom.org/libosmocore/commit/?id=4c391611e6513295cecb092d90d86fe67cd42b4c commit 4c391611e6513295cecb092d90d86fe67cd42b4c Author: Philipp Maier Date: Tue Mar 28 17:05:40 2017 +0200 gsm0808: Add utils for Channel Type The planned support for true A over IP requires the encoding of the a Channel Type element (see also ASSIGNMENT REQUEST). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: Id0e2164d84b8cbcc6fe6a090fc7f40a1251421d7 http://cgit.osmocom.org/libosmocore/commit/?id=6097efc8f5f48a871b606fc0b14067b8cc50a2f9 commit 6097efc8f5f48a871b606fc0b14067b8cc50a2f9 Author: Philipp Maier Date: Mon Mar 27 16:55:32 2017 +0200 gsm0808: Add AoIP specific elements to gsm0808_create_... functions the classic A implementation in libosmocore lacks support for AoIP message elements. This patch adds support for AoIP by adding a set of new gsm0808_create_..., which support the missing AoIP message elements Change-Id: I77f866abec1822d19871052f3c647ad782785b34 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/gsm0808.h | 37 ++++++++++++++++++++----------------- src/gsm/gsm0808.c | 37 ++++++++++++++++++++----------------- src/gsm/libosmogsm.map | 2 +- tests/gsm0808/gsm0808_test.c | 4 ++-- 4 files changed, 43 insertions(+), 37 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Apr 5 10:20:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 5 Apr 2017 10:20:25 GMT Subject: openbsc.git branch max/mnccfix deleted. 0.15.0-195-g1bafaeec1 Message-ID: <201704051020.v35AKPBt054507@git.osmocom.org> 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, max/mnccfix has been deleted was 1bafaeec148d609019b2b1c0801ae2d8fac5fa20 ----------------------------------------------------------------------- 1bafaeec148d609019b2b1c0801ae2d8fac5fa20 Don't connect channels of incompatible voice codec ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 5 12:13:31 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 5 Apr 2017 12:13:31 GMT Subject: osmo-iuh.git branch master updated. 166a3767bdab6f9b45b1b401cccea6aba3c0b201 Message-ID: <201704051213.v35CDV0G085690@git.osmocom.org> 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 "Osmocom code for Iuh interface". The branch, master has been updated via 166a3767bdab6f9b45b1b401cccea6aba3c0b201 (commit) from c23c4fe06c543648a7c7dc429ce50f5cf79abe3a (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/osmo-iuh/commit/?id=166a3767bdab6f9b45b1b401cccea6aba3c0b201 commit 166a3767bdab6f9b45b1b401cccea6aba3c0b201 Author: Pau Espin Pedrol Date: Wed Apr 5 11:22:48 2017 +0200 asn1tostruct.py: specify python version in shebang The script is expected to be run using python 2.x, but nowadays some distros are already using python 3 as default, which will fail to run this script. This change fixes compilation in my Archlinux box. Change-Id: I6eb95351538a64f2b23d638824972818591b1b66 ----------------------------------------------------------------------- Summary of changes: asn1/utils/asn1tostruct.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Wed Apr 5 15:59:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 5 Apr 2017 15:59:00 GMT Subject: libosmocore.git branch pmaier/aoip updated. 0.9.6-174-g9b27f7e Message-ID: <201704051559.v35Fx0ZY049960@git.osmocom.org> 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, pmaier/aoip has been updated via 9b27f7e21ff22d3c89480ef9f7e3d26989c0490e (commit) from 084a805d97786174356f90868d5da835dba01f58 (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=9b27f7e21ff22d3c89480ef9f7e3d26989c0490e commit 9b27f7e21ff22d3c89480ef9f7e3d26989c0490e Author: Philipp Maier Date: Wed Apr 5 17:55:27 2017 +0200 gsm0808: make gsm0808_create_reset_ack() accessible The create function to generate the RESET ACKNOWLEDGE message is not accessible from outside, as it does not appear in limosmogsm.map. It also has not testcase. This commit adds gsm0808_create_reset_ack() to the map file and also adds a testcase. Change-Id: I82d3411484f82b4a9205d407fa0442244678f183 ----------------------------------------------------------------------- Summary of changes: src/gsm/libosmogsm.map | 1 + tests/gsm0808/gsm0808_test.c | 13 +++++++++++++ tests/gsm0808/gsm0808_test.ok | 1 + 3 files changed, 15 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Apr 6 11:56:31 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 6 Apr 2017 11:56:31 GMT Subject: pysim.git branch master updated. e96048833868faf6167961199b882a0da28b62f9 Message-ID: <201704061156.v36BuVCc056241@git.osmocom.org> 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 "A python tool to program magic SIMs". The branch, master has been updated via e96048833868faf6167961199b882a0da28b62f9 (commit) via 4146086d2fd2e1ffae06dfa5c1dece3b742e7648 (commit) from 3ce84d9a4478768a619a0875dc87319415fdf0a1 (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/pysim/commit/?id=e96048833868faf6167961199b882a0da28b62f9 commit e96048833868faf6167961199b882a0da28b62f9 Author: Philipp Maier Date: Tue Mar 21 17:24:31 2017 +0100 fix writing of ICCID for sysmo-usim-sjs1 The programming procedure for sysmo-usim-sjs1 lacks writing the ICCID. This commit adds the missing call to update_binary() Change-Id: Ief85aa07c562d8d7b2a6dec302d2f485d0b1e577 http://cgit.osmocom.org/pysim/commit/?id=4146086d2fd2e1ffae06dfa5c1dece3b742e7648 commit 4146086d2fd2e1ffae06dfa5c1dece3b742e7648 Author: Philipp Maier Date: Tue Mar 21 12:05:30 2017 +0100 Fix select control parameter sysmo-usim-sjs1 requires P2 to be set to 0x0C (request FCI) when using the USIM application commands. The FCI is not used by pysim anyway and might even cause problems with other cards. This commit adds a pair of get/set methods to the SimCardCommands class in order to set a default for the selection control parameters (P1, P2). (Similar to the set/get methods for the class byte) The SysmoUSIMSJS1 class now calls the setter method for the selection control parameters inside of its constructuor and sets the selection control parameter default to "000C". This way we can be sure that we only change the behaviour for sysmo-usim-sjs1 and do not break support for any other cards. Change-Id: I1993a267c952bf37d5de1cb4e1107f445614c17b ----------------------------------------------------------------------- Summary of changes: pySim/cards.py | 15 ++++++++------- pySim/commands.py | 9 ++++++++- 2 files changed, 16 insertions(+), 8 deletions(-) hooks/post-receive -- A python tool to program magic SIMs From gitosis at osmocom.org Thu Apr 6 14:50:27 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 6 Apr 2017 14:50:27 GMT Subject: osmo-bts.git branch stumpf/virt-phy updated. 0.4.0-384-gf11eee3 Message-ID: <201704061450.v36EoRtO002495@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, stumpf/virt-phy has been updated via f11eee312c4c55cb890e60fef366dd6cc1eb0965 (commit) from 0b22f2dc6a831103055635e92404353d548d7557 (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/osmo-bts/commit/?id=f11eee312c4c55cb890e60fef366dd6cc1eb0965 commit f11eee312c4c55cb890e60fef366dd6cc1eb0965 Author: Sebastian Stumpf Date: Thu Apr 6 16:49:31 2017 +0200 VIRT-PHY: Extracted common virtphy utils. ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-virtual/Makefile.am | 4 +- src/osmo-bts-virtual/include/virtphy/common_util.h | 51 +++++++++++++++ src/osmo-bts-virtual/l1_if.c | 76 ---------------------- src/osmo-bts-virtual/shared/common_util.c | 44 +++++++++++++ 4 files changed, 98 insertions(+), 77 deletions(-) create mode 100644 src/osmo-bts-virtual/include/virtphy/common_util.h create mode 100644 src/osmo-bts-virtual/shared/common_util.c hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Apr 6 14:50:44 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 6 Apr 2017 14:50:44 GMT Subject: osmocom-bb.git branch stumpf/virt-phy updated. osmocon_v0.0.0-1780-gb05b1381 Message-ID: <201704061450.v36EoiGI002675@git.osmocom.org> 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 Open Source GSM Base Band stack". The branch, stumpf/virt-phy has been updated via b05b1381a58e5c26866254f5d98abc9f9b7c566d (commit) from 2dedefb8479c191933829cb459939fc91f3816eb (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/osmocom-bb/commit/?id=b05b1381a58e5c26866254f5d98abc9f9b7c566d commit b05b1381a58e5c26866254f5d98abc9f9b7c566d Author: Sebastian Stumpf Date: Thu Apr 6 16:46:52 2017 +0200 VIRT-PHY: Extracted common virtphy utils. ----------------------------------------------------------------------- Summary of changes: src/host/virt_phy/include/virtphy/common_util.h | 51 ++++++++++++++++ src/host/virt_phy/src/Makefile.am | 2 +- src/host/virt_phy/src/gsmtapl1_if.c | 77 ------------------------- src/host/virt_phy/src/shared/common_util.c | 44 ++++++++++++++ 4 files changed, 96 insertions(+), 78 deletions(-) create mode 100644 src/host/virt_phy/include/virtphy/common_util.h create mode 100644 src/host/virt_phy/src/shared/common_util.c hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Fri Apr 7 10:20:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 7 Apr 2017 10:20:22 GMT Subject: osmo-iuh.git branch master updated. 46fea15afc38fb995baf4100f4de1d6a3565899f Message-ID: <201704071020.v37AKMP5028546@git.osmocom.org> 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 "Osmocom code for Iuh interface". The branch, master has been updated via 46fea15afc38fb995baf4100f4de1d6a3565899f (commit) from 166a3767bdab6f9b45b1b401cccea6aba3c0b201 (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/osmo-iuh/commit/?id=46fea15afc38fb995baf4100f4de1d6a3565899f commit 46fea15afc38fb995baf4100f4de1d6a3565899f Author: Pau Espin Pedrol Date: Thu Apr 6 18:40:25 2017 +0200 hnbgw: Fix crash if cnlink fails to connect Return NULL in the error code path, otherwise an uninitialized pointer is returned and later accessed when a UE tries to register using the cnlink. Change-Id: I4f3e2e0680de3216e2e569958bd64f70dc30c2a3 ----------------------------------------------------------------------- Summary of changes: src/hnbgw_cn.c | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Apr 7 15:31:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 7 Apr 2017 15:31:34 GMT Subject: libosmo-sccp.git branch laforge/sigtran-rkm created. 0.0.6.3-138-g8b2f9e9 Message-ID: <201704071531.v37FVY1A015549@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran-rkm has been created at 8b2f9e9ad468c9022e3247bf203fa9b3cb77954b (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-sccp/commit/?id=8b2f9e9ad468c9022e3247bf203fa9b3cb77954b commit 8b2f9e9ad468c9022e3247bf203fa9b3cb77954b Author: Harald Welte Date: Fri Apr 7 17:14:54 2017 +0200 WIP: default layer manager using RKM to register PC with SG Change-Id: I78d4623dd213b5c59007a026a6cc3cfe5c04af50 http://cgit.osmocom.org/libosmo-sccp/commit/?id=cd98495c3401014fe83f962be2de8cb4ca9b6bda commit cd98495c3401014fe83f962be2de8cb4ca9b6bda Author: Harald Welte Date: Fri Apr 7 15:01:56 2017 +0200 send M-SCTP_ESTABLISH.ind to Layer Manager Change-Id: I2904f8ebd97036690ba8a9525b31354c0252123b http://cgit.osmocom.org/libosmo-sccp/commit/?id=f3e93ddbe6e8f2feed12c7cb0ad1d524951b00b7 commit f3e93ddbe6e8f2feed12c7cb0ad1d524951b00b7 Author: Harald Welte Date: Fri Apr 7 14:48:08 2017 +0200 move layer_manager from xua_asp_fsm priv to osmo_ss7_asp ... this way it is publicly accessible/reachable Change-Id: I00ec1689bfb068b9067d893fdba14d12d59f73f0 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8e8539c1beae8a53c8aa94b33ec7c87d254ee2a0 commit 8e8539c1beae8a53c8aa94b33ec7c87d254ee2a0 Author: Harald Welte Date: Thu Apr 6 18:05:46 2017 +0200 xua: report N-ERROR and N-NOTIFY primitives to layer manager Change-Id: I5c2060f0397d2bf510b085a5bb07e7ab176f2742 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4c83c9b82dcccf4ca4fc713d14dce7740ff4d4a1 commit 4c83c9b82dcccf4ca4fc713d14dce7740ff4d4a1 Author: Harald Welte Date: Thu Apr 6 18:04:52 2017 +0200 xua: move notfiy parameters from xua_internal to sigtran_sap and rename them Change-Id: I295b9d6755a4bb52a817d2791a302bdd9fc775dd http://cgit.osmocom.org/libosmo-sccp/commit/?id=2cca8f256afb6d3bdb2acd2670306050e6ee9ed3 commit 2cca8f256afb6d3bdb2acd2670306050e6ee9ed3 Author: Harald Welte Date: Wed Apr 5 21:45:50 2017 +0200 Add M3UA RKM (routing key management) support, SGW side only Change-Id: I9b1cf438a42519c0fe2f555c1672fafa499122a1 http://cgit.osmocom.org/libosmo-sccp/commit/?id=1d109e6e9708288bc97eead837865c60d683e299 commit 1d109e6e9708288bc97eead837865c60d683e299 Author: Harald Welte Date: Thu Apr 6 01:41:03 2017 +0200 osmo_ss7: Add support for dynamic ASP registration if osmo_xua_server.cfg.accept_dyn_reg is set, then ASPs are permitted to connect without having a pre-configured matching ASP definition in the vty. This helps particularly in cases where RKM is used for dynamica registration of a RC (and hence AS). Change-Id: Ie48898202acbdbfe144fdd5851dfedbb554b11aa http://cgit.osmocom.org/libosmo-sccp/commit/?id=42e5f5fc799a3412a6addac20bcae1532d5087d5 commit 42e5f5fc799a3412a6addac20bcae1532d5087d5 Author: Harald Welte Date: Wed Apr 5 17:33:00 2017 +0200 Add osmo_ss7_find_free_rctx() function to get unused rctx Change-Id: I0186e25a1b3a325c6b0e3f50ef1590c4de6dbef6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=9b61407e0183ae7d266b38686ff2e89e1900733b commit 9b61407e0183ae7d266b38686ff2e89e1900733b Author: Harald Welte Date: Wed Apr 5 17:10:11 2017 +0200 xua_msg: Add xua_from_nested() helper function for nested IEs Change-Id: If664ac20f43eb5c8e11bca6e61eb372e25613789 http://cgit.osmocom.org/libosmo-sccp/commit/?id=89d90eb4b2fba7f4f6e9a3c1a54c9e2885e9c5dc commit 89d90eb4b2fba7f4f6e9a3c1a54c9e2885e9c5dc Author: Harald Welte Date: Wed Apr 5 17:09:41 2017 +0200 protocol/m3ua.h: Add definition for RKM reg/dereg result codes Change-Id: I16db7847e20501b89cc487029b29c8796b10bb84 http://cgit.osmocom.org/libosmo-sccp/commit/?id=90d731a0e5f014d602c07738bb445a2a5174840d commit 90d731a0e5f014d602c07738bb445a2a5174840d Author: Harald Welte Date: Wed Apr 5 11:14:24 2017 +0200 WIP: osmo-stp executable Change-Id: If32227b8d3127c6178e4ee45527ce65f69bc7b1e http://cgit.osmocom.org/libosmo-sccp/commit/?id=0e48d1fd2fd1d21131a38ccd5573afcc0e20cd48 commit 0e48d1fd2fd1d21131a38ccd5573afcc0e20cd48 Author: Harald Welte Date: Sun Apr 2 11:58:17 2017 +0200 WIP: Add IPA/SCCPlite stacking Change-Id: I9098574cddeba10fcf8f1b6c196a7069a6805c56 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e2a0070e231a9ee1e49a7eff540abff0a78a5820 commit e2a0070e231a9ee1e49a7eff540abff0a78a5820 Author: Harald Welte Date: Fri Apr 7 17:19:19 2017 +0200 xua_srv_conn_cb(): Print sctp_recvmsg flags (line in xua_cli_conn_cb()) Change-Id: I91920c6ad665abc791a1dbf386d52cf0aece9133 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8c527349526efbf7eb1360e1b8dbd81798d45dac commit 8c527349526efbf7eb1360e1b8dbd81798d45dac Author: Harald Welte Date: Fri Apr 7 17:19:37 2017 +0200 xua_cli_conn_cb: Print flags as hex, not decimal. Change-Id: Idcf861cfdc6c14d7d3bafbf2e243da5db6e2f3e6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=9321cca870f9ecf9c1d638d0a358eca8d7b3f497 commit 9321cca870f9ecf9c1d638d0a358eca8d7b3f497 Author: Harald Welte Date: Thu Apr 6 08:49:56 2017 +0200 xua_as_fsm: Include routing context (if configured) in NTFY message Change-Id: I15e8bf5cee194f9924d0eab9cff0e7c25daa6dde http://cgit.osmocom.org/libosmo-sccp/commit/?id=2005141cdd5f55398a23af9ef38e2d20847c8a3c commit 2005141cdd5f55398a23af9ef38e2d20847c8a3c Author: Harald Welte Date: Thu Apr 6 01:21:05 2017 +0200 xua_asp_fsm: Always return BEAT-ACK for BEAT, including BEAT DATA IE The RFCs say we *must* always respond to the optional heartbeat message, and we must return a verbatim copy of the heartbeat data IE. Change-Id: I836e0940a8dbb0f55ddf132202a5f0d51473b82d http://cgit.osmocom.org/libosmo-sccp/commit/?id=9d7fb9e4366b0baa2c3f2babc8e2d0ca51710dfb commit 9d7fb9e4366b0baa2c3f2babc8e2d0ca51710dfb Author: Harald Welte Date: Thu Apr 6 00:29:45 2017 +0200 m3ua: Include RC IE of AS in Tx; validate RC IE on Rx Change-Id: I7db36a23185f82d8d68e318afe89ec5127c40333 http://cgit.osmocom.org/libosmo-sccp/commit/?id=73d909a8e835f9293a24cb92b78f9b0d8a163bed commit 73d909a8e835f9293a24cb92b78f9b0d8a163bed Author: Harald Welte Date: Wed Apr 5 22:32:13 2017 +0200 add converter functions between osmo_ss7 and m3ua traffic mode types Change-Id: I6cc9530d7d2812cbc8feb6e9db51902865ebfe83 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a9c866162fcebffe025863b8d79a08d992ea92a7 commit a9c866162fcebffe025863b8d79a08d992ea92a7 Author: Harald Welte Date: Wed Apr 5 22:31:50 2017 +0200 osmo_ss7: make OVERRIDE the default traffic mode type (0) Change-Id: Ie83fa0a403dcfc582d6bb59ec08d6a719d2f6398 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3ad71f86add3d85e794f8649d3c0cc9ecb963da0 commit 3ad71f86add3d85e794f8649d3c0cc9ecb963da0 Author: Harald Welte Date: Tue Apr 4 22:22:42 2017 +0200 sccp: add osmo_sccp_user_get_priv() API function As 'struct osmo_sccp_user' is private, we need this accessor function for the SCCP User so it can resolve the 'priv' that was passed in when binding the SCCP user to a given SSN. Change-Id: Ia68a36dc18a7d754d63ae29c86d68e495b5c4134 ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Apr 7 15:32:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 7 Apr 2017 15:32:00 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-126-ge2a0070 Message-ID: <201704071532.v37FW0Yh015694@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated via e2a0070e231a9ee1e49a7eff540abff0a78a5820 (commit) via 8c527349526efbf7eb1360e1b8dbd81798d45dac (commit) via 9321cca870f9ecf9c1d638d0a358eca8d7b3f497 (commit) via 2005141cdd5f55398a23af9ef38e2d20847c8a3c (commit) via 9d7fb9e4366b0baa2c3f2babc8e2d0ca51710dfb (commit) via 73d909a8e835f9293a24cb92b78f9b0d8a163bed (commit) via a9c866162fcebffe025863b8d79a08d992ea92a7 (commit) via 3ad71f86add3d85e794f8649d3c0cc9ecb963da0 (commit) from 21127d3f8f51aaa92133e9be14f3691a19d902c1 (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/libosmo-sccp/commit/?id=e2a0070e231a9ee1e49a7eff540abff0a78a5820 commit e2a0070e231a9ee1e49a7eff540abff0a78a5820 Author: Harald Welte Date: Fri Apr 7 17:19:19 2017 +0200 xua_srv_conn_cb(): Print sctp_recvmsg flags (line in xua_cli_conn_cb()) Change-Id: I91920c6ad665abc791a1dbf386d52cf0aece9133 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8c527349526efbf7eb1360e1b8dbd81798d45dac commit 8c527349526efbf7eb1360e1b8dbd81798d45dac Author: Harald Welte Date: Fri Apr 7 17:19:37 2017 +0200 xua_cli_conn_cb: Print flags as hex, not decimal. Change-Id: Idcf861cfdc6c14d7d3bafbf2e243da5db6e2f3e6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=9321cca870f9ecf9c1d638d0a358eca8d7b3f497 commit 9321cca870f9ecf9c1d638d0a358eca8d7b3f497 Author: Harald Welte Date: Thu Apr 6 08:49:56 2017 +0200 xua_as_fsm: Include routing context (if configured) in NTFY message Change-Id: I15e8bf5cee194f9924d0eab9cff0e7c25daa6dde http://cgit.osmocom.org/libosmo-sccp/commit/?id=2005141cdd5f55398a23af9ef38e2d20847c8a3c commit 2005141cdd5f55398a23af9ef38e2d20847c8a3c Author: Harald Welte Date: Thu Apr 6 01:21:05 2017 +0200 xua_asp_fsm: Always return BEAT-ACK for BEAT, including BEAT DATA IE The RFCs say we *must* always respond to the optional heartbeat message, and we must return a verbatim copy of the heartbeat data IE. Change-Id: I836e0940a8dbb0f55ddf132202a5f0d51473b82d http://cgit.osmocom.org/libosmo-sccp/commit/?id=9d7fb9e4366b0baa2c3f2babc8e2d0ca51710dfb commit 9d7fb9e4366b0baa2c3f2babc8e2d0ca51710dfb Author: Harald Welte Date: Thu Apr 6 00:29:45 2017 +0200 m3ua: Include RC IE of AS in Tx; validate RC IE on Rx Change-Id: I7db36a23185f82d8d68e318afe89ec5127c40333 http://cgit.osmocom.org/libosmo-sccp/commit/?id=73d909a8e835f9293a24cb92b78f9b0d8a163bed commit 73d909a8e835f9293a24cb92b78f9b0d8a163bed Author: Harald Welte Date: Wed Apr 5 22:32:13 2017 +0200 add converter functions between osmo_ss7 and m3ua traffic mode types Change-Id: I6cc9530d7d2812cbc8feb6e9db51902865ebfe83 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a9c866162fcebffe025863b8d79a08d992ea92a7 commit a9c866162fcebffe025863b8d79a08d992ea92a7 Author: Harald Welte Date: Wed Apr 5 22:31:50 2017 +0200 osmo_ss7: make OVERRIDE the default traffic mode type (0) Change-Id: Ie83fa0a403dcfc582d6bb59ec08d6a719d2f6398 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3ad71f86add3d85e794f8649d3c0cc9ecb963da0 commit 3ad71f86add3d85e794f8649d3c0cc9ecb963da0 Author: Harald Welte Date: Tue Apr 4 22:22:42 2017 +0200 sccp: add osmo_sccp_user_get_priv() API function As 'struct osmo_sccp_user' is private, we need this accessor function for the SCCP User so it can resolve the 'priv' that was passed in when binding the SCCP user to a given SSN. Change-Id: Ia68a36dc18a7d754d63ae29c86d68e495b5c4134 ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/osmo_ss7.h | 5 ++++- include/osmocom/sigtran/protocol/m3ua.h | 6 ++++++ include/osmocom/sigtran/sccp_sap.h | 1 + src/m3ua.c | 26 ++++++++++++++++++++++++++ src/osmo_ss7.c | 33 ++++++++++++++++++++++++++++++--- src/sccp_user.c | 5 +++++ src/xua_as_fsm.c | 9 +++++++++ src/xua_asp_fsm.c | 33 ++++++++++++++++++++++----------- 8 files changed, 103 insertions(+), 15 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Apr 7 15:32:17 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 7 Apr 2017 15:32:17 GMT Subject: libosmo-sccp.git branch laforge/sigtran-ipa created. 0.0.6.3-127-g0931531 Message-ID: <201704071532.v37FWHa5015858@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran-ipa has been created at 0931531ea8e28d59e403fed6dab1b31ec7aca601 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-sccp/commit/?id=0931531ea8e28d59e403fed6dab1b31ec7aca601 commit 0931531ea8e28d59e403fed6dab1b31ec7aca601 Author: Harald Welte Date: Sun Apr 2 11:58:17 2017 +0200 WIP: Add IPA/SCCPlite stacking Change-Id: I9098574cddeba10fcf8f1b6c196a7069a6805c56 ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sat Apr 8 07:17:30 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 07:17:30 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-130-gd717c7b Message-ID: <201704080717.v387HU3t072845@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated via d717c7b27e1cd0b89c9557841c81f283494c1c08 (commit) via e153044015b46b77e8a5f1647979969f53a8f9d6 (commit) via 0e5afc549bc9f8730a60e1a314647c0db0405f6c (commit) via a78667278ecb3221793f46d6da2aadf020772a7d (commit) from e2a0070e231a9ee1e49a7eff540abff0a78a5820 (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/libosmo-sccp/commit/?id=d717c7b27e1cd0b89c9557841c81f283494c1c08 commit d717c7b27e1cd0b89c9557841c81f283494c1c08 Author: Harald Welte Date: Fri Apr 7 19:21:35 2017 +0200 osmo_ss7: Fix segfault when routing MTP-TRANSFER.req to ASP without sctp connection Change-Id: I142a11b09672864b54b927b8334b1975c8cd6022 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e153044015b46b77e8a5f1647979969f53a8f9d6 commit e153044015b46b77e8a5f1647979969f53a8f9d6 Author: Harald Welte Date: Fri Apr 7 18:44:14 2017 +0200 m3ua_example: Add talloc reporting This can be used to check for memory leaks while running the example code. Change-Id: I87caa76a2be3c92c93e419242595107d744bad97 http://cgit.osmocom.org/libosmo-sccp/commit/?id=0e5afc549bc9f8730a60e1a314647c0db0405f6c commit 0e5afc549bc9f8730a60e1a314647c0db0405f6c Author: Harald Welte Date: Fri Apr 7 18:43:22 2017 +0200 Add osmo_sccp_get_ss7() accessor function as 'struct osmo_sccp_instance' is opaque to the user application, it is useful to have an accessor function that resolves the ss7 instance used by the SCCP instance. Change-Id: I8057a6d69584239b9781c5cece42066293ea1dd6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a78667278ecb3221793f46d6da2aadf020772a7d commit a78667278ecb3221793f46d6da2aadf020772a7d Author: Harald Welte Date: Fri Apr 7 18:15:39 2017 +0200 sigtran: fix various memory leaks (msgb and xua_msg) Change-Id: I708505d129da5824c69b31a13a9c93201929bada ----------------------------------------------------------------------- Summary of changes: examples/m3ua_example.c | 31 +++++++++++++++++++---- examples/sccp_test_server.c | 3 +++ examples/sccp_test_vty.c | 1 + include/osmocom/sigtran/sccp_sap.h | 1 + src/osmo_ss7.c | 15 +++++++++-- src/osmo_ss7_hmrt.c | 12 +++++++-- src/sccp_scrc.c | 51 +++++++++++++++++++++++++++----------- src/sccp_user.c | 12 +++++++-- 8 files changed, 101 insertions(+), 25 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sat Apr 8 07:18:48 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 07:18:48 GMT Subject: libosmo-sccp.git branch laforge/xua-memdebug created. 0.0.6.3-131-g5a701ac Message-ID: <201704080718.v387Imtd073313@git.osmocom.org> 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 "SCCP Library". The branch, laforge/xua-memdebug has been created at 5a701ac80bc219d85ad3cb7c6877566fb7499894 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-sccp/commit/?id=5a701ac80bc219d85ad3cb7c6877566fb7499894 commit 5a701ac80bc219d85ad3cb7c6877566fb7499894 Author: Harald Welte Date: Sat Apr 8 09:18:09 2017 +0200 Patch to enable debugging of where xua_msg_alloc() is called from Change-Id: I6afe39dc710e2597d2f6824a1c670da3fafba7ef ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sat Apr 8 07:38:41 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 07:38:41 GMT Subject: osmo-gsm-manuals.git branch master updated. fd52dcd020acbbca779ed3ba46d10d04a263cdc4 Message-ID: <201704080738.v387cfap080131@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via fd52dcd020acbbca779ed3ba46d10d04a263cdc4 (commit) from 1e5f03d7e9255ea1f317a0b13e17839f667d06dc (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/osmo-gsm-manuals/commit/?id=fd52dcd020acbbca779ed3ba46d10d04a263cdc4 commit fd52dcd020acbbca779ed3ba46d10d04a263cdc4 Author: Harald Welte Date: Sat Apr 8 09:34:54 2017 +0200 port_numbers.adoc: Add VTY port number for STP Change-Id: If812e0d6818ed704f0b75a9bc3e07dddfba37081 ----------------------------------------------------------------------- Summary of changes: common/chapters/port_numbers.adoc | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Sat Apr 8 07:38:54 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 07:38:54 GMT Subject: libosmocore.git branch master updated. 0.9.6-166-gf7add08 Message-ID: <201704080738.v387csvm080352@git.osmocom.org> 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 f7add0889c80f9f94af9985a752375e13f713cd9 (commit) from ff20641d9e3bb4373f9577c3382df1480ace4e91 (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=f7add0889c80f9f94af9985a752375e13f713cd9 commit f7add0889c80f9f94af9985a752375e13f713cd9 Author: Harald Welte Date: Sat Apr 8 09:34:04 2017 +0200 add VTY port number for osmo-stp Change-Id: I978e1b73aa8097a7db6318d78f9f93457e6ce2af ----------------------------------------------------------------------- Summary of changes: include/osmocom/vty/ports.h | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sat Apr 8 07:41:58 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 07:41:58 GMT Subject: osmo-gsm-manuals.git branch master updated. 30dff97a5bb1fbc4c5e507c360281a6a3e7f2537 Message-ID: <201704080741.v387fwKi081227@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 30dff97a5bb1fbc4c5e507c360281a6a3e7f2537 (commit) from fd52dcd020acbbca779ed3ba46d10d04a263cdc4 (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/osmo-gsm-manuals/commit/?id=30dff97a5bb1fbc4c5e507c360281a6a3e7f2537 commit 30dff97a5bb1fbc4c5e507c360281a6a3e7f2537 Author: Neels Hofmeyr Date: Fri Apr 7 13:20:57 2017 +0200 add INSTALL.txt with a list of dependencies Change-Id: I0e472381270c4c4783394ef8969bc8cb6005dcfe ----------------------------------------------------------------------- Summary of changes: INSTALL.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 INSTALL.txt hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Sat Apr 8 07:42:42 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 07:42:42 GMT Subject: osmo-bts.git branch master updated. 0.4.0-415-gbbe90fd Message-ID: <201704080742.v387ggc9081454@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, master has been updated via bbe90fd6511c9a0abdb5f41d13c5ab0135b903f7 (commit) from e16b59357411ffa4903ac110ac4ce46d343e878d (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/osmo-bts/commit/?id=bbe90fd6511c9a0abdb5f41d13c5ab0135b903f7 commit bbe90fd6511c9a0abdb5f41d13c5ab0135b903f7 Author: Harald Welte Date: Fri Mar 24 10:41:04 2017 +0100 sysmobts: Don't start with 0dBm TRX output power before ramping In case a system has a high-gain external PA (like a 40dB PA) connected externally, we cannot simply switch the transceiver to 0 dBm in trx_init() only to then start the ramping at much lower levels once the PHJ completes in trx_init_compl_cb(). The result would be a short 0 + 40 dBm spike followed by later ramping. We want to avoid that spike, particularly its associated inrush current, so let's bring up the board with smething very conservative like -50 dBm, and then ramp from there. Change-Id: I0ad91fce64f65e0213c9fcfde3390ace519055db Fixes: SYS#3259 ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/tx_power.h | 2 ++ src/common/bts.c | 2 +- src/common/tx_power.c | 15 +++++++++++++++ src/osmo-bts-sysmo/oml.c | 6 ++++-- tests/tx_power/tx_power_test.c | 8 ++++++++ 5 files changed, 30 insertions(+), 3 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Apr 8 07:45:03 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 07:45:03 GMT Subject: libosmocore.git branch master updated. 0.9.6-176-g15596e2 Message-ID: <201704080745.v387j3dP082323@git.osmocom.org> 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 15596e2a7f101c5db7454d21aabf16dd3878de15 (commit) via c6144a24481ecb75621410b144663d20f6e246fd (commit) via 3d48ec06a94d128ee67ceff738c753d70ffbca30 (commit) via b478dd38d29b0dfdf9d9c4d6f22ec4a24e4c8fcd (commit) via 783047e86ec64677f3894bd22576315eee631275 (commit) via 14e76b9958b6cb93944a991ffaa5125f601f3d20 (commit) via e0c65301d5786be04cf4731f1cdeed05c4442482 (commit) via fa896abbb3c18af46aa398d6e6708a275d42a863 (commit) via 6f725d6da3b488558e78d4ba8dacfecde196f07f (commit) via 22401433aad9f19074229f00d4f3b091de4804ce (commit) from f7add0889c80f9f94af9985a752375e13f713cd9 (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=15596e2a7f101c5db7454d21aabf16dd3878de15 commit 15596e2a7f101c5db7454d21aabf16dd3878de15 Author: Philipp Maier Date: Wed Apr 5 17:55:27 2017 +0200 gsm0808: make gsm0808_create_reset_ack() accessible The create function to generate the RESET ACKNOWLEDGE message is not accessible from outside, as it does not appear in limosmogsm.map. It also has not testcase. This commit adds gsm0808_create_reset_ack() to the map file and also adds a testcase. Change-Id: I82d3411484f82b4a9205d407fa0442244678f183 http://cgit.osmocom.org/libosmocore/commit/?id=c6144a24481ecb75621410b144663d20f6e246fd commit c6144a24481ecb75621410b144663d20f6e246fd Author: Philipp Maier Date: Wed Mar 29 17:53:43 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_ASSIGMENT_RQST gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_ASSIGMENT_RQST messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_assignment() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I4d1d455a1e1cf95407e23ded7b7defbcf2dd6ff0 http://cgit.osmocom.org/libosmocore/commit/?id=3d48ec06a94d128ee67ceff738c753d70ffbca30 commit 3d48ec06a94d128ee67ceff738c753d70ffbca30 Author: Philipp Maier Date: Wed Mar 29 17:37:55 2017 +0200 gsm0808: Add create functions for BSS_MAP_MSG_PAGING gsm0808.h/c lacks functionality to generate BSS_MAP_MSG_PAGING messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_paging() function, that generates an A/AoiP BSS_MAP_MSG_PAGING message. Change-Id: I9afecf0109305ca5153bf081bb29cd94071dd2b7 http://cgit.osmocom.org/libosmocore/commit/?id=b478dd38d29b0dfdf9d9c4d6f22ec4a24e4c8fcd commit b478dd38d29b0dfdf9d9c4d6f22ec4a24e4c8fcd Author: Philipp Maier Date: Wed Mar 29 15:50:05 2017 +0200 gsm0808: Add create functions for CIPHER MODE COMMAND gsm0808.h/c lacks functionality to generate CIPHER MODE COMMAND messages. These messages are required if the code is used in an MSC implementation. This commit adds a gsm0808_create_cipher() function, that generates an A/AoiP CIPHER MODE COMMAND message. Change-Id: I8eb1c357860c3e740b0f5d17e1c256bc87920958 http://cgit.osmocom.org/libosmocore/commit/?id=783047e86ec64677f3894bd22576315eee631275 commit 783047e86ec64677f3894bd22576315eee631275 Author: Philipp Maier Date: Wed Mar 29 11:35:50 2017 +0200 gsm0808: Add utils for Cell Identifier List The planned support for true A over IP requires the encoding of the a Cell Identifier List element (see also BSS_MAP_MSG_PAGING). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I625245dd1dd396fc2bc189e8cd2c444a33042528 http://cgit.osmocom.org/libosmocore/commit/?id=14e76b9958b6cb93944a991ffaa5125f601f3d20 commit 14e76b9958b6cb93944a991ffaa5125f601f3d20 Author: Philipp Maier Date: Tue Mar 28 18:36:52 2017 +0200 gsm0808: Add utils for Encryption Information The planned support for true A over IP requires the encoding of the an Encryption Information element (see also BSS_MAP_MSG_CIPHER_MODE_CMD). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I8262050a9d9fd3f17462cfbb046c6e034dccc6fb http://cgit.osmocom.org/libosmocore/commit/?id=e0c65301d5786be04cf4731f1cdeed05c4442482 commit e0c65301d5786be04cf4731f1cdeed05c4442482 Author: Philipp Maier Date: Tue Mar 28 17:05:40 2017 +0200 gsm0808: Add utils for Channel Type The planned support for true A over IP requires the encoding of the a Channel Type element (see also ASSIGNMENT REQUEST). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: Id0e2164d84b8cbcc6fe6a090fc7f40a1251421d7 http://cgit.osmocom.org/libosmocore/commit/?id=fa896abbb3c18af46aa398d6e6708a275d42a863 commit fa896abbb3c18af46aa398d6e6708a275d42a863 Author: Philipp Maier Date: Mon Mar 27 16:55:32 2017 +0200 gsm0808: Add AoIP specific elements to gsm0808_create_... functions the classic A implementation in libosmocore lacks support for AoIP message elements. This patch adds support for AoIP by adding a set of new gsm0808_create_..., which support the missing AoIP message elements Change-Id: I77f866abec1822d19871052f3c647ad782785b34 http://cgit.osmocom.org/libosmocore/commit/?id=6f725d6da3b488558e78d4ba8dacfecde196f07f commit 6f725d6da3b488558e78d4ba8dacfecde196f07f Author: Philipp Maier Date: Fri Mar 24 18:03:17 2017 +0100 gsm0808: Add utils for Speech Codec List and Speech Codec The planned support for true A over IP requires the encoding and decoding of a so called "Speech Codec Element" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I0e1e2edf47adaa45b22d4b0bcae3640dba7ca200 http://cgit.osmocom.org/libosmocore/commit/?id=22401433aad9f19074229f00d4f3b091de4804ce commit 22401433aad9f19074229f00d4f3b091de4804ce Author: Philipp Maier Date: Fri Mar 24 17:59:26 2017 +0100 gsm0808: Add utils for AoIP Transport Layer Address The planned support for true A over IP requires the encoding and decoding of a so called "AoIP Transport Layer Address" element. This commt adds parsing functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I57933b0a06a3f54ec2a41e6ecb6ced9fbbc89332 ----------------------------------------------------------------------- Summary of changes: include/Makefile.am | 1 + include/osmocom/gsm/gsm0808.h | 31 +- include/osmocom/gsm/gsm0808_utils.h | 73 ++++ include/osmocom/gsm/protocol/gsm_08_08.h | 49 +++ src/gsm/Makefile.am | 2 +- src/gsm/gsm0808.c | 201 +++++++++- src/gsm/gsm0808_utils.c | 530 +++++++++++++++++++++++++++ src/gsm/libosmogsm.map | 19 + tests/gsm0808/gsm0808_test.c | 605 +++++++++++++++++++++++++++++++ tests/gsm0808/gsm0808_test.ok | 7 + 10 files changed, 1510 insertions(+), 8 deletions(-) create mode 100644 include/osmocom/gsm/gsm0808_utils.h create mode 100644 src/gsm/gsm0808_utils.c hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sat Apr 8 07:45:29 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 07:45:29 GMT Subject: libosmocore.git branch master updated. 0.9.6-177-g18a62b0 Message-ID: <201704080745.v387jTlR082589@git.osmocom.org> 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 18a62b04887d8c6f6d338404330391a66c337b69 (commit) from 15596e2a7f101c5db7454d21aabf16dd3878de15 (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=18a62b04887d8c6f6d338404330391a66c337b69 commit 18a62b04887d8c6f6d338404330391a66c337b69 Author: Thorsten Alteholz Date: Mon Mar 13 00:58:53 2017 +0100 compiler warnings: take care of compiler warning "unused-result" Though it makes no sense to handle the return code of freopen() here, the compiler complains about it. The #pragma statements take care of that. Change-Id: Ia2caadbed2a24f84d1d55a47236b398b74224e82 ----------------------------------------------------------------------- Summary of changes: src/application.c | 7 +++++++ 1 file changed, 7 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sat Apr 8 07:46:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 07:46:25 GMT Subject: openbsc.git branch master updated. 0.15.0-739-g689e7e556 Message-ID: <201704080746.v387kPBG082902@git.osmocom.org> 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 689e7e556220a56353bc914312946a514f524b58 (commit) from 2d92162a6b6720d72129bee1bcbef353b0fd0aa6 (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=689e7e556220a56353bc914312946a514f524b58 commit 689e7e556220a56353bc914312946a514f524b58 Author: Max Date: Tue Apr 4 19:21:24 2017 +0200 abis: log known ACKs and unknown messages Log expected ACK messages and unhandled messages to aid in troubleshooting. Change-Id: Id3afaaa76e24f63076ae0e6fd2322e4a7fa29b45 Related: OS#1614 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/abis_nm.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Apr 8 19:32:48 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 19:32:48 GMT Subject: libosmocore.git branch laforge/sock2 created. 0.9.6-178-gff60be3 Message-ID: <201704081932.v38JWmnp060741@git.osmocom.org> 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, laforge/sock2 has been created at ff60be3726fc766e27ad7d5890b11405b8c70041 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=ff60be3726fc766e27ad7d5890b11405b8c70041 commit ff60be3726fc766e27ad7d5890b11405b8c70041 Author: Harald Welte Date: Sat Apr 8 20:52:33 2017 +0200 Add osmo_sock_init2() function, allowing both BIND *and* CONNECT The old osmo_sock_init() function allows only either a bind (for a server socket), or a connect (for a client socket), but not both together. So there's no way to have a client socket that is bound to a specific local IP and/or port, which is needed for some use cases. Change-Id: Idab124bcca47872f55311a82d6818aed590965e6 ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sat Apr 8 19:55:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 19:55:22 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-48-gedad98b Message-ID: <201704081955.v38JtMaf066352@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via edad98b4a004a3a7e9d1ff99dfe86dbf042dfef3 (commit) via d0f9bd600c10615d9dbb6701001d491122a29aef (commit) from 5fe77a4656f3590c343861ea96bcec18e370e437 (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/libosmo-netif/commit/?id=edad98b4a004a3a7e9d1ff99dfe86dbf042dfef3 commit edad98b4a004a3a7e9d1ff99dfe86dbf042dfef3 Author: Harald Welte Date: Sat Apr 8 20:00:47 2017 +0200 doc: Add Doxygen group for OSMUX related functions Change-Id: I87e08bd84236ae5d5c057bca96d122e568a6b52a http://cgit.osmocom.org/libosmo-netif/commit/?id=d0f9bd600c10615d9dbb6701001d491122a29aef commit d0f9bd600c10615d9dbb6701001d491122a29aef Author: Harald Welte Date: Sat Apr 8 19:48:05 2017 +0200 Add minimal doxygen documentation for stream + datagram modules We should have doxygen documentation for all libosmo-* APIs. libosmo-netif is currently devoid of any API docs. Let's start with the stream and datagram socket related functions. Change-Id: I589a5e60d9df2b8a65fbaf68f80e3ae0039d8c2a ----------------------------------------------------------------------- Summary of changes: .gitignore | 2 + Doxyfile.in | 1716 ++++++++++++++++++++++++++++++++++++++++ Makefile.am | 25 + configure.ac | 4 + include/osmocom/netif/osmux.h | 10 + include/osmocom/netif/stream.h | 12 + src/datagram.c | 110 +++ src/osmux.c | 11 + src/stream.c | 153 +++- 9 files changed, 2039 insertions(+), 4 deletions(-) create mode 100644 Doxyfile.in hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Sat Apr 8 20:20:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 8 Apr 2017 20:20:34 GMT Subject: libosmo-netif.git branch laforge/socket created. 0.0.6-51-gd722333 Message-ID: <201704082020.v38KKYs4074378@git.osmocom.org> 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 "Osmocom network interface library". The branch, laforge/socket has been created at d722333eaf57deaafe0e87c7eb2d194e2a9bae3e (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-netif/commit/?id=d722333eaf57deaafe0e87c7eb2d194e2a9bae3e commit d722333eaf57deaafe0e87c7eb2d194e2a9bae3e Author: Harald Welte Date: Sat Apr 8 22:17:19 2017 +0200 stream/datagram: Ensure reliable close/destroy * when using osmo_*_destroy(), always call *_close() internally to make sure we don't free memory holding references to sockets that are still open * when closing the socket, always make sure to set the fd to -1 in all cases, to avoid attempts to avoid later close() on a new file using the same fd number as the socket closed previously. Change-Id: I29c37da6e8f5be8ab030e68952a8f92add146821 http://cgit.osmocom.org/libosmo-netif/commit/?id=bffcfa9255e290ec39ccd425d312024f29d37a93 commit bffcfa9255e290ec39ccd425d312024f29d37a93 Author: Harald Welte Date: Sat Apr 8 22:09:57 2017 +0200 stream/datagram: Consistently use osmo_talloc_replace_string() during osmo_*_set_addr(), we must make sure to talloc_free() any old address before copying in the new address. Not all functions did this, and those that did implemented it manually. Let's use osmo_talloc_replace_string() which is exactly intended for this case. Change-Id: Ie1b140a160c66e8b62c745174865d5ba525cb2c2 http://cgit.osmocom.org/libosmo-netif/commit/?id=6799b3ad840c506949c8c2c1353f78e70c2d2bf4 commit 6799b3ad840c506949c8c2c1353f78e70c2d2bf4 Author: Harald Welte Date: Sat Apr 8 22:06:37 2017 +0200 stream+datagram: Allow local bind + connect for client sockets This uses the new osmo_sock_init2() features introduced in libosmocore Change-Id Idab124bcca47872f55311a82d6818aed590965e6 to bind *and* connect a given socket during creation. Change-Id: I013f4cc10b26d332d52d231f252bb0f03df8c54b ----------------------------------------------------------------------- hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Sun Apr 9 16:58:10 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 9 Apr 2017 16:58:10 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-151-ga5f821f Message-ID: <201704091658.v39GwAtR077417@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated discards d717c7b27e1cd0b89c9557841c81f283494c1c08 (commit) discards e153044015b46b77e8a5f1647979969f53a8f9d6 (commit) discards 0e5afc549bc9f8730a60e1a314647c0db0405f6c (commit) discards a78667278ecb3221793f46d6da2aadf020772a7d (commit) discards e2a0070e231a9ee1e49a7eff540abff0a78a5820 (commit) discards 8c527349526efbf7eb1360e1b8dbd81798d45dac (commit) discards 9321cca870f9ecf9c1d638d0a358eca8d7b3f497 (commit) discards 2005141cdd5f55398a23af9ef38e2d20847c8a3c (commit) discards 9d7fb9e4366b0baa2c3f2babc8e2d0ca51710dfb (commit) discards 73d909a8e835f9293a24cb92b78f9b0d8a163bed (commit) discards a9c866162fcebffe025863b8d79a08d992ea92a7 (commit) discards 3ad71f86add3d85e794f8649d3c0cc9ecb963da0 (commit) via a5f821f48bee316033a54e464b42153185491dac (commit) via 73721abcfbea522cd73e16dde40a97cfd8aa7965 (commit) via 5e2e5d3c74ffd9e13b3c977fbd5c7cacaada345f (commit) via 478d2a32b1953120b77fce191de3dbabba00c7cc (commit) via 1be6dcbe663e5838e7ddadcd80b688a3c04955f8 (commit) via f07f17b6436ae1a26b22e858d61f8a67a53b3a15 (commit) via effe38129255fb4ec46fef0f7a6f85d3064681a6 (commit) via 9bfd859055b882c720a1465c10899b04024f7c4c (commit) via 563a2b82281c62eda3b7d138773c93cf9e387913 (commit) via 30d9261233e94e5c00cac8458f85fd4f9704cdd4 (commit) via 6bdc20efb8200b3c1380d607dab8eea45c08c1a0 (commit) via 759fc0c094cfe9866a601e7f243b0d4bb79b4b62 (commit) via 2203f4f7c4cabf92706365d71f194a21826eb16a (commit) via 9db042e4ef86e7af0b90455510e4f3da78b74c21 (commit) via 255036bbf2b17f7fd5fbed7582f96b284e7c776e (commit) via d67895bdba4679cfd978f6b7aca6da8f5d6f2471 (commit) via 867fb9f5abd8019a2cff2272789439986139f710 (commit) via e3c228430cebbe21d93a03c25c4ac00ebde9226f (commit) via 7d651ab2854974c146725c391281d3d98fbba618 (commit) via 0137d93bf60cf5370f95d8f80531b762be8094f8 (commit) via 6295563140e5cc2c9a2a164a9489cdabe6ed22ae (commit) via 88d0af46ab8dc102b1284c74a5dd635ba028be08 (commit) via 56a4ac4ff02f4acb80c92847f7845d0215fcb640 (commit) via 384dda2113ab193274c130b1befe08ab9b49007a (commit) via 0ed90232e163ff039aec7e98813242f9ca74ae5a (commit) via 9c1c332a150db6ddf36d612e1c4a482d850aacf8 (commit) via a9deabf1419a6514841be688d44242ee76f4f8f7 (commit) via c71e28ee32ecb0fb081e140a18a511d86842df3f (commit) via 513c081e899d24991427383c386c5c29466bcdef (commit) via 163a9a2b13502dcab4c486984aae8d0a7d729b5d (commit) via 84c32863e5f33bf21763028414df7f35042f297b (commit) via 24ba61c0b2e648dc0bb2365f69fe452d796a66db (commit) via 6e809af02e46fbce404c42419dc2c881d2993d82 (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 (d717c7b27e1cd0b89c9557841c81f283494c1c08) \ N -- N -- N (a5f821f48bee316033a54e464b42153185491dac) 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/libosmo-sccp/commit/?id=a5f821f48bee316033a54e464b42153185491dac commit a5f821f48bee316033a54e464b42153185491dac Author: Harald Welte Date: Sun Apr 9 18:44:26 2017 +0200 M3UA: Properly reject invalid/unknown routing context This was discovered (and fix validated) using m3ua-sgp-asptm-i-005 of Michael Tuexne's m3ua-testtool. Change-Id: I217ae287e22371e36dda0f87a7737b62fb1bf2d6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=73721abcfbea522cd73e16dde40a97cfd8aa7965 commit 73721abcfbea522cd73e16dde40a97cfd8aa7965 Author: Harald Welte Date: Sun Apr 9 18:36:15 2017 +0200 M3UA: Handle opportunistic ASPIA in INACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-003 of Michale Tuexen's m3ua-testtool. Change-Id: If231072655170fe52dae738882dd63b1d0a60cf9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=5e2e5d3c74ffd9e13b3c977fbd5c7cacaada345f commit 5e2e5d3c74ffd9e13b3c977fbd5c7cacaada345f Author: Harald Welte Date: Sun Apr 9 18:14:22 2017 +0200 M3UA: Send opportunistic ASPACT-ACK to ASPACT-REQ in ACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-001 of Michael Tuexen's m3ua-testtool. Change-Id: I6d254f7a33856e036329aa717a9c03efb1f1289d http://cgit.osmocom.org/libosmo-sccp/commit/?id=478d2a32b1953120b77fce191de3dbabba00c7cc commit 478d2a32b1953120b77fce191de3dbabba00c7cc Author: Harald Welte Date: Sun Apr 9 18:12:05 2017 +0200 M3UA: Send "Unexpected Message" when receiving ASP_UP-ACK in ACTIVE Change-Id: Ibcda68b7acb02bf1580a832baff06ff21cbac713 http://cgit.osmocom.org/libosmo-sccp/commit/?id=1be6dcbe663e5838e7ddadcd80b688a3c04955f8 commit 1be6dcbe663e5838e7ddadcd80b688a3c04955f8 Author: Harald Welte Date: Sun Apr 9 18:10:19 2017 +0200 M3UA: Make sure to reject unsupported traffic mode types This was discovered (and fix validated) using m3ua-sgp-asptm-i-004 of Michael Tuexen's m3ua-testtool. Change-Id: I76c01189b75ff3084cd4d3944314ec9b9f811dbf http://cgit.osmocom.org/libosmo-sccp/commit/?id=f07f17b6436ae1a26b22e858d61f8a67a53b3a15 commit f07f17b6436ae1a26b22e858d61f8a67a53b3a15 Author: Harald Welte Date: Sun Apr 9 17:32:38 2017 +0200 M3UA: Respond with "Unexpected Message" if ASPTM is received too soon This was discovered (and fix validated) using m3ua-sgp-aspsm-i-003 of Michale Tuexen's m3ua-testtool. Change-Id: I8b63e7b5e39a7ef8dd66bf014110a04f5f3dc2a2 http://cgit.osmocom.org/libosmo-sccp/commit/?id=effe38129255fb4ec46fef0f7a6f85d3064681a6 commit effe38129255fb4ec46fef0f7a6f85d3064681a6 Author: Harald Welte Date: Sun Apr 9 14:57:24 2017 +0200 osmo_sccp_make_addr_pc_ssn(): Set routing indicator When we crate a sccp address with PC+SSN, we should also set the routing indicator accordingly (OSMO_SCCP_RI_SSN_PC). Change-Id: Ie179df7158624520e90093da063c57f1e3efa0bd http://cgit.osmocom.org/libosmo-sccp/commit/?id=9bfd859055b882c720a1465c10899b04024f7c4c commit 9bfd859055b882c720a1465c10899b04024f7c4c Author: Harald Welte Date: Sun Apr 9 14:29:37 2017 +0200 osmo_ss7: Fix msgb memory leaks in error paths (asp not connected) Change-Id: I031d90348ea243ac5dbdde14365528f3ec8e3709 http://cgit.osmocom.org/libosmo-sccp/commit/?id=563a2b82281c62eda3b7d138773c93cf9e387913 commit 563a2b82281c62eda3b7d138773c93cf9e387913 Author: Harald Welte Date: Sun Apr 9 14:28:16 2017 +0200 m3ua: Remove inbound routing context before routing After verifying the routing context of an incoming M3UA message, remove the routing context before passing into MTP routing. In the forwarding case, we might want to set a new routing context on the outbound link, and we don't want the routing context IE to show up twice. Change-Id: I7a534cb1da275369c70766c059aaae8157ce6833 http://cgit.osmocom.org/libosmo-sccp/commit/?id=30d9261233e94e5c00cac8458f85fd4f9704cdd4 commit 30d9261233e94e5c00cac8458f85fd4f9704cdd4 Author: Harald Welte Date: Sun Apr 9 11:51:58 2017 +0200 osmo_ss7: default point-code format for parsing/printing without ss7_instance osmo_ss7_pointcode_print() osmo_ss7_pointcode_parse() etc. now support passing a NULL ss7-instance which will lead to application of the default ITU 3.8.3 point code format. Change-Id: Ifb739e92e31eaaa0343dc57c9af8c9164d00175f http://cgit.osmocom.org/libosmo-sccp/commit/?id=6bdc20efb8200b3c1380d607dab8eea45c08c1a0 commit 6bdc20efb8200b3c1380d607dab8eea45c08c1a0 Author: Harald Welte Date: Fri Apr 7 15:01:56 2017 +0200 send M-SCTP_ESTABLISH.ind to Layer Manager Change-Id: I2904f8ebd97036690ba8a9525b31354c0252123b http://cgit.osmocom.org/libosmo-sccp/commit/?id=759fc0c094cfe9866a601e7f243b0d4bb79b4b62 commit 759fc0c094cfe9866a601e7f243b0d4bb79b4b62 Author: Harald Welte Date: Fri Apr 7 14:48:08 2017 +0200 move layer_manager from xua_asp_fsm priv to osmo_ss7_asp ... this way it is publicly accessible/reachable Change-Id: I00ec1689bfb068b9067d893fdba14d12d59f73f0 http://cgit.osmocom.org/libosmo-sccp/commit/?id=2203f4f7c4cabf92706365d71f194a21826eb16a commit 2203f4f7c4cabf92706365d71f194a21826eb16a Author: Harald Welte Date: Thu Apr 6 18:05:46 2017 +0200 xua: report N-ERROR and N-NOTIFY primitives to layer manager Change-Id: I5c2060f0397d2bf510b085a5bb07e7ab176f2742 http://cgit.osmocom.org/libosmo-sccp/commit/?id=9db042e4ef86e7af0b90455510e4f3da78b74c21 commit 9db042e4ef86e7af0b90455510e4f3da78b74c21 Author: Harald Welte Date: Thu Apr 6 18:04:52 2017 +0200 xua: move notfiy parameters from xua_internal to sigtran_sap and rename them Change-Id: I295b9d6755a4bb52a817d2791a302bdd9fc775dd http://cgit.osmocom.org/libosmo-sccp/commit/?id=255036bbf2b17f7fd5fbed7582f96b284e7c776e commit 255036bbf2b17f7fd5fbed7582f96b284e7c776e Author: Harald Welte Date: Wed Apr 5 21:45:50 2017 +0200 Add M3UA RKM (routing key management) support, SGW side only Change-Id: I9b1cf438a42519c0fe2f555c1672fafa499122a1 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d67895bdba4679cfd978f6b7aca6da8f5d6f2471 commit d67895bdba4679cfd978f6b7aca6da8f5d6f2471 Author: Harald Welte Date: Thu Apr 6 01:41:03 2017 +0200 osmo_ss7: Add support for dynamic ASP registration if osmo_xua_server.cfg.accept_dyn_reg is set, then ASPs are permitted to connect without having a pre-configured matching ASP definition in the vty. This helps particularly in cases where RKM is used for dynamica registration of a RC (and hence AS). Change-Id: Ie48898202acbdbfe144fdd5851dfedbb554b11aa http://cgit.osmocom.org/libosmo-sccp/commit/?id=867fb9f5abd8019a2cff2272789439986139f710 commit 867fb9f5abd8019a2cff2272789439986139f710 Author: Harald Welte Date: Wed Apr 5 17:33:00 2017 +0200 Add osmo_ss7_find_free_rctx() function to get unused rctx Change-Id: I0186e25a1b3a325c6b0e3f50ef1590c4de6dbef6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e3c228430cebbe21d93a03c25c4ac00ebde9226f commit e3c228430cebbe21d93a03c25c4ac00ebde9226f Author: Harald Welte Date: Wed Apr 5 17:10:11 2017 +0200 xua_msg: Add xua_from_nested() helper function for nested IEs Change-Id: If664ac20f43eb5c8e11bca6e61eb372e25613789 http://cgit.osmocom.org/libosmo-sccp/commit/?id=7d651ab2854974c146725c391281d3d98fbba618 commit 7d651ab2854974c146725c391281d3d98fbba618 Author: Harald Welte Date: Wed Apr 5 17:09:41 2017 +0200 protocol/m3ua.h: Add definition for RKM reg/dereg result codes Change-Id: I16db7847e20501b89cc487029b29c8796b10bb84 http://cgit.osmocom.org/libosmo-sccp/commit/?id=0137d93bf60cf5370f95d8f80531b762be8094f8 commit 0137d93bf60cf5370f95d8f80531b762be8094f8 Author: Harald Welte Date: Sat Apr 8 23:36:30 2017 +0200 sccp_scoc: Move osmo_prim_event_map to libosmocore Change-Id: Ic1f22ae2e8d786bfe4bbb84e8eb9f8ae4d93d899 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6295563140e5cc2c9a2a164a9489cdabe6ed22ae commit 6295563140e5cc2c9a2a164a9489cdabe6ed22ae Author: Harald Welte Date: Sat Apr 8 22:33:50 2017 +0200 Allow clients to specify local IP/port Change-Id: Ief7ce8181442fd0f51c34cf598269ed3a6beacea http://cgit.osmocom.org/libosmo-sccp/commit/?id=88d0af46ab8dc102b1284c74a5dd635ba028be08 commit 88d0af46ab8dc102b1284c74a5dd635ba028be08 Author: Harald Welte Date: Fri Apr 7 19:21:35 2017 +0200 osmo_ss7: Fix segfault when routing MTP-TRANSFER.req to ASP without sctp connection Change-Id: I142a11b09672864b54b927b8334b1975c8cd6022 http://cgit.osmocom.org/libosmo-sccp/commit/?id=56a4ac4ff02f4acb80c92847f7845d0215fcb640 commit 56a4ac4ff02f4acb80c92847f7845d0215fcb640 Author: Harald Welte Date: Fri Apr 7 18:44:14 2017 +0200 m3ua_example: Add talloc reporting This can be used to check for memory leaks while running the example code. Change-Id: I87caa76a2be3c92c93e419242595107d744bad97 http://cgit.osmocom.org/libosmo-sccp/commit/?id=384dda2113ab193274c130b1befe08ab9b49007a commit 384dda2113ab193274c130b1befe08ab9b49007a Author: Harald Welte Date: Fri Apr 7 18:43:22 2017 +0200 Add osmo_sccp_get_ss7() accessor function as 'struct osmo_sccp_instance' is opaque to the user application, it is useful to have an accessor function that resolves the ss7 instance used by the SCCP instance. Change-Id: I8057a6d69584239b9781c5cece42066293ea1dd6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=0ed90232e163ff039aec7e98813242f9ca74ae5a commit 0ed90232e163ff039aec7e98813242f9ca74ae5a Author: Harald Welte Date: Fri Apr 7 18:15:39 2017 +0200 sigtran: fix various memory leaks (msgb and xua_msg) The general rule for 'struct xua_msg' is now that it is free'd by the function that also allocates it in the first place. Any downstream consumer of the xua_msg may interpret it, but not hold any references or free() it. Change-Id: I708505d129da5824c69b31a13a9c93201929bada http://cgit.osmocom.org/libosmo-sccp/commit/?id=9c1c332a150db6ddf36d612e1c4a482d850aacf8 commit 9c1c332a150db6ddf36d612e1c4a482d850aacf8 Author: Harald Welte Date: Fri Apr 7 17:19:19 2017 +0200 xua_srv_conn_cb(): Print sctp_recvmsg flags (line in xua_cli_conn_cb()) Change-Id: I91920c6ad665abc791a1dbf386d52cf0aece9133 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a9deabf1419a6514841be688d44242ee76f4f8f7 commit a9deabf1419a6514841be688d44242ee76f4f8f7 Author: Harald Welte Date: Fri Apr 7 17:19:37 2017 +0200 xua_cli_conn_cb: Print flags as hex, not decimal. Change-Id: Idcf861cfdc6c14d7d3bafbf2e243da5db6e2f3e6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=c71e28ee32ecb0fb081e140a18a511d86842df3f commit c71e28ee32ecb0fb081e140a18a511d86842df3f Author: Harald Welte Date: Thu Apr 6 08:49:56 2017 +0200 xua_as_fsm: Include routing context (if configured) in NTFY message Change-Id: I15e8bf5cee194f9924d0eab9cff0e7c25daa6dde http://cgit.osmocom.org/libosmo-sccp/commit/?id=513c081e899d24991427383c386c5c29466bcdef commit 513c081e899d24991427383c386c5c29466bcdef Author: Harald Welte Date: Thu Apr 6 01:21:05 2017 +0200 xua_asp_fsm: Always return BEAT-ACK for BEAT, including BEAT DATA IE The RFCs say we *must* always respond to the optional heartbeat message, and we must return a verbatim copy of the heartbeat data IE. This was discovered (and fix validated) using m3ua-sgp-asptm-v-011 of Michael Tuexen's m3ua-testtool. Change-Id: I836e0940a8dbb0f55ddf132202a5f0d51473b82d http://cgit.osmocom.org/libosmo-sccp/commit/?id=163a9a2b13502dcab4c486984aae8d0a7d729b5d commit 163a9a2b13502dcab4c486984aae8d0a7d729b5d Author: Harald Welte Date: Thu Apr 6 00:29:45 2017 +0200 m3ua: Include RC IE of AS in Tx; validate RC IE on Rx Change-Id: I7db36a23185f82d8d68e318afe89ec5127c40333 http://cgit.osmocom.org/libosmo-sccp/commit/?id=84c32863e5f33bf21763028414df7f35042f297b commit 84c32863e5f33bf21763028414df7f35042f297b Author: Harald Welte Date: Wed Apr 5 22:32:13 2017 +0200 add converter functions between osmo_ss7 and m3ua traffic mode types Change-Id: I6cc9530d7d2812cbc8feb6e9db51902865ebfe83 http://cgit.osmocom.org/libosmo-sccp/commit/?id=24ba61c0b2e648dc0bb2365f69fe452d796a66db commit 24ba61c0b2e648dc0bb2365f69fe452d796a66db Author: Harald Welte Date: Wed Apr 5 22:31:50 2017 +0200 osmo_ss7: make OVERRIDE the default traffic mode type (0) Change-Id: Ie83fa0a403dcfc582d6bb59ec08d6a719d2f6398 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6e809af02e46fbce404c42419dc2c881d2993d82 commit 6e809af02e46fbce404c42419dc2c881d2993d82 Author: Harald Welte Date: Tue Apr 4 22:22:42 2017 +0200 sccp: add osmo_sccp_user_{get,set}_priv() API function As 'struct osmo_sccp_user' is private, we need this accessor functions for the SCCP User so it can set and get the 'priv' data. Change-Id: Ia68a36dc18a7d754d63ae29c86d68e495b5c4134 ----------------------------------------------------------------------- Summary of changes: examples/m3ua_example.c | 2 +- include/osmocom/sigtran/osmo_ss7.h | 25 ++- include/osmocom/sigtran/protocol/m3ua.h | 26 +++ include/osmocom/sigtran/sccp_sap.h | 1 + include/osmocom/sigtran/sigtran_sap.h | 18 ++ include/osmocom/sigtran/xua_msg.h | 2 + src/Makefile.am | 2 +- src/m3ua.c | 34 +++- src/osmo_ss7.c | 131 ++++++++++----- src/osmo_ss7_hmrt.c | 6 +- src/sccp_helpers.c | 1 + src/sccp_sclc.c | 7 +- src/sccp_scoc.c | 38 +---- src/sccp_scrc.c | 46 ++---- src/sccp_user.c | 10 +- src/sua.c | 5 +- src/xua_as_fsm.c | 6 +- src/xua_asp_fsm.c | 118 +++++++++---- src/xua_internal.h | 25 ++- src/xua_msg.c | 5 + src/xua_rkm.c | 284 ++++++++++++++++++++++++++++++++ 21 files changed, 605 insertions(+), 187 deletions(-) create mode 100644 src/xua_rkm.c hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sun Apr 9 16:58:47 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 9 Apr 2017 16:58:47 GMT Subject: libosmo-sccp.git branch laforge/sigtran-rkm updated. 0.0.6.3-154-geb51eee Message-ID: <201704091658.v39GwlPN077670@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran-rkm has been updated discards 8b2f9e9ad468c9022e3247bf203fa9b3cb77954b (commit) discards cd98495c3401014fe83f962be2de8cb4ca9b6bda (commit) discards f3e93ddbe6e8f2feed12c7cb0ad1d524951b00b7 (commit) discards 8e8539c1beae8a53c8aa94b33ec7c87d254ee2a0 (commit) discards 4c83c9b82dcccf4ca4fc713d14dce7740ff4d4a1 (commit) discards 2cca8f256afb6d3bdb2acd2670306050e6ee9ed3 (commit) discards 1d109e6e9708288bc97eead837865c60d683e299 (commit) discards 42e5f5fc799a3412a6addac20bcae1532d5087d5 (commit) discards 9b61407e0183ae7d266b38686ff2e89e1900733b (commit) discards 89d90eb4b2fba7f4f6e9a3c1a54c9e2885e9c5dc (commit) discards 90d731a0e5f014d602c07738bb445a2a5174840d (commit) discards 0e48d1fd2fd1d21131a38ccd5573afcc0e20cd48 (commit) discards e2a0070e231a9ee1e49a7eff540abff0a78a5820 (commit) discards 8c527349526efbf7eb1360e1b8dbd81798d45dac (commit) discards 9321cca870f9ecf9c1d638d0a358eca8d7b3f497 (commit) discards 2005141cdd5f55398a23af9ef38e2d20847c8a3c (commit) discards 9d7fb9e4366b0baa2c3f2babc8e2d0ca51710dfb (commit) discards 73d909a8e835f9293a24cb92b78f9b0d8a163bed (commit) discards a9c866162fcebffe025863b8d79a08d992ea92a7 (commit) discards 3ad71f86add3d85e794f8649d3c0cc9ecb963da0 (commit) via eb51eeebd2e0d9ff16346509ebe7262960230648 (commit) via a4ac89c868e452263095f17262a59ffdf2de8fca (commit) via 48b5e6c04bb3eae86d7c2fb15c240ff199d02afe (commit) via a5f821f48bee316033a54e464b42153185491dac (commit) via 73721abcfbea522cd73e16dde40a97cfd8aa7965 (commit) via 5e2e5d3c74ffd9e13b3c977fbd5c7cacaada345f (commit) via 478d2a32b1953120b77fce191de3dbabba00c7cc (commit) via 1be6dcbe663e5838e7ddadcd80b688a3c04955f8 (commit) via f07f17b6436ae1a26b22e858d61f8a67a53b3a15 (commit) via effe38129255fb4ec46fef0f7a6f85d3064681a6 (commit) via 9bfd859055b882c720a1465c10899b04024f7c4c (commit) via 563a2b82281c62eda3b7d138773c93cf9e387913 (commit) via 30d9261233e94e5c00cac8458f85fd4f9704cdd4 (commit) via 6bdc20efb8200b3c1380d607dab8eea45c08c1a0 (commit) via 759fc0c094cfe9866a601e7f243b0d4bb79b4b62 (commit) via 2203f4f7c4cabf92706365d71f194a21826eb16a (commit) via 9db042e4ef86e7af0b90455510e4f3da78b74c21 (commit) via 255036bbf2b17f7fd5fbed7582f96b284e7c776e (commit) via d67895bdba4679cfd978f6b7aca6da8f5d6f2471 (commit) via 867fb9f5abd8019a2cff2272789439986139f710 (commit) via e3c228430cebbe21d93a03c25c4ac00ebde9226f (commit) via 7d651ab2854974c146725c391281d3d98fbba618 (commit) via 0137d93bf60cf5370f95d8f80531b762be8094f8 (commit) via 6295563140e5cc2c9a2a164a9489cdabe6ed22ae (commit) via 88d0af46ab8dc102b1284c74a5dd635ba028be08 (commit) via 56a4ac4ff02f4acb80c92847f7845d0215fcb640 (commit) via 384dda2113ab193274c130b1befe08ab9b49007a (commit) via 0ed90232e163ff039aec7e98813242f9ca74ae5a (commit) via 9c1c332a150db6ddf36d612e1c4a482d850aacf8 (commit) via a9deabf1419a6514841be688d44242ee76f4f8f7 (commit) via c71e28ee32ecb0fb081e140a18a511d86842df3f (commit) via 513c081e899d24991427383c386c5c29466bcdef (commit) via 163a9a2b13502dcab4c486984aae8d0a7d729b5d (commit) via 84c32863e5f33bf21763028414df7f35042f297b (commit) via 24ba61c0b2e648dc0bb2365f69fe452d796a66db (commit) via 6e809af02e46fbce404c42419dc2c881d2993d82 (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 (8b2f9e9ad468c9022e3247bf203fa9b3cb77954b) \ N -- N -- N (eb51eeebd2e0d9ff16346509ebe7262960230648) 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/libosmo-sccp/commit/?id=eb51eeebd2e0d9ff16346509ebe7262960230648 commit eb51eeebd2e0d9ff16346509ebe7262960230648 Author: Harald Welte Date: Fri Apr 7 17:14:54 2017 +0200 WIP: default layer manager using RKM to register PC with SG Change-Id: I78d4623dd213b5c59007a026a6cc3cfe5c04af50 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a4ac89c868e452263095f17262a59ffdf2de8fca commit a4ac89c868e452263095f17262a59ffdf2de8fca Author: Harald Welte Date: Sun Apr 2 11:58:17 2017 +0200 WIP: Add IPA/SCCPlite stacking Change-Id: I9098574cddeba10fcf8f1b6c196a7069a6805c56 http://cgit.osmocom.org/libosmo-sccp/commit/?id=48b5e6c04bb3eae86d7c2fb15c240ff199d02afe commit 48b5e6c04bb3eae86d7c2fb15c240ff199d02afe Author: Harald Welte Date: Wed Apr 5 11:14:24 2017 +0200 WIP: osmo-stp executable Change-Id: If32227b8d3127c6178e4ee45527ce65f69bc7b1e ----------------------------------------------------------------------- Summary of changes: .gitignore | 2 + examples/m3ua_example.c | 31 +++++++-- examples/sccp_test_server.c | 3 + examples/sccp_test_vty.c | 1 + include/osmocom/sigtran/osmo_ss7.h | 18 ++++-- include/osmocom/sigtran/sccp_sap.h | 2 + src/Makefile.am | 2 +- src/m3ua.c | 11 ++-- src/osmo_ss7.c | 91 +++++++++++++++----------- src/osmo_ss7_hmrt.c | 10 ++- src/sccp_helpers.c | 1 + src/sccp_sap.c | 42 ++++++++++-- src/sccp_sclc.c | 7 +- src/sccp_scoc.c | 38 ++--------- src/sccp_scrc.c | 7 +- src/sccp_user.c | 22 +++++-- src/sua.c | 3 - src/xua_asp_fsm.c | 57 ++++++++++++++++- src/xua_default_lm_fsm.c | 127 +++++++++++++++++++++++++++++++------ {examples => stp}/Makefile.am | 8 +-- stp/internal.h | 18 ++++++ stp/osmo_ss7_vty.c | 113 ++++++++++++++++++++++++++------- stp/stp_main.c | 103 ++++++++++++++++++++++++++++++ 23 files changed, 565 insertions(+), 152 deletions(-) copy {examples => stp}/Makefile.am (54%) create mode 100644 stp/internal.h create mode 100644 stp/stp_main.c hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sun Apr 9 17:59:21 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 9 Apr 2017 17:59:21 GMT Subject: libosmocore.git branch master updated. 0.9.6-178-gacd08fe Message-ID: <201704091759.v39HxLsF094759@git.osmocom.org> 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 acd08feb8f75827555a9ef38b890870fed3388ea (commit) from 18a62b04887d8c6f6d338404330391a66c337b69 (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=acd08feb8f75827555a9ef38b890870fed3388ea commit acd08feb8f75827555a9ef38b890870fed3388ea Author: Harald Welte Date: Sat Apr 8 23:35:24 2017 +0200 Add struct osmo_prim_event_map and osmo_event_for_prim() This can be used to map from an osmo_prim to an osmo_fsm event. Change-Id: I52350f4ebe97811b2a692e5a69a2cd39a853583c ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/prim.h | 14 ++++++++++++++ src/prim.c | 18 ++++++++++++++++++ 2 files changed, 32 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Apr 9 18:30:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 9 Apr 2017 18:30:34 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-153-gd20c950 Message-ID: <201704091830.v39IUYtA005183@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated discards a5f821f48bee316033a54e464b42153185491dac (commit) discards 73721abcfbea522cd73e16dde40a97cfd8aa7965 (commit) discards 5e2e5d3c74ffd9e13b3c977fbd5c7cacaada345f (commit) discards 478d2a32b1953120b77fce191de3dbabba00c7cc (commit) discards 1be6dcbe663e5838e7ddadcd80b688a3c04955f8 (commit) discards f07f17b6436ae1a26b22e858d61f8a67a53b3a15 (commit) discards effe38129255fb4ec46fef0f7a6f85d3064681a6 (commit) discards 9bfd859055b882c720a1465c10899b04024f7c4c (commit) discards 563a2b82281c62eda3b7d138773c93cf9e387913 (commit) discards 30d9261233e94e5c00cac8458f85fd4f9704cdd4 (commit) discards 6bdc20efb8200b3c1380d607dab8eea45c08c1a0 (commit) discards 759fc0c094cfe9866a601e7f243b0d4bb79b4b62 (commit) discards 2203f4f7c4cabf92706365d71f194a21826eb16a (commit) discards 9db042e4ef86e7af0b90455510e4f3da78b74c21 (commit) discards 255036bbf2b17f7fd5fbed7582f96b284e7c776e (commit) discards d67895bdba4679cfd978f6b7aca6da8f5d6f2471 (commit) discards 867fb9f5abd8019a2cff2272789439986139f710 (commit) discards e3c228430cebbe21d93a03c25c4ac00ebde9226f (commit) discards 7d651ab2854974c146725c391281d3d98fbba618 (commit) discards 0137d93bf60cf5370f95d8f80531b762be8094f8 (commit) discards 6295563140e5cc2c9a2a164a9489cdabe6ed22ae (commit) via d20c95070e715b109cbbe2208bea2db9828be3d1 (commit) via 5e58f03335a316351ca818904207a9e3fd84bde0 (commit) via 6a4a78fb82ff0fc63c8043e5d6db0e4f4aaae5bb (commit) via 95512643ae9e12da4267b72e4599ba268617f3ab (commit) via 6f573c14ce402e36dbbece2d1886ef5d6bc4ab78 (commit) via 11294231ce98e6671e8c02e53b13298b9fc81bda (commit) via b81113c8e2a587ee7a6e78b29e525c72e2da83ae (commit) via ae438c78115b80baf84a26fb5ac34d59680c8abc (commit) via 9644c631ad270934c3e7a4c1973235129484e952 (commit) via e18ecd33e857783225b5f010d2f1cbdf2f7f32a5 (commit) via 69a5b014bb24c3b74b4968f8354d0448e2481ba5 (commit) via 72090f5603084994938b56c306d1ea9bff6b93ae (commit) via 3a7ac6963501e19376d3414881ce4847562337f7 (commit) via 4e392ce50e682438e306752f36f8fb307c961986 (commit) via 88ef3e037e17626c951438bcf8d6555df4b4ccf4 (commit) via b00a10afa92c48a254a8865781b283fd1bd13f0d (commit) via 30abf893babc180950ccc686a9fa0aad9fb11008 (commit) via eb5a4c6fe6a44a839ab842770ea03417bc6f83f1 (commit) via ef23792020ed2413bd6c6ee73589f99618c74f77 (commit) via 99c648f969195007848f5bac13aeb554cd90def5 (commit) via 80673a467057e143f01a3d7c402de1ac32dec278 (commit) via 846c108882546eb4d65ee8fce91ae3bda0716441 (commit) via d63df11abc408a95d318bbb3ca09654fea04ed9b (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 (a5f821f48bee316033a54e464b42153185491dac) \ N -- N -- N (d20c95070e715b109cbbe2208bea2db9828be3d1) 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/libosmo-sccp/commit/?id=d20c95070e715b109cbbe2208bea2db9828be3d1 commit d20c95070e715b109cbbe2208bea2db9828be3d1 Author: Harald Welte Date: Sun Apr 9 19:43:55 2017 +0200 m3ua: cosmetic clanup. We can simply return the M3UA errror code Change-Id: I6ed04a4f78e618938484aeab62dbcfb3f310998d http://cgit.osmocom.org/libosmo-sccp/commit/?id=5e58f03335a316351ca818904207a9e3fd84bde0 commit 5e58f03335a316351ca818904207a9e3fd84bde0 Author: Harald Welte Date: Sun Apr 9 19:41:28 2017 +0200 M3UA: Reject Message Class XFER / Type != DATA This was discovered (and fix validated) using m3ua-sgp-mtr-i-003 of Michael Tuexen's m3ua-testtol. Change-Id: I7498f606b031f5a6dfb538d9900c744da6aed36f http://cgit.osmocom.org/libosmo-sccp/commit/?id=6a4a78fb82ff0fc63c8043e5d6db0e4f4aaae5bb commit 6a4a78fb82ff0fc63c8043e5d6db0e4f4aaae5bb Author: Harald Welte Date: Sun Apr 9 19:36:21 2017 +0200 M3UA: Ensure XFER messages are not sent on stream 0 According to the RFC, Stream ID 0 MUST not be used for XFER/DATA messages. This was discovered (and fix validated) using m3ua-sgp-mtr-v-003-alternate of Michale Tuexen's m3ua-testtool. Change-Id: I80b941426b5106e091bd1becff0ae97958aff97c http://cgit.osmocom.org/libosmo-sccp/commit/?id=95512643ae9e12da4267b72e4599ba268617f3ab commit 95512643ae9e12da4267b72e4599ba268617f3ab Author: Harald Welte Date: Sun Apr 9 18:44:26 2017 +0200 M3UA: Properly reject invalid/unknown routing context This was discovered (and fix validated) using m3ua-sgp-asptm-i-005 of Michael Tuexne's m3ua-testtool. Change-Id: I217ae287e22371e36dda0f87a7737b62fb1bf2d6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6f573c14ce402e36dbbece2d1886ef5d6bc4ab78 commit 6f573c14ce402e36dbbece2d1886ef5d6bc4ab78 Author: Harald Welte Date: Sun Apr 9 18:36:15 2017 +0200 M3UA: Handle opportunistic ASPIA in INACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-003 of Michale Tuexen's m3ua-testtool. Change-Id: If231072655170fe52dae738882dd63b1d0a60cf9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=11294231ce98e6671e8c02e53b13298b9fc81bda commit 11294231ce98e6671e8c02e53b13298b9fc81bda Author: Harald Welte Date: Sun Apr 9 18:14:22 2017 +0200 M3UA: Send opportunistic ASPACT-ACK to ASPACT-REQ in ACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-001 of Michael Tuexen's m3ua-testtool. Change-Id: I6d254f7a33856e036329aa717a9c03efb1f1289d http://cgit.osmocom.org/libosmo-sccp/commit/?id=b81113c8e2a587ee7a6e78b29e525c72e2da83ae commit b81113c8e2a587ee7a6e78b29e525c72e2da83ae Author: Harald Welte Date: Sun Apr 9 18:12:05 2017 +0200 M3UA: Send "Unexpected Message" when receiving ASP_UP-ACK in ACTIVE Change-Id: Ibcda68b7acb02bf1580a832baff06ff21cbac713 http://cgit.osmocom.org/libosmo-sccp/commit/?id=ae438c78115b80baf84a26fb5ac34d59680c8abc commit ae438c78115b80baf84a26fb5ac34d59680c8abc Author: Harald Welte Date: Sun Apr 9 18:10:19 2017 +0200 M3UA: Make sure to reject unsupported traffic mode types This was discovered (and fix validated) using m3ua-sgp-asptm-i-004 of Michael Tuexen's m3ua-testtool. Change-Id: I76c01189b75ff3084cd4d3944314ec9b9f811dbf http://cgit.osmocom.org/libosmo-sccp/commit/?id=9644c631ad270934c3e7a4c1973235129484e952 commit 9644c631ad270934c3e7a4c1973235129484e952 Author: Harald Welte Date: Sun Apr 9 17:32:38 2017 +0200 M3UA: Respond with "Unexpected Message" if ASPTM is received too soon This was discovered (and fix validated) using m3ua-sgp-aspsm-i-003 of Michale Tuexen's m3ua-testtool. Change-Id: I8b63e7b5e39a7ef8dd66bf014110a04f5f3dc2a2 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e18ecd33e857783225b5f010d2f1cbdf2f7f32a5 commit e18ecd33e857783225b5f010d2f1cbdf2f7f32a5 Author: Harald Welte Date: Sun Apr 9 14:57:24 2017 +0200 osmo_sccp_make_addr_pc_ssn(): Set routing indicator When we crate a sccp address with PC+SSN, we should also set the routing indicator accordingly (OSMO_SCCP_RI_SSN_PC). Change-Id: Ie179df7158624520e90093da063c57f1e3efa0bd http://cgit.osmocom.org/libosmo-sccp/commit/?id=69a5b014bb24c3b74b4968f8354d0448e2481ba5 commit 69a5b014bb24c3b74b4968f8354d0448e2481ba5 Author: Harald Welte Date: Sun Apr 9 14:29:37 2017 +0200 osmo_ss7: Fix msgb memory leaks in error paths (asp not connected) Change-Id: I031d90348ea243ac5dbdde14365528f3ec8e3709 http://cgit.osmocom.org/libosmo-sccp/commit/?id=72090f5603084994938b56c306d1ea9bff6b93ae commit 72090f5603084994938b56c306d1ea9bff6b93ae Author: Harald Welte Date: Sun Apr 9 14:28:16 2017 +0200 m3ua: Remove inbound routing context before routing After verifying the routing context of an incoming M3UA message, remove the routing context before passing into MTP routing. In the forwarding case, we might want to set a new routing context on the outbound link, and we don't want the routing context IE to show up twice. Change-Id: I7a534cb1da275369c70766c059aaae8157ce6833 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3a7ac6963501e19376d3414881ce4847562337f7 commit 3a7ac6963501e19376d3414881ce4847562337f7 Author: Harald Welte Date: Sun Apr 9 11:51:58 2017 +0200 osmo_ss7: default point-code format for parsing/printing without ss7_instance osmo_ss7_pointcode_print() osmo_ss7_pointcode_parse() etc. now support passing a NULL ss7-instance which will lead to application of the default ITU 3.8.3 point code format. Change-Id: Ifb739e92e31eaaa0343dc57c9af8c9164d00175f http://cgit.osmocom.org/libosmo-sccp/commit/?id=4e392ce50e682438e306752f36f8fb307c961986 commit 4e392ce50e682438e306752f36f8fb307c961986 Author: Harald Welte Date: Fri Apr 7 15:01:56 2017 +0200 send M-SCTP_ESTABLISH.ind to Layer Manager Change-Id: I2904f8ebd97036690ba8a9525b31354c0252123b http://cgit.osmocom.org/libosmo-sccp/commit/?id=88ef3e037e17626c951438bcf8d6555df4b4ccf4 commit 88ef3e037e17626c951438bcf8d6555df4b4ccf4 Author: Harald Welte Date: Fri Apr 7 14:48:08 2017 +0200 move layer_manager from xua_asp_fsm priv to osmo_ss7_asp ... this way it is publicly accessible/reachable Change-Id: I00ec1689bfb068b9067d893fdba14d12d59f73f0 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b00a10afa92c48a254a8865781b283fd1bd13f0d commit b00a10afa92c48a254a8865781b283fd1bd13f0d Author: Harald Welte Date: Thu Apr 6 18:05:46 2017 +0200 xua: report N-ERROR and N-NOTIFY primitives to layer manager Change-Id: I5c2060f0397d2bf510b085a5bb07e7ab176f2742 http://cgit.osmocom.org/libosmo-sccp/commit/?id=30abf893babc180950ccc686a9fa0aad9fb11008 commit 30abf893babc180950ccc686a9fa0aad9fb11008 Author: Harald Welte Date: Thu Apr 6 18:04:52 2017 +0200 xua: move notfiy parameters from xua_internal to sigtran_sap and rename them Change-Id: I295b9d6755a4bb52a817d2791a302bdd9fc775dd http://cgit.osmocom.org/libosmo-sccp/commit/?id=eb5a4c6fe6a44a839ab842770ea03417bc6f83f1 commit eb5a4c6fe6a44a839ab842770ea03417bc6f83f1 Author: Harald Welte Date: Wed Apr 5 21:45:50 2017 +0200 Add M3UA RKM (routing key management) support, SGW side only Change-Id: I9b1cf438a42519c0fe2f555c1672fafa499122a1 http://cgit.osmocom.org/libosmo-sccp/commit/?id=ef23792020ed2413bd6c6ee73589f99618c74f77 commit ef23792020ed2413bd6c6ee73589f99618c74f77 Author: Harald Welte Date: Thu Apr 6 01:41:03 2017 +0200 osmo_ss7: Add support for dynamic ASP registration if osmo_xua_server.cfg.accept_dyn_reg is set, then ASPs are permitted to connect without having a pre-configured matching ASP definition in the vty. This helps particularly in cases where RKM is used for dynamica registration of a RC (and hence AS). Change-Id: Ie48898202acbdbfe144fdd5851dfedbb554b11aa http://cgit.osmocom.org/libosmo-sccp/commit/?id=99c648f969195007848f5bac13aeb554cd90def5 commit 99c648f969195007848f5bac13aeb554cd90def5 Author: Harald Welte Date: Wed Apr 5 17:33:00 2017 +0200 Add osmo_ss7_find_free_rctx() function to get unused rctx Change-Id: I0186e25a1b3a325c6b0e3f50ef1590c4de6dbef6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=80673a467057e143f01a3d7c402de1ac32dec278 commit 80673a467057e143f01a3d7c402de1ac32dec278 Author: Harald Welte Date: Wed Apr 5 17:10:11 2017 +0200 xua_msg: Add xua_from_nested() helper function for nested IEs ... and add a test case to ensure it continues to work. Change-Id: Iee434886598b528d23ddce0490dcc782e0f5d6ae http://cgit.osmocom.org/libosmo-sccp/commit/?id=846c108882546eb4d65ee8fce91ae3bda0716441 commit 846c108882546eb4d65ee8fce91ae3bda0716441 Author: Harald Welte Date: Wed Apr 5 17:09:41 2017 +0200 protocol/m3ua.h: Add definition for RKM reg/dereg result codes Change-Id: I16db7847e20501b89cc487029b29c8796b10bb84 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d63df11abc408a95d318bbb3ca09654fea04ed9b commit d63df11abc408a95d318bbb3ca09654fea04ed9b Author: Harald Welte Date: Sat Apr 8 23:36:30 2017 +0200 sccp_scoc: Move osmo_prim_event_map to libosmocore Change-Id: Ic1f22ae2e8d786bfe4bbb84e8eb9f8ae4d93d899 ----------------------------------------------------------------------- Summary of changes: examples/m3ua_example.c | 2 +- include/osmocom/sigtran/osmo_ss7.h | 5 ++- src/m3ua.c | 34 ++++++++++--------- src/osmo_ss7.c | 2 -- src/sccp_user.c | 5 ++- src/xua_msg.c | 68 ++++++++++++++++++++++++++------------ tests/xua/xua_test.c | 32 ++++++++++++++++++ tests/xua/xua_test.ok | 2 ++ 8 files changed, 103 insertions(+), 47 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sun Apr 9 19:31:44 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 9 Apr 2017 19:31:44 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-155-g3f93438 Message-ID: <201704091931.v39JVi58022606@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated discards d20c95070e715b109cbbe2208bea2db9828be3d1 (commit) discards 5e58f03335a316351ca818904207a9e3fd84bde0 (commit) discards 6a4a78fb82ff0fc63c8043e5d6db0e4f4aaae5bb (commit) discards 95512643ae9e12da4267b72e4599ba268617f3ab (commit) discards 6f573c14ce402e36dbbece2d1886ef5d6bc4ab78 (commit) discards 11294231ce98e6671e8c02e53b13298b9fc81bda (commit) discards b81113c8e2a587ee7a6e78b29e525c72e2da83ae (commit) discards ae438c78115b80baf84a26fb5ac34d59680c8abc (commit) discards 9644c631ad270934c3e7a4c1973235129484e952 (commit) discards e18ecd33e857783225b5f010d2f1cbdf2f7f32a5 (commit) discards 69a5b014bb24c3b74b4968f8354d0448e2481ba5 (commit) discards 72090f5603084994938b56c306d1ea9bff6b93ae (commit) discards 3a7ac6963501e19376d3414881ce4847562337f7 (commit) discards 4e392ce50e682438e306752f36f8fb307c961986 (commit) discards 88ef3e037e17626c951438bcf8d6555df4b4ccf4 (commit) discards b00a10afa92c48a254a8865781b283fd1bd13f0d (commit) discards 30abf893babc180950ccc686a9fa0aad9fb11008 (commit) discards eb5a4c6fe6a44a839ab842770ea03417bc6f83f1 (commit) discards ef23792020ed2413bd6c6ee73589f99618c74f77 (commit) discards 99c648f969195007848f5bac13aeb554cd90def5 (commit) discards 80673a467057e143f01a3d7c402de1ac32dec278 (commit) discards 846c108882546eb4d65ee8fce91ae3bda0716441 (commit) discards d63df11abc408a95d318bbb3ca09654fea04ed9b (commit) discards 88d0af46ab8dc102b1284c74a5dd635ba028be08 (commit) discards 56a4ac4ff02f4acb80c92847f7845d0215fcb640 (commit) discards 384dda2113ab193274c130b1befe08ab9b49007a (commit) discards 0ed90232e163ff039aec7e98813242f9ca74ae5a (commit) discards 9c1c332a150db6ddf36d612e1c4a482d850aacf8 (commit) discards a9deabf1419a6514841be688d44242ee76f4f8f7 (commit) discards c71e28ee32ecb0fb081e140a18a511d86842df3f (commit) discards 513c081e899d24991427383c386c5c29466bcdef (commit) discards 163a9a2b13502dcab4c486984aae8d0a7d729b5d (commit) discards 84c32863e5f33bf21763028414df7f35042f297b (commit) discards 24ba61c0b2e648dc0bb2365f69fe452d796a66db (commit) discards 6e809af02e46fbce404c42419dc2c881d2993d82 (commit) discards 21127d3f8f51aaa92133e9be14f3691a19d902c1 (commit) discards 72bcb537db66df8b3062c4971912d181dc132925 (commit) discards 818e2b6c1b152552b55ed2666a12805a091cf4eb (commit) discards 52f9a37a33292c34d2142d5ac274ce01ec08ee07 (commit) discards 192ff7233e683383507baa840ea7484725b242bc (commit) discards 40b1a7e6ccdec6211d10c635d360ba005c5e9d02 (commit) discards d24ddf630a4f8640b51d2e3a6289703288551003 (commit) discards 46df4c68f7232b3e640f8d0f0e033ee616d5f088 (commit) discards d375e3ebeb62ed5c35a4ecac5ac356a2eaa3f8a0 (commit) discards 63009627bbf51dfa8da3543ddc44ed42a26894a2 (commit) discards 208a995e87c380a56b1720b99199cbd3c7527e41 (commit) discards 2f7df73486266ecb2a591eb12373bb5dd8ee7565 (commit) discards e7c50f78e74bfec4b6a120e75a32ea4ba48fc969 (commit) discards bc8e66f73d68d507537955b5da04033678fa51aa (commit) discards cc005d14179e9f03858f7c31f8bcac43e95e77d0 (commit) discards f8827eaab47455ffd185ed522a03209a9b201a9a (commit) discards 5994c78f163125a6cb4cf4252de0be3256f5da1b (commit) discards a383b1fb8bb0bcb55c704c80b15fcf6bbb5ccfd8 (commit) discards 15bb28b462fdfcf4d523f279d780bba83f8918bd (commit) discards 2b8d602773cbfd982396dea5ef33e45d2f00f6b5 (commit) discards e1dc58fa22b096d55287e841899093ba31c45e8d (commit) discards 0f5c8eb66f143e4c20a366d887ab2dca3c526758 (commit) discards 105557122411906754a2f7e0ef418e064b8b1d09 (commit) discards 7febd6c6d80e092c4032754e6c137dbf7da2b7c6 (commit) discards 3284cc7cf3198373af07981e903ad29532caf47d (commit) discards be972fef5bc7ea78b53d491ac7304ebf291c600d (commit) discards a806dad092569ddaadfc38fc6f8aac99a7370af9 (commit) discards d57b168f31fd375879bd2e7aa0a92d51d0fd76e6 (commit) via 3f93438c1ba06a4125fdcc768aab8a9758789138 (commit) via c38b045bb7535537d23edd043c44360c2f8fafc6 (commit) via 443e9e37f07badaa42d8b10feddd3bd1817167d7 (commit) via 3eb78e99f73def6d054c34c9c3cf2d6e7d9ea999 (commit) via 3a7ffcd84d7606ebeaeabf9bfb79671df2718b7f (commit) via 5d51405bed768c2e40db50716bd4e0e089b6d275 (commit) via 9894f8785f7648139410aade59167712ba6dc444 (commit) via debcccf4c6e15744a14eb78ba4c1ed7fcb95cfd8 (commit) via fe9c7db5246e345105eb89a4e5369b3e12cc0bc1 (commit) via 4caa45221c9beae7b2d1a13b380e3b2227b9d81a (commit) via b7fb13997578d0df1768c4c3e8a7a585fb5fe734 (commit) via 1cadc2f08cd62779e87aa6942abb87fb37e6c853 (commit) via 92e112d013311f6f022971bb3b989b42ea05ff41 (commit) via 137157150f6aadefda3eabb869bbc6a9b5c9f4c7 (commit) via fddcd9bc38b2239a718d5f8d4f7ef6e10417bb1a (commit) via a82b0de07111a8e321d3448fb8147946a550993c (commit) via 4b1bdf69f782f48524b7d037a8dadad8718e6023 (commit) via b200f7e153597054af91b01674c3b2864b46a500 (commit) via 290f1ea39dbd150ab1bc2a0848aea76c8329426b (commit) via 46d65a69a23d62a1815365186e1aac758c4606c4 (commit) via 6391c30a220a161a13f88a1354aa1b3691c0e5a4 (commit) via 83e87f20450a5d565744262f9579f52a39596767 (commit) via eadf3bd1bb937b3f45906090ed10f1ab57fa3796 (commit) via f89383aaa8c37fa841c2371a2606a23620db5a88 (commit) via 28f6849a8d7bb61e890e964f35b2055592b3eea6 (commit) via d594810900c653631934896bcf0a93a052f4628f (commit) via 1f8dd801da3c7c829ec1a480006dee388ae7a51b (commit) via d2dd8062389a55d9b318057d244561540205c40f (commit) via 37e908edb2ccbf55407cb0287764014d3e569c8e (commit) via fa629748d8882722e6ed39800eb9e4d9d02dbdc0 (commit) via 2b744eada89e8fa0941e8a50664030f6f84fcb71 (commit) via e5e0376ac4338d72dc9f101af7e72df10f97c306 (commit) via c328f9f362c2d796b92ac89ee69c495efc24aff5 (commit) via 52f6c7ce521639ecc17d417921690052aaa47994 (commit) via 84c43cc86619d0676073915420007f2ebb5ee2c3 (commit) via ac080e1543dd49c21319964048549e039d723127 (commit) via 3a7cfd2c02f7b2bf1ece2a33aab9701e79f3cbad (commit) via 6ad077f2b1cf19ff19163554e0c0e46a1546aa61 (commit) via 1906fac9e2359b9ea92fee461edb19c6f16cf8d0 (commit) via 218670020ddaec93c3f022b96a1d269b233329fa (commit) via dab2b2dbcfa04c3ad3b32ed51229abba5999af33 (commit) via 837e0076d6c910d31e7f5e5a083f778eaaa6af3c (commit) via 84544e219448b71b509caf9a355ca3407d07dd06 (commit) via 21101b02ac9ed4699a2fcefdd56ebd146b351198 (commit) via f32aa840b8075335f60c52ed465e37fd70bca75c (commit) via c0ae1f6f57af1f0a36831a20fe2b346e6c8ba909 (commit) via f655fb75a9073bd7df178f583669dc4bc432dc3a (commit) via 67cc44ccbf127765d917bcf28b6f700cca9a6025 (commit) via e32316ff88e1e15b063ace6914602e9977562e2d (commit) via 12015fcec06be4199cb2f4bf647272a42ba04652 (commit) via b5a0e5943811a2f5e9c1a30a56172566a168dd8a (commit) via e9d7f77db3a4ab1d747165348ccd834428e3d149 (commit) via 940bdd4b1f64206f062a7f613cce3dbb9d4de40f (commit) via 4d95703d5f7e0f3e6a2ec6565a2d282d5782cfdb (commit) via f2da687a06abac456c7e92ee84f4fcf7a1945628 (commit) via 444b03ffd43fb18a2154ba04f3477e1ee7017597 (commit) via 4739b69e027ddffd19f26fea845feb68edaf2aee (commit) via 1135353557b90abf2e9b6dd8f1f307cc616588d7 (commit) via a192ac3361ebe1693a3600536bb5371aeb1c30c8 (commit) via dcfb0997ebc746df26db0658afcce59579326581 (commit) via 53af63bfc5ebbcab3a14e53a8c7a48d32ae901a7 (commit) via be0ba4de96c150041be4bc2270911502b0a0cd27 (commit) via 4a62fff87e64585fbb814a0b7d92973cb34b7868 (commit) via 3b026e7fa0b0f924f7c70747bfbed0ada48a8c8b (commit) via 6dd2314796dba977e70b8d71766316d8190a902f (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 (d20c95070e715b109cbbe2208bea2db9828be3d1) \ N -- N -- N (3f93438c1ba06a4125fdcc768aab8a9758789138) 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/libosmo-sccp/commit/?id=3f93438c1ba06a4125fdcc768aab8a9758789138 commit 3f93438c1ba06a4125fdcc768aab8a9758789138 Author: Harald Welte Date: Sat Apr 8 22:33:50 2017 +0200 Allow clients to specify local IP/port Change-Id: Ief7ce8181442fd0f51c34cf598269ed3a6beacea http://cgit.osmocom.org/libosmo-sccp/commit/?id=c38b045bb7535537d23edd043c44360c2f8fafc6 commit c38b045bb7535537d23edd043c44360c2f8fafc6 Author: Harald Welte Date: Sun Apr 9 19:43:55 2017 +0200 m3ua: cosmetic clanup. We can simply return the M3UA errror code Change-Id: I6ed04a4f78e618938484aeab62dbcfb3f310998d http://cgit.osmocom.org/libosmo-sccp/commit/?id=443e9e37f07badaa42d8b10feddd3bd1817167d7 commit 443e9e37f07badaa42d8b10feddd3bd1817167d7 Author: Harald Welte Date: Sun Apr 9 19:41:28 2017 +0200 M3UA: Reject Message Class XFER / Type != DATA This was discovered (and fix validated) using m3ua-sgp-mtr-i-003 of Michael Tuexen's m3ua-testtol. Change-Id: I7498f606b031f5a6dfb538d9900c744da6aed36f http://cgit.osmocom.org/libosmo-sccp/commit/?id=3eb78e99f73def6d054c34c9c3cf2d6e7d9ea999 commit 3eb78e99f73def6d054c34c9c3cf2d6e7d9ea999 Author: Harald Welte Date: Sun Apr 9 19:36:21 2017 +0200 M3UA: Ensure XFER messages are not sent on stream 0 According to the RFC, Stream ID 0 MUST not be used for XFER/DATA messages. This was discovered (and fix validated) using m3ua-sgp-mtr-v-003-alternate of Michale Tuexen's m3ua-testtool. Change-Id: I80b941426b5106e091bd1becff0ae97958aff97c http://cgit.osmocom.org/libosmo-sccp/commit/?id=3a7ffcd84d7606ebeaeabf9bfb79671df2718b7f commit 3a7ffcd84d7606ebeaeabf9bfb79671df2718b7f Author: Harald Welte Date: Sun Apr 9 18:44:26 2017 +0200 M3UA: Properly reject invalid/unknown routing context This was discovered (and fix validated) using m3ua-sgp-asptm-i-005 of Michael Tuexne's m3ua-testtool. Change-Id: I217ae287e22371e36dda0f87a7737b62fb1bf2d6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=5d51405bed768c2e40db50716bd4e0e089b6d275 commit 5d51405bed768c2e40db50716bd4e0e089b6d275 Author: Harald Welte Date: Sun Apr 9 18:36:15 2017 +0200 M3UA: Handle opportunistic ASPIA in INACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-003 of Michale Tuexen's m3ua-testtool. Change-Id: If231072655170fe52dae738882dd63b1d0a60cf9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=9894f8785f7648139410aade59167712ba6dc444 commit 9894f8785f7648139410aade59167712ba6dc444 Author: Harald Welte Date: Sun Apr 9 18:14:22 2017 +0200 M3UA: Send opportunistic ASPACT-ACK to ASPACT-REQ in ACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-001 of Michael Tuexen's m3ua-testtool. Change-Id: I6d254f7a33856e036329aa717a9c03efb1f1289d http://cgit.osmocom.org/libosmo-sccp/commit/?id=debcccf4c6e15744a14eb78ba4c1ed7fcb95cfd8 commit debcccf4c6e15744a14eb78ba4c1ed7fcb95cfd8 Author: Harald Welte Date: Sun Apr 9 18:12:05 2017 +0200 M3UA: Send "Unexpected Message" when receiving ASP_UP-ACK in ACTIVE Change-Id: Ibcda68b7acb02bf1580a832baff06ff21cbac713 http://cgit.osmocom.org/libosmo-sccp/commit/?id=fe9c7db5246e345105eb89a4e5369b3e12cc0bc1 commit fe9c7db5246e345105eb89a4e5369b3e12cc0bc1 Author: Harald Welte Date: Sun Apr 9 18:10:19 2017 +0200 M3UA: Make sure to reject unsupported traffic mode types This was discovered (and fix validated) using m3ua-sgp-asptm-i-004 of Michael Tuexen's m3ua-testtool. Change-Id: I76c01189b75ff3084cd4d3944314ec9b9f811dbf http://cgit.osmocom.org/libosmo-sccp/commit/?id=4caa45221c9beae7b2d1a13b380e3b2227b9d81a commit 4caa45221c9beae7b2d1a13b380e3b2227b9d81a Author: Harald Welte Date: Sun Apr 9 17:32:38 2017 +0200 M3UA: Respond with "Unexpected Message" if ASPTM is received too soon This was discovered (and fix validated) using m3ua-sgp-aspsm-i-003 of Michale Tuexen's m3ua-testtool. Change-Id: I8b63e7b5e39a7ef8dd66bf014110a04f5f3dc2a2 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b7fb13997578d0df1768c4c3e8a7a585fb5fe734 commit b7fb13997578d0df1768c4c3e8a7a585fb5fe734 Author: Harald Welte Date: Sun Apr 9 14:57:24 2017 +0200 osmo_sccp_make_addr_pc_ssn(): Set routing indicator When we crate a sccp address with PC+SSN, we should also set the routing indicator accordingly (OSMO_SCCP_RI_SSN_PC). Change-Id: Ie179df7158624520e90093da063c57f1e3efa0bd http://cgit.osmocom.org/libosmo-sccp/commit/?id=1cadc2f08cd62779e87aa6942abb87fb37e6c853 commit 1cadc2f08cd62779e87aa6942abb87fb37e6c853 Author: Harald Welte Date: Sun Apr 9 14:29:37 2017 +0200 osmo_ss7: Fix msgb memory leaks in error paths (asp not connected) Change-Id: I031d90348ea243ac5dbdde14365528f3ec8e3709 http://cgit.osmocom.org/libosmo-sccp/commit/?id=92e112d013311f6f022971bb3b989b42ea05ff41 commit 92e112d013311f6f022971bb3b989b42ea05ff41 Author: Harald Welte Date: Sun Apr 9 14:28:16 2017 +0200 m3ua: Remove inbound routing context before routing After verifying the routing context of an incoming M3UA message, remove the routing context before passing into MTP routing. In the forwarding case, we might want to set a new routing context on the outbound link, and we don't want the routing context IE to show up twice. Change-Id: I7a534cb1da275369c70766c059aaae8157ce6833 http://cgit.osmocom.org/libosmo-sccp/commit/?id=137157150f6aadefda3eabb869bbc6a9b5c9f4c7 commit 137157150f6aadefda3eabb869bbc6a9b5c9f4c7 Author: Harald Welte Date: Sun Apr 9 11:51:58 2017 +0200 osmo_ss7: default point-code format for parsing/printing without ss7_instance osmo_ss7_pointcode_print() osmo_ss7_pointcode_parse() etc. now support passing a NULL ss7-instance which will lead to application of the default ITU 3.8.3 point code format. Change-Id: Ifb739e92e31eaaa0343dc57c9af8c9164d00175f http://cgit.osmocom.org/libosmo-sccp/commit/?id=fddcd9bc38b2239a718d5f8d4f7ef6e10417bb1a commit fddcd9bc38b2239a718d5f8d4f7ef6e10417bb1a Author: Harald Welte Date: Fri Apr 7 15:01:56 2017 +0200 send M-SCTP_ESTABLISH.ind to Layer Manager Change-Id: I2904f8ebd97036690ba8a9525b31354c0252123b http://cgit.osmocom.org/libosmo-sccp/commit/?id=a82b0de07111a8e321d3448fb8147946a550993c commit a82b0de07111a8e321d3448fb8147946a550993c Author: Harald Welte Date: Fri Apr 7 14:48:08 2017 +0200 move layer_manager from xua_asp_fsm priv to osmo_ss7_asp ... this way it is publicly accessible/reachable Change-Id: I00ec1689bfb068b9067d893fdba14d12d59f73f0 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4b1bdf69f782f48524b7d037a8dadad8718e6023 commit 4b1bdf69f782f48524b7d037a8dadad8718e6023 Author: Harald Welte Date: Thu Apr 6 18:05:46 2017 +0200 xua: report N-ERROR and N-NOTIFY primitives to layer manager Change-Id: I5c2060f0397d2bf510b085a5bb07e7ab176f2742 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b200f7e153597054af91b01674c3b2864b46a500 commit b200f7e153597054af91b01674c3b2864b46a500 Author: Harald Welte Date: Thu Apr 6 18:04:52 2017 +0200 xua: move notfiy parameters from xua_internal to sigtran_sap and rename them Change-Id: I295b9d6755a4bb52a817d2791a302bdd9fc775dd http://cgit.osmocom.org/libosmo-sccp/commit/?id=290f1ea39dbd150ab1bc2a0848aea76c8329426b commit 290f1ea39dbd150ab1bc2a0848aea76c8329426b Author: Harald Welte Date: Sun Apr 9 20:44:40 2017 +0200 M3UA: RKM DEREG-REQ should contain routing context, not routing key The mandatory IE checking is requiring the wrong IE Change-Id: I73ecd163e2143341687ee4bca15a0bc69719c594 http://cgit.osmocom.org/libosmo-sccp/commit/?id=46d65a69a23d62a1815365186e1aac758c4606c4 commit 46d65a69a23d62a1815365186e1aac758c4606c4 Author: Harald Welte Date: Wed Apr 5 21:45:50 2017 +0200 Add M3UA RKM (routing key management) support, SGW side only Change-Id: I9b1cf438a42519c0fe2f555c1672fafa499122a1 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6391c30a220a161a13f88a1354aa1b3691c0e5a4 commit 6391c30a220a161a13f88a1354aa1b3691c0e5a4 Author: Harald Welte Date: Thu Apr 6 01:41:03 2017 +0200 osmo_ss7: Add support for dynamic ASP registration if osmo_xua_server.cfg.accept_dyn_reg is set, then ASPs are permitted to connect without having a pre-configured matching ASP definition in the vty. This helps particularly in cases where RKM is used for dynamica registration of a RC (and hence AS). Change-Id: Ie48898202acbdbfe144fdd5851dfedbb554b11aa http://cgit.osmocom.org/libosmo-sccp/commit/?id=83e87f20450a5d565744262f9579f52a39596767 commit 83e87f20450a5d565744262f9579f52a39596767 Author: Harald Welte Date: Wed Apr 5 17:33:00 2017 +0200 Add osmo_ss7_find_free_rctx() function to get unused rctx Change-Id: I0186e25a1b3a325c6b0e3f50ef1590c4de6dbef6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=eadf3bd1bb937b3f45906090ed10f1ab57fa3796 commit eadf3bd1bb937b3f45906090ed10f1ab57fa3796 Author: Harald Welte Date: Wed Apr 5 17:10:11 2017 +0200 xua_msg: Add xua_from_nested() helper function for nested IEs ... and add a test case to ensure it continues to work. Change-Id: Iee434886598b528d23ddce0490dcc782e0f5d6ae http://cgit.osmocom.org/libosmo-sccp/commit/?id=f89383aaa8c37fa841c2371a2606a23620db5a88 commit f89383aaa8c37fa841c2371a2606a23620db5a88 Author: Harald Welte Date: Wed Apr 5 17:09:41 2017 +0200 protocol/m3ua.h: Add definition for RKM reg/dereg result codes Change-Id: I16db7847e20501b89cc487029b29c8796b10bb84 http://cgit.osmocom.org/libosmo-sccp/commit/?id=28f6849a8d7bb61e890e964f35b2055592b3eea6 commit 28f6849a8d7bb61e890e964f35b2055592b3eea6 Author: Harald Welte Date: Sat Apr 8 23:36:30 2017 +0200 sccp_scoc: Move osmo_prim_event_map to libosmocore Change-Id: Ic1f22ae2e8d786bfe4bbb84e8eb9f8ae4d93d899 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d594810900c653631934896bcf0a93a052f4628f commit d594810900c653631934896bcf0a93a052f4628f Author: Harald Welte Date: Fri Apr 7 19:21:35 2017 +0200 osmo_ss7: Fix segfault when routing MTP-TRANSFER.req to ASP without sctp connection Change-Id: I142a11b09672864b54b927b8334b1975c8cd6022 http://cgit.osmocom.org/libosmo-sccp/commit/?id=1f8dd801da3c7c829ec1a480006dee388ae7a51b commit 1f8dd801da3c7c829ec1a480006dee388ae7a51b Author: Harald Welte Date: Fri Apr 7 18:44:14 2017 +0200 m3ua_example: Add talloc reporting This can be used to check for memory leaks while running the example code. Change-Id: I87caa76a2be3c92c93e419242595107d744bad97 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d2dd8062389a55d9b318057d244561540205c40f commit d2dd8062389a55d9b318057d244561540205c40f Author: Harald Welte Date: Fri Apr 7 18:43:22 2017 +0200 Add osmo_sccp_get_ss7() accessor function as 'struct osmo_sccp_instance' is opaque to the user application, it is useful to have an accessor function that resolves the ss7 instance used by the SCCP instance. Change-Id: I8057a6d69584239b9781c5cece42066293ea1dd6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=37e908edb2ccbf55407cb0287764014d3e569c8e commit 37e908edb2ccbf55407cb0287764014d3e569c8e Author: Harald Welte Date: Fri Apr 7 18:15:39 2017 +0200 sigtran: fix various memory leaks (msgb and xua_msg) The general rule for 'struct xua_msg' is now that it is free'd by the function that also allocates it in the first place. Any downstream consumer of the xua_msg may interpret it, but not hold any references or free() it. Change-Id: I708505d129da5824c69b31a13a9c93201929bada http://cgit.osmocom.org/libosmo-sccp/commit/?id=fa629748d8882722e6ed39800eb9e4d9d02dbdc0 commit fa629748d8882722e6ed39800eb9e4d9d02dbdc0 Author: Harald Welte Date: Fri Apr 7 17:19:19 2017 +0200 xua_srv_conn_cb(): Print sctp_recvmsg flags (line in xua_cli_conn_cb()) Change-Id: I91920c6ad665abc791a1dbf386d52cf0aece9133 http://cgit.osmocom.org/libosmo-sccp/commit/?id=2b744eada89e8fa0941e8a50664030f6f84fcb71 commit 2b744eada89e8fa0941e8a50664030f6f84fcb71 Author: Harald Welte Date: Fri Apr 7 17:19:37 2017 +0200 xua_cli_conn_cb: Print flags as hex, not decimal. Change-Id: Idcf861cfdc6c14d7d3bafbf2e243da5db6e2f3e6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e5e0376ac4338d72dc9f101af7e72df10f97c306 commit e5e0376ac4338d72dc9f101af7e72df10f97c306 Author: Harald Welte Date: Thu Apr 6 08:49:56 2017 +0200 xua_as_fsm: Include routing context (if configured) in NTFY message Change-Id: I15e8bf5cee194f9924d0eab9cff0e7c25daa6dde http://cgit.osmocom.org/libosmo-sccp/commit/?id=c328f9f362c2d796b92ac89ee69c495efc24aff5 commit c328f9f362c2d796b92ac89ee69c495efc24aff5 Author: Harald Welte Date: Thu Apr 6 01:21:05 2017 +0200 xua_asp_fsm: Always return BEAT-ACK for BEAT, including BEAT DATA IE The RFCs say we *must* always respond to the optional heartbeat message, and we must return a verbatim copy of the heartbeat data IE. This was discovered (and fix validated) using m3ua-sgp-asptm-v-011 of Michael Tuexen's m3ua-testtool. Change-Id: I836e0940a8dbb0f55ddf132202a5f0d51473b82d http://cgit.osmocom.org/libosmo-sccp/commit/?id=52f6c7ce521639ecc17d417921690052aaa47994 commit 52f6c7ce521639ecc17d417921690052aaa47994 Author: Harald Welte Date: Thu Apr 6 00:29:45 2017 +0200 m3ua: Include RC IE of AS in Tx; validate RC IE on Rx Change-Id: I7db36a23185f82d8d68e318afe89ec5127c40333 http://cgit.osmocom.org/libosmo-sccp/commit/?id=84c43cc86619d0676073915420007f2ebb5ee2c3 commit 84c43cc86619d0676073915420007f2ebb5ee2c3 Author: Harald Welte Date: Wed Apr 5 22:32:13 2017 +0200 add converter functions between osmo_ss7 and m3ua traffic mode types Change-Id: I6cc9530d7d2812cbc8feb6e9db51902865ebfe83 http://cgit.osmocom.org/libosmo-sccp/commit/?id=ac080e1543dd49c21319964048549e039d723127 commit ac080e1543dd49c21319964048549e039d723127 Author: Harald Welte Date: Wed Apr 5 22:31:50 2017 +0200 osmo_ss7: make OVERRIDE the default traffic mode type (0) Change-Id: Ie83fa0a403dcfc582d6bb59ec08d6a719d2f6398 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3a7cfd2c02f7b2bf1ece2a33aab9701e79f3cbad commit 3a7cfd2c02f7b2bf1ece2a33aab9701e79f3cbad Author: Harald Welte Date: Tue Apr 4 22:22:42 2017 +0200 sccp: add osmo_sccp_user_{get,set}_priv() API function As 'struct osmo_sccp_user' is private, we need this accessor functions for the SCCP User so it can set and get the 'priv' data. Change-Id: Ia68a36dc18a7d754d63ae29c86d68e495b5c4134 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6ad077f2b1cf19ff19163554e0c0e46a1546aa61 commit 6ad077f2b1cf19ff19163554e0c0e46a1546aa61 Author: Harald Welte Date: Mon Apr 3 22:16:13 2017 +0200 xua: Remove library-internal DXUA log subsystem We don't really need those thre log messages, and we can thus do away with the library-internal log-subsystem of DXUA. The rest of libosmo-sigtran uses the new globa DL... subsystems anyway Change-Id: Iea0d3db34a3674a9c6422b174a879bfdaa25786f http://cgit.osmocom.org/libosmo-sccp/commit/?id=1906fac9e2359b9ea92fee461edb19c6f16cf8d0 commit 1906fac9e2359b9ea92fee461edb19c6f16cf8d0 Author: Harald Welte Date: Mon Apr 3 22:00:45 2017 +0200 Add example program how to use M3UA+SCCP client and server This is an example tool that can be run either as server (SG) or as client (ASP) with a SCCP+M3UA stacking, and communicate via connectionless and connection-oriented primitives over it Change-Id: Id698ce2da5726e304dfa1773b794671dc80d853c http://cgit.osmocom.org/libosmo-sccp/commit/?id=218670020ddaec93c3f022b96a1d269b233329fa commit 218670020ddaec93c3f022b96a1d269b233329fa Author: Harald Welte Date: Mon Apr 3 21:42:08 2017 +0200 SUA: Port to new osmo_ss7 and SCCP code If we use the infrastructure provided by osmo_ss7 on the lower layer and the SCCP SCRC, SCLC and SCOC code on the upper side, not much of the original sua.c code remains. It looks much like the M3UA code now. Change-Id: I193b74f58aa70c443ae17e78b5604246d6bc3f71 http://cgit.osmocom.org/libosmo-sccp/commit/?id=dab2b2dbcfa04c3ad3b32ed51229abba5999af33 commit dab2b2dbcfa04c3ad3b32ed51229abba5999af33 Author: Harald Welte Date: Mon Apr 3 20:46:07 2017 +0200 sccp_sap license header was missing Change-Id: I442634ca74d9c4cd386726a9d6b933a12f45afc5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=837e0076d6c910d31e7f5e5a083f778eaaa6af3c commit 837e0076d6c910d31e7f5e5a083f778eaaa6af3c Author: Harald Welte Date: Mon Apr 3 21:49:07 2017 +0200 remove tests/sigtran: it's not a test case in tests/* we have unit tests that are run as part of the autotest suite during 'make check'. The code in tests/sigtran is an example, but not a test. As the API is changing anyway, let's remove it for now and re-introduce actual tests and examples after the changes in API required by the upcoming new SCCP core. Change-Id: Ie471a197856c875eb4987bf9858d757312de24fb http://cgit.osmocom.org/libosmo-sccp/commit/?id=84544e219448b71b509caf9a355ca3407d07dd06 commit 84544e219448b71b509caf9a355ca3407d07dd06 Author: Harald Welte Date: Mon Apr 3 20:39:26 2017 +0200 Add new SCCP implementation This is an implementation of SCCP as specified in ITO-T Q.71x, particularly the SCRC (routing), SCLC (Connectionless) and SCOC (Connection Oriented) portions. the elaborate state machines of SCOC are implemented using osmo_fsm, with one state machine for each connection. Interfaces to the top (user application) are the SCCP-USER-SAP and on the bottom (network) side the MTP-USER-SAP as provided by osmo_ss7. Contrary to a straight-forward implementation, the code internally always uses a SUA representation of all messages (in struct xua_msg). This enables us to have one common implementation of all related state machines and use them for both SUA and SCCP. If used with real SCCP wire format, all messages are translated from SCCP to SUA on ingress and translated from SUA to SCCP on egress. As SUA is a super-set of SCCP, this can be done "lossless". Change-Id: I916e895d9a4914b05483fe12ab5251f206d10dee http://cgit.osmocom.org/libosmo-sccp/commit/?id=21101b02ac9ed4699a2fcefdd56ebd146b351198 commit 21101b02ac9ed4699a2fcefdd56ebd146b351198 Author: Harald Welte Date: Mon Apr 3 18:06:50 2017 +0200 Add tests for xUA code + SCCP/SUA transcoding Change-Id: I7ce038d72dca18fb83d5a12519c9a48267e52ab8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=f32aa840b8075335f60c52ed465e37fd70bca75c commit f32aa840b8075335f60c52ed465e37fd70bca75c Author: Harald Welte Date: Mon Apr 3 18:33:09 2017 +0200 Add SCCP <-> SUA message transcoding routines Change-Id: I8151a9b08a0b0ca97b9c73105ad4548512ce3be8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=c0ae1f6f57af1f0a36831a20fe2b346e6c8ba909 commit c0ae1f6f57af1f0a36831a20fe2b346e6c8ba909 Author: Harald Welte Date: Mon Apr 3 19:46:20 2017 +0200 sua.c: Replace sua_msgb_alloc() with new sccp_msgb_alloc() Change-Id: I7067a85dcc5dda66f4b17b0fe08da8cb3efe79ef http://cgit.osmocom.org/libosmo-sccp/commit/?id=f655fb75a9073bd7df178f583669dc4bc432dc3a commit f655fb75a9073bd7df178f583669dc4bc432dc3a Author: Harald Welte Date: Mon Apr 3 19:25:45 2017 +0200 sua: Extend address parsing with GT, RI and IPv4 support Change-Id: I186df77cbdbedfe1a60b855be3626b6766f4681c http://cgit.osmocom.org/libosmo-sccp/commit/?id=67cc44ccbf127765d917bcf28b6f700cca9a6025 commit 67cc44ccbf127765d917bcf28b6f700cca9a6025 Author: Harald Welte Date: Mon Apr 3 19:24:06 2017 +0200 sua: Make use of xua_msg_dialect We fill in the data structures of a xua_msg_dialect and make use of it for generic mandatory IE checking and messageheader printing. Change-Id: I966103f30b9be247ba6905ba8e06b87654d9981a http://cgit.osmocom.org/libosmo-sccp/commit/?id=e32316ff88e1e15b063ace6914602e9977562e2d commit e32316ff88e1e15b063ace6914602e9977562e2d Author: Harald Welte Date: Mon Apr 3 17:37:10 2017 +0200 Add new 'osmo_ss7' SS7 core code with M3UA, ASP/AS FSM, ... This is what aims to be a rather complete/proper implementation of the SIGTRAN + SS7 protocol suite. It has proper abstraction between the layers with primitives, finite state machines for things like the AS and ASP state machines, support for point code routing, etc. What's not implemented at this point: * re-integration of pre-existing SUA (pending) * actual MTP2 and physical E1/T1 link support * different trafic modes like broadcast/fail-over/load-balance Change-Id: I375eb80f01acc013094851d91d1d3333ebc12bc7 http://cgit.osmocom.org/libosmo-sccp/commit/?id=12015fcec06be4199cb2f4bf647272a42ba04652 commit 12015fcec06be4199cb2f4bf647272a42ba04652 Author: Harald Welte Date: Mon Apr 3 18:24:23 2017 +0200 xua_msg: Add support for msg_event_maps msg_event_maps facilitate the mapping from a xUA message (class + type) to an integer event. This is useful when passing xUA messages to a osmo_fsm. Change-Id: Iee1c7fc2bf64219ebb71a0dbe6fd210749332413 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b5a0e5943811a2f5e9c1a30a56172566a168dd8a commit b5a0e5943811a2f5e9c1a30a56172566a168dd8a Author: Harald Welte Date: Mon Apr 3 17:04:00 2017 +0200 License headers: Should always have been GPLv2-or-later libosmo-sigtran is GPLv2-or-later, there were some files that accidentially had an AGPLv3 license header, which was a copy+paste mistake at that time. Change-Id: I67dfd0ae6157afafd3873a3baaa4c6107c04ddfd http://cgit.osmocom.org/libosmo-sccp/commit/?id=e9d7f77db3a4ab1d747165348ccd834428e3d149 commit e9d7f77db3a4ab1d747165348ccd834428e3d149 Author: Harald Welte Date: Mon Apr 3 16:55:23 2017 +0200 xua_msg: Add MTP routing label to 'struct xua_msg' Higher-layer protocols (particularly SCCP) require knowledge on the MTP-level routing label of a message. Let's add this to the common header of 'struct xua_msg' to communicate it across layer boundaries. Change-Id: I31a6388ac999e02ad779619adb54bbf4040672c9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=940bdd4b1f64206f062a7f613cce3dbb9d4de40f commit 940bdd4b1f64206f062a7f613cce3dbb9d4de40f Author: Harald Welte Date: Mon Apr 3 16:53:23 2017 +0200 Add mtp_sap.h file with definitions for MTP-USER SAP The ITU-T Q.70x series describe a MTP-USER SAP, which we define here for use with osmocom primitives. Change-Id: Id1f8892e5dee877e2ffbeb3925753ab3da5a9420 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4d95703d5f7e0f3e6a2ec6565a2d282d5782cfdb commit 4d95703d5f7e0f3e6a2ec6565a2d282d5782cfdb Author: Harald Welte Date: Mon Apr 3 16:49:03 2017 +0200 xua_msg: Add support for encoding IPv4 addr in osmo_sccp_addr Change-Id: I956f069ce4cea78cb0db0470265ca8365093c0e5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=f2da687a06abac456c7e92ee84f4fcf7a1945628 commit f2da687a06abac456c7e92ee84f4fcf7a1945628 Author: Harald Welte Date: Mon Apr 3 16:48:32 2017 +0200 xua_msg: Add support for encoding Global Title in osmo_sccp_addr Change-Id: I4668fd0fba2e1be1ec37e75eeee85ed476320d14 http://cgit.osmocom.org/libosmo-sccp/commit/?id=444b03ffd43fb18a2154ba04f3477e1ee7017597 commit 444b03ffd43fb18a2154ba04f3477e1ee7017597 Author: Harald Welte Date: Mon Apr 3 16:46:18 2017 +0200 sccp_sap: Add support for N-NOTICE.indication Change-Id: I6656889b4333e9909cf1c60c24dfc754281547b4 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4739b69e027ddffd19f26fea845feb68edaf2aee commit 4739b69e027ddffd19f26fea845feb68edaf2aee Author: Harald Welte Date: Mon Apr 3 16:45:17 2017 +0200 sccp_sap: Add routing indication (RI) to osmo_sccp_addr Change-Id: I4dd23150f4c588b6430c22fc0cb66635994ceea9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=1135353557b90abf2e9b6dd8f1f307cc616588d7 commit 1135353557b90abf2e9b6dd8f1f307cc616588d7 Author: Harald Welte Date: Mon Apr 3 16:43:11 2017 +0200 sccp_sap: Use zero-terminated string for GT digits in osmo_sccp_addr This is more natural to most application code, so simply go for ASCII string with NUL-termination rather than an array with explicit length. Change-Id: I6312208cdfa83184be41157a473c96e9120c63db http://cgit.osmocom.org/libosmo-sccp/commit/?id=a192ac3361ebe1693a3600536bb5371aeb1c30c8 commit a192ac3361ebe1693a3600536bb5371aeb1c30c8 Author: Harald Welte Date: Mon Apr 3 16:37:38 2017 +0200 xua_msg: Add concept of xua_msg_class and xua_msg_dialect A xua_msg_class repreents one xUA message class (like M3UA XFER or SUA CL). A dialect is then something like SUA or M3UA, each consisting of as many as 256 message classes. Each class contains value_strings of the individual messages, as well as constraint information on mandatory IEs for each message. Change-Id: Ib538aca295b7b50132bc814b2d7b56cbe5d65bfc http://cgit.osmocom.org/libosmo-sccp/commit/?id=dcfb0997ebc746df26db0658afcce59579326581 commit dcfb0997ebc746df26db0658afcce59579326581 Author: Harald Welte Date: Mon Apr 3 16:36:38 2017 +0200 xua_msg: Add xua_msg_free_tag() and xua_msg_copy_part() ... also, mark input to xua_msg_find_tag as 'const' pointer. Change-Id: I083634db9c3606bcff87700f253054a38a20816d http://cgit.osmocom.org/libosmo-sccp/commit/?id=53af63bfc5ebbcab3a14e53a8c7a48d32ae901a7 commit 53af63bfc5ebbcab3a14e53a8c7a48d32ae901a7 Author: Harald Welte Date: Mon Apr 3 16:29:46 2017 +0200 gitignore: use one wildcard line for all test executables Change-Id: I53ce43fa8e09646dec56c6cc32b09c4618e9b5a5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=be0ba4de96c150041be4bc2270911502b0a0cd27 commit be0ba4de96c150041be4bc2270911502b0a0cd27 Author: Harald Welte Date: Mon Apr 3 16:28:55 2017 +0200 gitignore: add 'tags' files as created by 'make ctags' Change-Id: I9e4ec0e07b996092a1f4e6a01911dc0041111498 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4a62fff87e64585fbb814a0b7d92973cb34b7868 commit 4a62fff87e64585fbb814a0b7d92973cb34b7868 Author: Harald Welte Date: Mon Apr 3 16:28:14 2017 +0200 sua.h: Add #define for the varius SUA protocol errors again using m3ua.h definitions as base whenever applicable. Change-Id: Iec2563cb158b1c18064671564a7502b5c4d82517 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3b026e7fa0b0f924f7c70747bfbed0ada48a8c8b commit 3b026e7fa0b0f924f7c70747bfbed0ada48a8c8b Author: Harald Welte Date: Mon Apr 3 16:27:20 2017 +0200 sua.h: Define more IEIs; base definitions on m3ua.h A lot of IEIs are identical between the different xUA dialects, so let's base the SUA definitions on the m3ua definitions. Change-Id: I64c7166cf0b5c8a927ab7e14955100f8d13fe16a http://cgit.osmocom.org/libosmo-sccp/commit/?id=6dd2314796dba977e70b8d71766316d8190a902f commit 6dd2314796dba977e70b8d71766316d8190a902f Author: Harald Welte Date: Mon Apr 3 16:25:49 2017 +0200 Replace unused m3ua_types.h with protocol/m3ua.h This is more in line with what we do for SUA in protocol/sua.h. Change-Id: I4a32cb698d28b4ccff9280b8512557ab5a353fe3 ----------------------------------------------------------------------- Summary of changes: examples/m3ua_example.c | 2 +- include/osmocom/sigtran/osmo_ss7.h | 5 +++-- src/m3ua.c | 2 +- src/osmo_ss7.c | 2 ++ src/sccp_user.c | 5 +++-- src/xua_rkm.c | 26 +++++++++++++++++++------- 6 files changed, 29 insertions(+), 13 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sun Apr 9 19:57:24 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 9 Apr 2017 19:57:24 GMT Subject: libosmocore.git branch master updated. 0.9.6-179-gdda70fc Message-ID: <201704091957.v39JvODl029460@git.osmocom.org> 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 dda70fca7979d86e04bba9ba5bad32162327550c (commit) from acd08feb8f75827555a9ef38b890870fed3388ea (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=dda70fca7979d86e04bba9ba5bad32162327550c commit dda70fca7979d86e04bba9ba5bad32162327550c Author: Harald Welte Date: Sat Apr 8 20:52:33 2017 +0200 Add osmo_sock_init2() function, allowing both BIND *and* CONNECT The old osmo_sock_init() function allows only either a bind (for a server socket), or a connect (for a client socket), but not both together. So there's no way to have a client socket that is bound to a specific local IP and/or port, which is needed for some use cases. Change-Id: Idab124bcca47872f55311a82d6818aed590965e6 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/socket.h | 4 + src/socket.c | 220 +++++++++++++++++++++++++++++++++++------- tests/socket/socket_test.c | 52 ++++++++++ tests/socket/socket_test.err | 1 + tests/socket/socket_test.ok | 4 + 5 files changed, 248 insertions(+), 33 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Apr 10 06:47:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 06:47:35 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-49-ga2c2b59 Message-ID: <201704100647.v3A6lZU4093267@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via a2c2b59165ebb63ccca0838922501b717d5233a7 (commit) from edad98b4a004a3a7e9d1ff99dfe86dbf042dfef3 (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/libosmo-netif/commit/?id=a2c2b59165ebb63ccca0838922501b717d5233a7 commit a2c2b59165ebb63ccca0838922501b717d5233a7 Author: Harald Welte Date: Sat Apr 8 22:06:37 2017 +0200 stream+datagram: Allow local bind + connect for client sockets This uses the new osmo_sock_init2() features introduced in libosmocore Change-Id Idab124bcca47872f55311a82d6818aed590965e6 to bind *and* connect a given socket during creation. Change-Id: I013f4cc10b26d332d52d231f252bb0f03df8c54b ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/datagram.h | 2 ++ include/osmocom/netif/stream.h | 2 ++ src/datagram.c | 29 ++++++++++++++++++++++++++--- src/stream.c | 22 ++++++++++++++++++---- 4 files changed, 48 insertions(+), 7 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Mon Apr 10 06:52:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 06:52:26 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-50-g0bacc71 Message-ID: <201704100652.v3A6qQYn094906@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 0bacc71fc208e5cdf0727de027438b8e901ff666 (commit) from a2c2b59165ebb63ccca0838922501b717d5233a7 (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/libosmo-netif/commit/?id=0bacc71fc208e5cdf0727de027438b8e901ff666 commit 0bacc71fc208e5cdf0727de027438b8e901ff666 Author: Harald Welte Date: Sat Apr 8 22:09:57 2017 +0200 stream/datagram: Consistently use osmo_talloc_replace_string() during osmo_*_set_addr(), we must make sure to talloc_free() any old address before copying in the new address. Not all functions did this, and those that did implemented it manually. Let's use osmo_talloc_replace_string() which is exactly intended for this case. Change-Id: Ie1b140a160c66e8b62c745174865d5ba525cb2c2 ----------------------------------------------------------------------- Summary of changes: src/datagram.c | 14 ++++---------- src/stream.c | 8 ++++---- 2 files changed, 8 insertions(+), 14 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Mon Apr 10 06:54:48 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 06:54:48 GMT Subject: osmo-trx.git branch master updated. de116e90c03c534fa4b51ef40dfd2bb9e843c86e Message-ID: <201704100654.v3A6smVd095644@git.osmocom.org> 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 "OpenBTS' transceiver retro-fit". The branch, master has been updated via de116e90c03c534fa4b51ef40dfd2bb9e843c86e (commit) via 15da7e1f7ea18d1b632292c7e906e64bd8fb83b5 (commit) from 6031734f448c6308d67b1ee464a13d60b33cd843 (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/osmo-trx/commit/?id=de116e90c03c534fa4b51ef40dfd2bb9e843c86e commit de116e90c03c534fa4b51ef40dfd2bb9e843c86e Author: Tom Tsou Date: Thu Mar 30 17:00:42 2017 -0700 config: Remove OpenBTS style sqlite configuration OpenBTS relies on reading in configuration values from the OpenBTS.config sqlite3 database. This configuration method is not maintained and not recommended for Osmocom or OpenBTS use. Command line setup is the recommended approach. Note that when the osmo-trx logging mechanism is replaced, the sqlite dependency will be removed. Change-Id: I95d7b771fde976818bee76f89163e72c3a44ecdd http://cgit.osmocom.org/osmo-trx/commit/?id=15da7e1f7ea18d1b632292c7e906e64bd8fb83b5 commit 15da7e1f7ea18d1b632292c7e906e64bd8fb83b5 Author: Tom Tsou Date: Mon Apr 3 18:54:02 2017 -0700 Configuration: Fix const and signedness compile warnings Change-Id: I701559814b2aee6f84f10e612f128da40f6a51c1 ----------------------------------------------------------------------- Summary of changes: CommonLibs/Configuration.cpp | 2 +- CommonLibs/ConfigurationTest.cpp | 2 +- Transceiver52M/osmo-trx.cpp | 84 ++-------------------------------------- 3 files changed, 6 insertions(+), 82 deletions(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Mon Apr 10 06:59:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 06:59:00 GMT Subject: openbsc.git branch master updated. 0.15.0-740-gf9685c146 Message-ID: <201704100659.v3A6x0pa096891@git.osmocom.org> 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 f9685c14615bbb7b3d1002f9453dd59411b386c7 (commit) from 689e7e556220a56353bc914312946a514f524b58 (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=f9685c14615bbb7b3d1002f9453dd59411b386c7 commit f9685c14615bbb7b3d1002f9453dd59411b386c7 Author: Max Date: Thu Mar 23 12:01:07 2017 +0100 gsm_bts: add version and variant details * add version string to gsm_bts * add PCU version string to gsm_bts * rename GSM_BTS_TYPE_OSMO_SYSMO -> GSM_BTS_OSMOBTS to avoid confusion between BTS model and variant * add variant enum to gsm_bts_model using enum with variants for each hw vendor of OsmoBTS * show connected PCU version (if available) in vty via 'show bts' This will come in handy when logging details regarding particular BTS reported via OML, see: Related: OS#1614 Change-Id: I6710d53115f34634a7b70969cc05fd5c72ff8ab2 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 4 ++-- openbsc/include/openbsc/gsm_data_shared.h | 19 ++++++++++++++++++- openbsc/src/libbsc/abis_nm.c | 4 ++-- openbsc/src/libbsc/bsc_vty.c | 5 ++++- openbsc/src/libbsc/bts_sysmobts.c | 2 +- openbsc/src/libbsc/e1_config.c | 2 +- openbsc/src/libbsc/system_information.c | 8 ++++---- openbsc/src/libcommon/gsm_data.c | 6 +++--- openbsc/src/libmsc/gsm_04_08.c | 6 +++--- 9 files changed, 38 insertions(+), 18 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Apr 10 08:37:10 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 08:37:10 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-51-g7cee4b6 Message-ID: <201704100837.v3A8bApT025072@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 7cee4b67e90aeb260bde11ee7f299e507c94bc10 (commit) from 0bacc71fc208e5cdf0727de027438b8e901ff666 (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/libosmo-netif/commit/?id=7cee4b67e90aeb260bde11ee7f299e507c94bc10 commit 7cee4b67e90aeb260bde11ee7f299e507c94bc10 Author: Harald Welte Date: Sat Apr 8 22:17:19 2017 +0200 stream/datagram: Ensure reliable close/destroy * when using osmo_*_destroy(), always call *_close() internally to make sure we don't free memory holding references to sockets that are still open * when closing the socket, always make sure to set the fd to -1 in all cases, to avoid attempts to avoid later close() on a new file using the same fd number as the socket closed previously. Change-Id: I29c37da6e8f5be8ab030e68952a8f92add146821 ----------------------------------------------------------------------- Summary of changes: src/datagram.c | 11 ++++++++++- src/stream.c | 9 ++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Mon Apr 10 08:47:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 08:47:00 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-91-g7a4f782 Message-ID: <201704100847.v3A8l0ge028190@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 7a4f7826927ce3948dbfd7e0dbcf070f660cae11 (commit) from 8e708d1f2da1b187f631bf08172a5194a85b1a23 (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/libosmo-sccp/commit/?id=7a4f7826927ce3948dbfd7e0dbcf070f660cae11 commit 7a4f7826927ce3948dbfd7e0dbcf070f660cae11 Author: Harald Welte Date: Mon Apr 3 16:25:49 2017 +0200 Replace unused m3ua_types.h with protocol/m3ua.h This is more in line with what we do for SUA in protocol/sua.h Change-Id: I4a32cb698d28b4ccff9280b8512557ab5a353fe3 ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/Makefile.am | 4 +- include/osmocom/sigtran/m3ua_types.h | 128 --------------------------- include/osmocom/sigtran/protocol/m3ua.h | 147 ++++++++++++++++++++++++++++++++ 3 files changed, 149 insertions(+), 130 deletions(-) delete mode 100644 include/osmocom/sigtran/m3ua_types.h create mode 100644 include/osmocom/sigtran/protocol/m3ua.h hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 09:15:37 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 09:15:37 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-100-g3b0abab Message-ID: <201704100915.v3A9FbVT036740@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 3b0abab223969d2e5fadf044be24e4cb45d90308 (commit) via 18d00e046b56288c64d46ed180e3f54350a3ae25 (commit) via 3d2aa4a5c0474b140cdb94d6edb7f34bd328f979 (commit) via 6023bcae16b1dfb21f0b515de4aba8669e006b0f (commit) via 58768015ed653b1824da87008b8bece017d46135 (commit) via a3b4f27d449679c5ae6a7abd3f46721bb85676bb (commit) via 14840024594d530a13b8e6d113c8bbd7cf0d1444 (commit) via e9360a75bbd99f8745ad8fa727d0a75c5db7e4ca (commit) via 64deeb0a5204f446cbd053c400d87fbd91957599 (commit) from 7a4f7826927ce3948dbfd7e0dbcf070f660cae11 (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/libosmo-sccp/commit/?id=3b0abab223969d2e5fadf044be24e4cb45d90308 commit 3b0abab223969d2e5fadf044be24e4cb45d90308 Author: Harald Welte Date: Mon Apr 3 16:46:18 2017 +0200 sccp_sap: Add support for N-NOTICE.indication Change-Id: I6656889b4333e9909cf1c60c24dfc754281547b4 http://cgit.osmocom.org/libosmo-sccp/commit/?id=18d00e046b56288c64d46ed180e3f54350a3ae25 commit 18d00e046b56288c64d46ed180e3f54350a3ae25 Author: Harald Welte Date: Mon Apr 3 16:45:17 2017 +0200 sccp_sap: Add routing indication (RI) to osmo_sccp_addr Change-Id: I4dd23150f4c588b6430c22fc0cb66635994ceea9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3d2aa4a5c0474b140cdb94d6edb7f34bd328f979 commit 3d2aa4a5c0474b140cdb94d6edb7f34bd328f979 Author: Harald Welte Date: Mon Apr 3 16:43:11 2017 +0200 sccp_sap: Use zero-terminated string for GT digits in osmo_sccp_addr This is more natural to most application code, so simply go for ASCII string with NUL-termination rather than an array with explicit length. Change-Id: I6312208cdfa83184be41157a473c96e9120c63db http://cgit.osmocom.org/libosmo-sccp/commit/?id=6023bcae16b1dfb21f0b515de4aba8669e006b0f commit 6023bcae16b1dfb21f0b515de4aba8669e006b0f Author: Harald Welte Date: Mon Apr 3 16:37:38 2017 +0200 xua_msg: Add concept of xua_msg_class and xua_msg_dialect A xua_msg_class repreents one xUA message class (like M3UA XFER or SUA CL). A dialect is then something like SUA or M3UA, each consisting of as many as 256 message classes. Each class contains value_strings of the individual messages, as well as constraint information on mandatory IEs for each message. Change-Id: Ib538aca295b7b50132bc814b2d7b56cbe5d65bfc http://cgit.osmocom.org/libosmo-sccp/commit/?id=58768015ed653b1824da87008b8bece017d46135 commit 58768015ed653b1824da87008b8bece017d46135 Author: Harald Welte Date: Mon Apr 3 16:36:38 2017 +0200 xua_msg: Add xua_msg_free_tag() and xua_msg_copy_part() ... also, mark input to xua_msg_find_tag as 'const' pointer. Change-Id: I083634db9c3606bcff87700f253054a38a20816d http://cgit.osmocom.org/libosmo-sccp/commit/?id=a3b4f27d449679c5ae6a7abd3f46721bb85676bb commit a3b4f27d449679c5ae6a7abd3f46721bb85676bb Author: Harald Welte Date: Mon Apr 3 16:29:46 2017 +0200 gitignore: use one wildcard line for all test executables Change-Id: I53ce43fa8e09646dec56c6cc32b09c4618e9b5a5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=14840024594d530a13b8e6d113c8bbd7cf0d1444 commit 14840024594d530a13b8e6d113c8bbd7cf0d1444 Author: Harald Welte Date: Mon Apr 3 16:28:55 2017 +0200 gitignore: add 'tags' files as created by 'make ctags' Change-Id: I9e4ec0e07b996092a1f4e6a01911dc0041111498 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e9360a75bbd99f8745ad8fa727d0a75c5db7e4ca commit e9360a75bbd99f8745ad8fa727d0a75c5db7e4ca Author: Harald Welte Date: Mon Apr 3 16:28:14 2017 +0200 sua.h: Add #define for the varius SUA protocol errors again using m3ua.h definitions as base whenever applicable. Change-Id: Iec2563cb158b1c18064671564a7502b5c4d82517 http://cgit.osmocom.org/libosmo-sccp/commit/?id=64deeb0a5204f446cbd053c400d87fbd91957599 commit 64deeb0a5204f446cbd053c400d87fbd91957599 Author: Harald Welte Date: Mon Apr 3 16:27:20 2017 +0200 sua.h: Define more IEIs; base definitions on m3ua.h A lot of IEIs are identical between the different xUA dialects, so let's base the SUA definitions on the m3ua definitions. Change-Id: I64c7166cf0b5c8a927ab7e14955100f8d13fe16a ----------------------------------------------------------------------- Summary of changes: .gitignore | 11 +-- include/osmocom/sigtran/protocol/sua.h | 37 ++++++++- include/osmocom/sigtran/sccp_sap.h | 14 +++- include/osmocom/sigtran/xua_msg.h | 29 ++++++- src/xua_msg.c | 134 ++++++++++++++++++++++++++++++++- 5 files changed, 211 insertions(+), 14 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 09:27:42 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 09:27:42 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-108-g1471dc9 Message-ID: <201704100927.v3A9RgrN040412@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 1471dc976466ffc2fbafd02c23ea557a37f17527 (commit) via 2d3a709527c3ba3228d8c5aa14a236b5952079b9 (commit) via c96db7fa585d169eff600ebc291d45b427a6cb16 (commit) via d75e8967ef9e117d54c3cd87082f8de7c840c9f5 (commit) via 34ed4e5a20a016b3b35e1b3317ec91cbb1732247 (commit) via fe8991f8647a16f4472f22d4c429a4dbcee67981 (commit) via 654bed7d5e39f4169f6624ad48fd4de33bea76fc (commit) via b929e4e3e863b013b0f4164beb10861c3ad4e9d0 (commit) from 3b0abab223969d2e5fadf044be24e4cb45d90308 (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/libosmo-sccp/commit/?id=1471dc976466ffc2fbafd02c23ea557a37f17527 commit 1471dc976466ffc2fbafd02c23ea557a37f17527 Author: Harald Welte Date: Mon Apr 3 19:24:06 2017 +0200 sua: Make use of xua_msg_dialect We fill in the data structures of a xua_msg_dialect and make use of it for generic mandatory IE checking and messageheader printing. Change-Id: I966103f30b9be247ba6905ba8e06b87654d9981a http://cgit.osmocom.org/libosmo-sccp/commit/?id=2d3a709527c3ba3228d8c5aa14a236b5952079b9 commit 2d3a709527c3ba3228d8c5aa14a236b5952079b9 Author: Harald Welte Date: Mon Apr 3 17:37:10 2017 +0200 Add new 'osmo_ss7' SS7 core code with M3UA, ASP/AS FSM, ... This is what aims to be a rather complete/proper implementation of the SIGTRAN + SS7 protocol suite. It has proper abstraction between the layers with primitives, finite state machines for things like the AS and ASP state machines, support for point code routing, etc. What's not implemented at this point: * re-integration of pre-existing SUA (pending) * actual MTP2 and physical E1/T1 link support * different trafic modes like broadcast/fail-over/load-balance Change-Id: I375eb80f01acc013094851d91d1d3333ebc12bc7 http://cgit.osmocom.org/libosmo-sccp/commit/?id=c96db7fa585d169eff600ebc291d45b427a6cb16 commit c96db7fa585d169eff600ebc291d45b427a6cb16 Author: Harald Welte Date: Mon Apr 3 18:24:23 2017 +0200 xua_msg: Add support for msg_event_maps msg_event_maps facilitate the mapping from a xUA message (class + type) to an integer event. This is useful when passing xUA messages to a osmo_fsm. Change-Id: Iee1c7fc2bf64219ebb71a0dbe6fd210749332413 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d75e8967ef9e117d54c3cd87082f8de7c840c9f5 commit d75e8967ef9e117d54c3cd87082f8de7c840c9f5 Author: Harald Welte Date: Mon Apr 3 17:04:00 2017 +0200 License headers: Should always have been GPLv2-or-later libosmo-sigtran is GPLv2-or-later, there were some files that accidentially had an AGPLv3 license header, which was a copy+paste mistake at that time. Change-Id: I67dfd0ae6157afafd3873a3baaa4c6107c04ddfd http://cgit.osmocom.org/libosmo-sccp/commit/?id=34ed4e5a20a016b3b35e1b3317ec91cbb1732247 commit 34ed4e5a20a016b3b35e1b3317ec91cbb1732247 Author: Harald Welte Date: Mon Apr 3 16:55:23 2017 +0200 xua_msg: Add MTP routing label to 'struct xua_msg' Higher-layer protocols (particularly SCCP) require knowledge on the MTP-level routing label of a message. Let's add this to the common header of 'struct xua_msg' to communicate it across layer boundaries. Change-Id: I31a6388ac999e02ad779619adb54bbf4040672c9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=fe8991f8647a16f4472f22d4c429a4dbcee67981 commit fe8991f8647a16f4472f22d4c429a4dbcee67981 Author: Harald Welte Date: Mon Apr 3 16:53:23 2017 +0200 Add mtp_sap.h file with definitions for MTP-USER SAP The ITU-T Q.70x series describe a MTP-USER SAP, which we define here for use with osmocom primitives. Change-Id: Id1f8892e5dee877e2ffbeb3925753ab3da5a9420 http://cgit.osmocom.org/libosmo-sccp/commit/?id=654bed7d5e39f4169f6624ad48fd4de33bea76fc commit 654bed7d5e39f4169f6624ad48fd4de33bea76fc Author: Harald Welte Date: Mon Apr 3 16:49:03 2017 +0200 xua_msg: Add support for encoding IPv4 addr in osmo_sccp_addr Change-Id: I956f069ce4cea78cb0db0470265ca8365093c0e5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b929e4e3e863b013b0f4164beb10861c3ad4e9d0 commit b929e4e3e863b013b0f4164beb10861c3ad4e9d0 Author: Harald Welte Date: Mon Apr 3 16:48:32 2017 +0200 xua_msg: Add support for encoding Global Title in osmo_sccp_addr Change-Id: I4668fd0fba2e1be1ec37e75eeee85ed476320d14 ----------------------------------------------------------------------- Summary of changes: configure.ac | 12 + debian/copyright | 4 +- include/osmocom/sigtran/Makefile.am | 4 +- include/osmocom/sigtran/mtp_sap.h | 68 ++ include/osmocom/sigtran/osmo_ss7.h | 408 +++++++++ include/osmocom/sigtran/protocol/mtp.h | 24 + include/osmocom/sigtran/protocol/sua.h | 6 +- include/osmocom/sigtran/sccp_sap.h | 10 +- include/osmocom/sigtran/sigtran_sap.h | 35 + include/osmocom/sigtran/xua_msg.h | 21 +- src/Makefile.am | 5 +- src/m3ua.c | 669 ++++++++++++++ src/osmo_ss7.c | 1490 ++++++++++++++++++++++++++++++++ src/osmo_ss7_hmrt.c | 219 +++++ src/osmo_ss7_vty.c | 681 +++++++++++++++ src/sccp_helpers.c | 8 +- src/sua.c | 282 +++--- src/xua_as_fsm.c | 308 +++++++ src/xua_as_fsm.h | 13 + src/xua_asp_fsm.c | 610 +++++++++++++ src/xua_asp_fsm.h | 42 + src/xua_internal.h | 58 ++ src/xua_msg.c | 96 +- tests/Makefile.am | 2 +- tests/ss7/Makefile.am | 12 + tests/ss7/ss7_test.c | 321 +++++++ tests/ss7/ss7_test.err | 49 ++ tests/ss7/ss7_test.ok | 27 + tests/testsuite.at | 6 + 29 files changed, 5343 insertions(+), 147 deletions(-) create mode 100644 include/osmocom/sigtran/mtp_sap.h create mode 100644 include/osmocom/sigtran/osmo_ss7.h create mode 100644 include/osmocom/sigtran/protocol/mtp.h create mode 100644 src/m3ua.c create mode 100644 src/osmo_ss7.c create mode 100644 src/osmo_ss7_hmrt.c create mode 100644 src/osmo_ss7_vty.c create mode 100644 src/xua_as_fsm.c create mode 100644 src/xua_as_fsm.h create mode 100644 src/xua_asp_fsm.c create mode 100644 src/xua_asp_fsm.h create mode 100644 src/xua_internal.h create mode 100644 tests/ss7/Makefile.am create mode 100644 tests/ss7/ss7_test.c create mode 100644 tests/ss7/ss7_test.err create mode 100644 tests/ss7/ss7_test.ok hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 09:34:10 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 09:34:10 GMT Subject: libosmo-sccp.git branch laforge/sigtran updated. 0.0.6.3-155-g534c610 Message-ID: <201704100934.v3A9YAXd042643@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been updated discards 3f93438c1ba06a4125fdcc768aab8a9758789138 (commit) discards c38b045bb7535537d23edd043c44360c2f8fafc6 (commit) discards 443e9e37f07badaa42d8b10feddd3bd1817167d7 (commit) discards 3eb78e99f73def6d054c34c9c3cf2d6e7d9ea999 (commit) discards 3a7ffcd84d7606ebeaeabf9bfb79671df2718b7f (commit) discards 5d51405bed768c2e40db50716bd4e0e089b6d275 (commit) discards 9894f8785f7648139410aade59167712ba6dc444 (commit) discards debcccf4c6e15744a14eb78ba4c1ed7fcb95cfd8 (commit) discards fe9c7db5246e345105eb89a4e5369b3e12cc0bc1 (commit) discards 4caa45221c9beae7b2d1a13b380e3b2227b9d81a (commit) discards b7fb13997578d0df1768c4c3e8a7a585fb5fe734 (commit) discards 1cadc2f08cd62779e87aa6942abb87fb37e6c853 (commit) discards 92e112d013311f6f022971bb3b989b42ea05ff41 (commit) discards 137157150f6aadefda3eabb869bbc6a9b5c9f4c7 (commit) discards fddcd9bc38b2239a718d5f8d4f7ef6e10417bb1a (commit) discards a82b0de07111a8e321d3448fb8147946a550993c (commit) discards 4b1bdf69f782f48524b7d037a8dadad8718e6023 (commit) discards b200f7e153597054af91b01674c3b2864b46a500 (commit) discards 290f1ea39dbd150ab1bc2a0848aea76c8329426b (commit) discards 46d65a69a23d62a1815365186e1aac758c4606c4 (commit) discards 6391c30a220a161a13f88a1354aa1b3691c0e5a4 (commit) discards 83e87f20450a5d565744262f9579f52a39596767 (commit) discards eadf3bd1bb937b3f45906090ed10f1ab57fa3796 (commit) discards f89383aaa8c37fa841c2371a2606a23620db5a88 (commit) discards 28f6849a8d7bb61e890e964f35b2055592b3eea6 (commit) discards d594810900c653631934896bcf0a93a052f4628f (commit) discards 1f8dd801da3c7c829ec1a480006dee388ae7a51b (commit) discards d2dd8062389a55d9b318057d244561540205c40f (commit) discards 37e908edb2ccbf55407cb0287764014d3e569c8e (commit) discards fa629748d8882722e6ed39800eb9e4d9d02dbdc0 (commit) discards 2b744eada89e8fa0941e8a50664030f6f84fcb71 (commit) discards e5e0376ac4338d72dc9f101af7e72df10f97c306 (commit) discards c328f9f362c2d796b92ac89ee69c495efc24aff5 (commit) discards 52f6c7ce521639ecc17d417921690052aaa47994 (commit) discards 84c43cc86619d0676073915420007f2ebb5ee2c3 (commit) discards ac080e1543dd49c21319964048549e039d723127 (commit) discards 3a7cfd2c02f7b2bf1ece2a33aab9701e79f3cbad (commit) discards 6ad077f2b1cf19ff19163554e0c0e46a1546aa61 (commit) discards 1906fac9e2359b9ea92fee461edb19c6f16cf8d0 (commit) discards 218670020ddaec93c3f022b96a1d269b233329fa (commit) discards dab2b2dbcfa04c3ad3b32ed51229abba5999af33 (commit) discards 837e0076d6c910d31e7f5e5a083f778eaaa6af3c (commit) discards 84544e219448b71b509caf9a355ca3407d07dd06 (commit) discards 21101b02ac9ed4699a2fcefdd56ebd146b351198 (commit) discards f32aa840b8075335f60c52ed465e37fd70bca75c (commit) discards c0ae1f6f57af1f0a36831a20fe2b346e6c8ba909 (commit) discards f655fb75a9073bd7df178f583669dc4bc432dc3a (commit) discards 67cc44ccbf127765d917bcf28b6f700cca9a6025 (commit) discards e32316ff88e1e15b063ace6914602e9977562e2d (commit) discards 12015fcec06be4199cb2f4bf647272a42ba04652 (commit) discards b5a0e5943811a2f5e9c1a30a56172566a168dd8a (commit) discards e9d7f77db3a4ab1d747165348ccd834428e3d149 (commit) discards 940bdd4b1f64206f062a7f613cce3dbb9d4de40f (commit) discards 4d95703d5f7e0f3e6a2ec6565a2d282d5782cfdb (commit) discards f2da687a06abac456c7e92ee84f4fcf7a1945628 (commit) discards 444b03ffd43fb18a2154ba04f3477e1ee7017597 (commit) discards 4739b69e027ddffd19f26fea845feb68edaf2aee (commit) discards 1135353557b90abf2e9b6dd8f1f307cc616588d7 (commit) discards a192ac3361ebe1693a3600536bb5371aeb1c30c8 (commit) discards dcfb0997ebc746df26db0658afcce59579326581 (commit) discards 53af63bfc5ebbcab3a14e53a8c7a48d32ae901a7 (commit) discards be0ba4de96c150041be4bc2270911502b0a0cd27 (commit) discards 4a62fff87e64585fbb814a0b7d92973cb34b7868 (commit) discards 3b026e7fa0b0f924f7c70747bfbed0ada48a8c8b (commit) discards 6dd2314796dba977e70b8d71766316d8190a902f (commit) via 534c61015913dc181bedbc47de4b2db544e243c3 (commit) via 2efaa44680a9af79f4e1f1132cf479ccc41ccad5 (commit) via c7418e1f6b1cd80d6159ef9d6781d4ed7400a49f (commit) via 301a981a03864d09b6d54f49d7744dea9f912fb6 (commit) via 1c024d2dd7a9e1f6c5acc3bbe404d037df2a735f (commit) via ca4e51bdc7453b79ce3e945325a8299fd6ec4eb4 (commit) via 8f6cc98a60bc7e35b9c9598fc31e2cce6e6b02f6 (commit) via b4f49d15d5b244901e643167500baee635969a99 (commit) via dd0d40778812800481dc1c36deb3c89375825850 (commit) via 6e059b5dddca3ef1b83dab9dac0a296be848b921 (commit) via 7e396d73daee32d596139e73fb5ffbf239096097 (commit) via df0831b3070efbfe3bff5ccb365c5ecd19d8978c (commit) via 77b2e5886e7b407a48464f015e6e57a78c85b2c5 (commit) via d4ca01530a63d83104a04df934c2f253ffc7ec8a (commit) via 86090d89bd6a64609ce501158462997160742450 (commit) via 34a7f61166c80b0f4f9f5b1ebf7e8bf10ce3cb2a (commit) via 64be21bb0576b61e802d32075f2b1a9f172deb5c (commit) via 7de3c0fdcdebe4eb451b46f0c72c9e0db048eddb (commit) via c23edc02665bdf0f99dde40da86ac9746f2b2d09 (commit) via c67301baf58158485fa92918780052194f68bb01 (commit) via 8d5d5d3d37275f47717adf1d88c70d1ea47236ec (commit) via 4ff32929b887aeeef2c006d9c900dd62dfb2de10 (commit) via 871f9996cf654f7bc401243546ca6fe7c95e6b0f (commit) via c01dfdf6a0332ada56edb0e5dfb01075eb41c778 (commit) via 69b959bb6c361b81458dfa0fb9050767c55389ab (commit) via caba0c9830a179cf6b42480d520f6afe923b59e3 (commit) via d5bb8faf4f5fa73e60b36e01d763b22c6dcd42a6 (commit) via eace37a2302ef3a085475591db1588bc7e9a7f52 (commit) via 98c09ba9a429bd9218d60b78c054622900277ed6 (commit) via e418892ea7380774b96d7d5966faca73aec8687c (commit) via a2ebc73c15cbfe155f8485cf42535b5f768296d4 (commit) via b276265ec230b57191c59bb4dc215a97ee21f251 (commit) via 8f981f368000334935696e3a9abe63952bceb4f7 (commit) via 5e46b70a8710721da67a6323f5b1d8baaf96f04d (commit) via 3b40806bd8d8c263d6c2fe1a5f1e3eb0d2d8ec1a (commit) via 83eb723839bd696f6f893d8e8714408b38b6f6a8 (commit) via 6b82b08ebef025ee90fc4965b0fda7d0d709e0b4 (commit) via 30b4261250b6127fde90cd311a99fe1c1a2000a0 (commit) via 7842805e4e3953a7bc4da6adaacbd78ec1eefd54 (commit) via 33107b835cac3047827defe1b7b403ba177662c8 (commit) via b5ee94d2145ca2b09e61bb27bce3b51b8391ba40 (commit) via aee199c0b2a6c1810a95cbba22e43b886ca9675c (commit) via 3a09806acc0aff6865097d6bc6e30cce16d0aeeb (commit) via 2264041b65dec7f5f4551bc70d746e7609084a75 (commit) via b9c60738aab402646cebff04949d23bb6a26ddf7 (commit) via 7dc31e92dee2b1e7fcdb3c44f270177de4fe6ee8 (commit) via 420378ed1eb8d39e9dcb31a1d41bd18c443c4814 (commit) via 1471dc976466ffc2fbafd02c23ea557a37f17527 (commit) via 2d3a709527c3ba3228d8c5aa14a236b5952079b9 (commit) via c96db7fa585d169eff600ebc291d45b427a6cb16 (commit) via d75e8967ef9e117d54c3cd87082f8de7c840c9f5 (commit) via 34ed4e5a20a016b3b35e1b3317ec91cbb1732247 (commit) via fe8991f8647a16f4472f22d4c429a4dbcee67981 (commit) via 654bed7d5e39f4169f6624ad48fd4de33bea76fc (commit) via b929e4e3e863b013b0f4164beb10861c3ad4e9d0 (commit) via 3b0abab223969d2e5fadf044be24e4cb45d90308 (commit) via 18d00e046b56288c64d46ed180e3f54350a3ae25 (commit) via 3d2aa4a5c0474b140cdb94d6edb7f34bd328f979 (commit) via 6023bcae16b1dfb21f0b515de4aba8669e006b0f (commit) via 58768015ed653b1824da87008b8bece017d46135 (commit) via a3b4f27d449679c5ae6a7abd3f46721bb85676bb (commit) via 14840024594d530a13b8e6d113c8bbd7cf0d1444 (commit) via e9360a75bbd99f8745ad8fa727d0a75c5db7e4ca (commit) via 64deeb0a5204f446cbd053c400d87fbd91957599 (commit) via 7a4f7826927ce3948dbfd7e0dbcf070f660cae11 (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 (3f93438c1ba06a4125fdcc768aab8a9758789138) \ N -- N -- N (534c61015913dc181bedbc47de4b2db544e243c3) 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/libosmo-sccp/commit/?id=534c61015913dc181bedbc47de4b2db544e243c3 commit 534c61015913dc181bedbc47de4b2db544e243c3 Author: Harald Welte Date: Sat Apr 8 22:33:50 2017 +0200 Allow clients to specify local IP/port Change-Id: Ief7ce8181442fd0f51c34cf598269ed3a6beacea http://cgit.osmocom.org/libosmo-sccp/commit/?id=2efaa44680a9af79f4e1f1132cf479ccc41ccad5 commit 2efaa44680a9af79f4e1f1132cf479ccc41ccad5 Author: Harald Welte Date: Sun Apr 9 19:43:55 2017 +0200 m3ua: cosmetic clanup. We can simply return the M3UA errror code Change-Id: I6ed04a4f78e618938484aeab62dbcfb3f310998d http://cgit.osmocom.org/libosmo-sccp/commit/?id=c7418e1f6b1cd80d6159ef9d6781d4ed7400a49f commit c7418e1f6b1cd80d6159ef9d6781d4ed7400a49f Author: Harald Welte Date: Sun Apr 9 19:41:28 2017 +0200 M3UA: Reject Message Class XFER / Type != DATA This was discovered (and fix validated) using m3ua-sgp-mtr-i-003 of Michael Tuexen's m3ua-testtol. Change-Id: I7498f606b031f5a6dfb538d9900c744da6aed36f http://cgit.osmocom.org/libosmo-sccp/commit/?id=301a981a03864d09b6d54f49d7744dea9f912fb6 commit 301a981a03864d09b6d54f49d7744dea9f912fb6 Author: Harald Welte Date: Sun Apr 9 19:36:21 2017 +0200 M3UA: Ensure XFER messages are not sent on stream 0 According to the RFC, Stream ID 0 MUST not be used for XFER/DATA messages. This was discovered (and fix validated) using m3ua-sgp-mtr-v-003-alternate of Michale Tuexen's m3ua-testtool. Change-Id: I80b941426b5106e091bd1becff0ae97958aff97c http://cgit.osmocom.org/libosmo-sccp/commit/?id=1c024d2dd7a9e1f6c5acc3bbe404d037df2a735f commit 1c024d2dd7a9e1f6c5acc3bbe404d037df2a735f Author: Harald Welte Date: Sun Apr 9 18:44:26 2017 +0200 M3UA: Properly reject invalid/unknown routing context This was discovered (and fix validated) using m3ua-sgp-asptm-i-005 of Michael Tuexne's m3ua-testtool. Change-Id: I217ae287e22371e36dda0f87a7737b62fb1bf2d6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=ca4e51bdc7453b79ce3e945325a8299fd6ec4eb4 commit ca4e51bdc7453b79ce3e945325a8299fd6ec4eb4 Author: Harald Welte Date: Sun Apr 9 18:36:15 2017 +0200 M3UA: Handle opportunistic ASPIA in INACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-003 of Michale Tuexen's m3ua-testtool. Change-Id: If231072655170fe52dae738882dd63b1d0a60cf9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8f6cc98a60bc7e35b9c9598fc31e2cce6e6b02f6 commit 8f6cc98a60bc7e35b9c9598fc31e2cce6e6b02f6 Author: Harald Welte Date: Sun Apr 9 18:14:22 2017 +0200 M3UA: Send opportunistic ASPACT-ACK to ASPACT-REQ in ACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-001 of Michael Tuexen's m3ua-testtool. Change-Id: I6d254f7a33856e036329aa717a9c03efb1f1289d http://cgit.osmocom.org/libosmo-sccp/commit/?id=b4f49d15d5b244901e643167500baee635969a99 commit b4f49d15d5b244901e643167500baee635969a99 Author: Harald Welte Date: Sun Apr 9 18:12:05 2017 +0200 M3UA: Send "Unexpected Message" when receiving ASP_UP-ACK in ACTIVE Change-Id: Ibcda68b7acb02bf1580a832baff06ff21cbac713 http://cgit.osmocom.org/libosmo-sccp/commit/?id=dd0d40778812800481dc1c36deb3c89375825850 commit dd0d40778812800481dc1c36deb3c89375825850 Author: Harald Welte Date: Sun Apr 9 18:10:19 2017 +0200 M3UA: Make sure to reject unsupported traffic mode types This was discovered (and fix validated) using m3ua-sgp-asptm-i-004 of Michael Tuexen's m3ua-testtool. Change-Id: I76c01189b75ff3084cd4d3944314ec9b9f811dbf http://cgit.osmocom.org/libosmo-sccp/commit/?id=6e059b5dddca3ef1b83dab9dac0a296be848b921 commit 6e059b5dddca3ef1b83dab9dac0a296be848b921 Author: Harald Welte Date: Sun Apr 9 17:32:38 2017 +0200 M3UA: Respond with "Unexpected Message" if ASPTM is received too soon This was discovered (and fix validated) using m3ua-sgp-aspsm-i-003 of Michale Tuexen's m3ua-testtool. Change-Id: I8b63e7b5e39a7ef8dd66bf014110a04f5f3dc2a2 http://cgit.osmocom.org/libosmo-sccp/commit/?id=7e396d73daee32d596139e73fb5ffbf239096097 commit 7e396d73daee32d596139e73fb5ffbf239096097 Author: Harald Welte Date: Sun Apr 9 14:57:24 2017 +0200 osmo_sccp_make_addr_pc_ssn(): Set routing indicator When we crate a sccp address with PC+SSN, we should also set the routing indicator accordingly (OSMO_SCCP_RI_SSN_PC). Change-Id: Ie179df7158624520e90093da063c57f1e3efa0bd http://cgit.osmocom.org/libosmo-sccp/commit/?id=df0831b3070efbfe3bff5ccb365c5ecd19d8978c commit df0831b3070efbfe3bff5ccb365c5ecd19d8978c Author: Harald Welte Date: Sun Apr 9 14:29:37 2017 +0200 osmo_ss7: Fix msgb memory leaks in error paths (asp not connected) Change-Id: I031d90348ea243ac5dbdde14365528f3ec8e3709 http://cgit.osmocom.org/libosmo-sccp/commit/?id=77b2e5886e7b407a48464f015e6e57a78c85b2c5 commit 77b2e5886e7b407a48464f015e6e57a78c85b2c5 Author: Harald Welte Date: Sun Apr 9 14:28:16 2017 +0200 m3ua: Remove inbound routing context before routing After verifying the routing context of an incoming M3UA message, remove the routing context before passing into MTP routing. In the forwarding case, we might want to set a new routing context on the outbound link, and we don't want the routing context IE to show up twice. Change-Id: I7a534cb1da275369c70766c059aaae8157ce6833 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d4ca01530a63d83104a04df934c2f253ffc7ec8a commit d4ca01530a63d83104a04df934c2f253ffc7ec8a Author: Harald Welte Date: Sun Apr 9 11:51:58 2017 +0200 osmo_ss7: default point-code format for parsing/printing without ss7_instance osmo_ss7_pointcode_print() osmo_ss7_pointcode_parse() etc. now support passing a NULL ss7-instance which will lead to application of the default ITU 3.8.3 point code format. Change-Id: Ifb739e92e31eaaa0343dc57c9af8c9164d00175f http://cgit.osmocom.org/libosmo-sccp/commit/?id=86090d89bd6a64609ce501158462997160742450 commit 86090d89bd6a64609ce501158462997160742450 Author: Harald Welte Date: Fri Apr 7 15:01:56 2017 +0200 send M-SCTP_ESTABLISH.ind to Layer Manager Change-Id: I2904f8ebd97036690ba8a9525b31354c0252123b http://cgit.osmocom.org/libosmo-sccp/commit/?id=34a7f61166c80b0f4f9f5b1ebf7e8bf10ce3cb2a commit 34a7f61166c80b0f4f9f5b1ebf7e8bf10ce3cb2a Author: Harald Welte Date: Fri Apr 7 14:48:08 2017 +0200 move layer_manager from xua_asp_fsm priv to osmo_ss7_asp ... this way it is publicly accessible/reachable Change-Id: I00ec1689bfb068b9067d893fdba14d12d59f73f0 http://cgit.osmocom.org/libosmo-sccp/commit/?id=64be21bb0576b61e802d32075f2b1a9f172deb5c commit 64be21bb0576b61e802d32075f2b1a9f172deb5c Author: Harald Welte Date: Thu Apr 6 18:05:46 2017 +0200 xua: report N-ERROR and N-NOTIFY primitives to layer manager Change-Id: I5c2060f0397d2bf510b085a5bb07e7ab176f2742 http://cgit.osmocom.org/libosmo-sccp/commit/?id=7de3c0fdcdebe4eb451b46f0c72c9e0db048eddb commit 7de3c0fdcdebe4eb451b46f0c72c9e0db048eddb Author: Harald Welte Date: Thu Apr 6 18:04:52 2017 +0200 xua: move notfiy parameters from xua_internal to sigtran_sap and rename them Change-Id: I295b9d6755a4bb52a817d2791a302bdd9fc775dd http://cgit.osmocom.org/libosmo-sccp/commit/?id=c23edc02665bdf0f99dde40da86ac9746f2b2d09 commit c23edc02665bdf0f99dde40da86ac9746f2b2d09 Author: Harald Welte Date: Sun Apr 9 20:44:40 2017 +0200 M3UA: RKM DEREG-REQ should contain routing context, not routing key The mandatory IE checking is requiring the wrong IE Change-Id: I73ecd163e2143341687ee4bca15a0bc69719c594 http://cgit.osmocom.org/libosmo-sccp/commit/?id=c67301baf58158485fa92918780052194f68bb01 commit c67301baf58158485fa92918780052194f68bb01 Author: Harald Welte Date: Wed Apr 5 21:45:50 2017 +0200 Add M3UA RKM (routing key management) support, SGW side only Change-Id: I9b1cf438a42519c0fe2f555c1672fafa499122a1 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8d5d5d3d37275f47717adf1d88c70d1ea47236ec commit 8d5d5d3d37275f47717adf1d88c70d1ea47236ec Author: Harald Welte Date: Thu Apr 6 01:41:03 2017 +0200 osmo_ss7: Add support for dynamic ASP registration if osmo_xua_server.cfg.accept_dyn_reg is set, then ASPs are permitted to connect without having a pre-configured matching ASP definition in the vty. This helps particularly in cases where RKM is used for dynamica registration of a RC (and hence AS). Change-Id: Ie48898202acbdbfe144fdd5851dfedbb554b11aa http://cgit.osmocom.org/libosmo-sccp/commit/?id=4ff32929b887aeeef2c006d9c900dd62dfb2de10 commit 4ff32929b887aeeef2c006d9c900dd62dfb2de10 Author: Harald Welte Date: Wed Apr 5 17:33:00 2017 +0200 Add osmo_ss7_find_free_rctx() function to get unused rctx Change-Id: I0186e25a1b3a325c6b0e3f50ef1590c4de6dbef6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=871f9996cf654f7bc401243546ca6fe7c95e6b0f commit 871f9996cf654f7bc401243546ca6fe7c95e6b0f Author: Harald Welte Date: Wed Apr 5 17:10:11 2017 +0200 xua_msg: Add xua_from_nested() helper function for nested IEs ... and add a test case to ensure it continues to work. Change-Id: Iee434886598b528d23ddce0490dcc782e0f5d6ae http://cgit.osmocom.org/libosmo-sccp/commit/?id=c01dfdf6a0332ada56edb0e5dfb01075eb41c778 commit c01dfdf6a0332ada56edb0e5dfb01075eb41c778 Author: Harald Welte Date: Wed Apr 5 17:09:41 2017 +0200 protocol/m3ua.h: Add definition for RKM reg/dereg result codes Change-Id: I16db7847e20501b89cc487029b29c8796b10bb84 http://cgit.osmocom.org/libosmo-sccp/commit/?id=69b959bb6c361b81458dfa0fb9050767c55389ab commit 69b959bb6c361b81458dfa0fb9050767c55389ab Author: Harald Welte Date: Sat Apr 8 23:36:30 2017 +0200 sccp_scoc: Move osmo_prim_event_map to libosmocore Change-Id: Ic1f22ae2e8d786bfe4bbb84e8eb9f8ae4d93d899 http://cgit.osmocom.org/libosmo-sccp/commit/?id=caba0c9830a179cf6b42480d520f6afe923b59e3 commit caba0c9830a179cf6b42480d520f6afe923b59e3 Author: Harald Welte Date: Fri Apr 7 19:21:35 2017 +0200 osmo_ss7: Fix segfault when routing MTP-TRANSFER.req to ASP without sctp connection Change-Id: I142a11b09672864b54b927b8334b1975c8cd6022 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d5bb8faf4f5fa73e60b36e01d763b22c6dcd42a6 commit d5bb8faf4f5fa73e60b36e01d763b22c6dcd42a6 Author: Harald Welte Date: Fri Apr 7 18:44:14 2017 +0200 m3ua_example: Add talloc reporting This can be used to check for memory leaks while running the example code. Change-Id: I87caa76a2be3c92c93e419242595107d744bad97 http://cgit.osmocom.org/libosmo-sccp/commit/?id=eace37a2302ef3a085475591db1588bc7e9a7f52 commit eace37a2302ef3a085475591db1588bc7e9a7f52 Author: Harald Welte Date: Fri Apr 7 18:43:22 2017 +0200 Add osmo_sccp_get_ss7() accessor function as 'struct osmo_sccp_instance' is opaque to the user application, it is useful to have an accessor function that resolves the ss7 instance used by the SCCP instance. Change-Id: I8057a6d69584239b9781c5cece42066293ea1dd6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=98c09ba9a429bd9218d60b78c054622900277ed6 commit 98c09ba9a429bd9218d60b78c054622900277ed6 Author: Harald Welte Date: Fri Apr 7 18:15:39 2017 +0200 sigtran: fix various memory leaks (msgb and xua_msg) The general rule for 'struct xua_msg' is now that it is free'd by the function that also allocates it in the first place. Any downstream consumer of the xua_msg may interpret it, but not hold any references or free() it. Change-Id: I708505d129da5824c69b31a13a9c93201929bada http://cgit.osmocom.org/libosmo-sccp/commit/?id=e418892ea7380774b96d7d5966faca73aec8687c commit e418892ea7380774b96d7d5966faca73aec8687c Author: Harald Welte Date: Fri Apr 7 17:19:19 2017 +0200 xua_srv_conn_cb(): Print sctp_recvmsg flags (line in xua_cli_conn_cb()) Change-Id: I91920c6ad665abc791a1dbf386d52cf0aece9133 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a2ebc73c15cbfe155f8485cf42535b5f768296d4 commit a2ebc73c15cbfe155f8485cf42535b5f768296d4 Author: Harald Welte Date: Fri Apr 7 17:19:37 2017 +0200 xua_cli_conn_cb: Print flags as hex, not decimal. Change-Id: Idcf861cfdc6c14d7d3bafbf2e243da5db6e2f3e6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b276265ec230b57191c59bb4dc215a97ee21f251 commit b276265ec230b57191c59bb4dc215a97ee21f251 Author: Harald Welte Date: Thu Apr 6 08:49:56 2017 +0200 xua_as_fsm: Include routing context (if configured) in NTFY message Change-Id: I15e8bf5cee194f9924d0eab9cff0e7c25daa6dde http://cgit.osmocom.org/libosmo-sccp/commit/?id=8f981f368000334935696e3a9abe63952bceb4f7 commit 8f981f368000334935696e3a9abe63952bceb4f7 Author: Harald Welte Date: Thu Apr 6 01:21:05 2017 +0200 xua_asp_fsm: Always return BEAT-ACK for BEAT, including BEAT DATA IE The RFCs say we *must* always respond to the optional heartbeat message, and we must return a verbatim copy of the heartbeat data IE. This was discovered (and fix validated) using m3ua-sgp-asptm-v-011 of Michael Tuexen's m3ua-testtool. Change-Id: I836e0940a8dbb0f55ddf132202a5f0d51473b82d http://cgit.osmocom.org/libosmo-sccp/commit/?id=5e46b70a8710721da67a6323f5b1d8baaf96f04d commit 5e46b70a8710721da67a6323f5b1d8baaf96f04d Author: Harald Welte Date: Thu Apr 6 00:29:45 2017 +0200 m3ua: Include RC IE of AS in Tx; validate RC IE on Rx Change-Id: I7db36a23185f82d8d68e318afe89ec5127c40333 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3b40806bd8d8c263d6c2fe1a5f1e3eb0d2d8ec1a commit 3b40806bd8d8c263d6c2fe1a5f1e3eb0d2d8ec1a Author: Harald Welte Date: Wed Apr 5 22:32:13 2017 +0200 add converter functions between osmo_ss7 and m3ua traffic mode types Change-Id: I6cc9530d7d2812cbc8feb6e9db51902865ebfe83 http://cgit.osmocom.org/libosmo-sccp/commit/?id=83eb723839bd696f6f893d8e8714408b38b6f6a8 commit 83eb723839bd696f6f893d8e8714408b38b6f6a8 Author: Harald Welte Date: Wed Apr 5 22:31:50 2017 +0200 osmo_ss7: make OVERRIDE the default traffic mode type (0) Change-Id: Ie83fa0a403dcfc582d6bb59ec08d6a719d2f6398 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6b82b08ebef025ee90fc4965b0fda7d0d709e0b4 commit 6b82b08ebef025ee90fc4965b0fda7d0d709e0b4 Author: Harald Welte Date: Tue Apr 4 22:22:42 2017 +0200 sccp: add osmo_sccp_user_{get,set}_priv() API function As 'struct osmo_sccp_user' is private, we need this accessor functions for the SCCP User so it can set and get the 'priv' data. Change-Id: Ia68a36dc18a7d754d63ae29c86d68e495b5c4134 http://cgit.osmocom.org/libosmo-sccp/commit/?id=30b4261250b6127fde90cd311a99fe1c1a2000a0 commit 30b4261250b6127fde90cd311a99fe1c1a2000a0 Author: Harald Welte Date: Mon Apr 3 22:16:13 2017 +0200 xua: Remove library-internal DXUA log subsystem We don't really need those thre log messages, and we can thus do away with the library-internal log-subsystem of DXUA. The rest of libosmo-sigtran uses the new globa DL... subsystems anyway Change-Id: Iea0d3db34a3674a9c6422b174a879bfdaa25786f http://cgit.osmocom.org/libosmo-sccp/commit/?id=7842805e4e3953a7bc4da6adaacbd78ec1eefd54 commit 7842805e4e3953a7bc4da6adaacbd78ec1eefd54 Author: Harald Welte Date: Mon Apr 3 22:00:45 2017 +0200 Add example program how to use M3UA+SCCP client and server This is an example tool that can be run either as server (SG) or as client (ASP) with a SCCP+M3UA stacking, and communicate via connectionless and connection-oriented primitives over it Change-Id: Id698ce2da5726e304dfa1773b794671dc80d853c http://cgit.osmocom.org/libosmo-sccp/commit/?id=33107b835cac3047827defe1b7b403ba177662c8 commit 33107b835cac3047827defe1b7b403ba177662c8 Author: Harald Welte Date: Mon Apr 3 21:42:08 2017 +0200 SUA: Port to new osmo_ss7 and SCCP code If we use the infrastructure provided by osmo_ss7 on the lower layer and the SCCP SCRC, SCLC and SCOC code on the upper side, not much of the original sua.c code remains. It looks much like the M3UA code now. Change-Id: I193b74f58aa70c443ae17e78b5604246d6bc3f71 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b5ee94d2145ca2b09e61bb27bce3b51b8391ba40 commit b5ee94d2145ca2b09e61bb27bce3b51b8391ba40 Author: Harald Welte Date: Mon Apr 3 20:46:07 2017 +0200 sccp_sap license header was missing Change-Id: I442634ca74d9c4cd386726a9d6b933a12f45afc5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=aee199c0b2a6c1810a95cbba22e43b886ca9675c commit aee199c0b2a6c1810a95cbba22e43b886ca9675c Author: Harald Welte Date: Mon Apr 3 21:49:07 2017 +0200 remove tests/sigtran: it's not a test case in tests/* we have unit tests that are run as part of the autotest suite during 'make check'. The code in tests/sigtran is an example, but not a test. As the API is changing anyway, let's remove it for now and re-introduce actual tests and examples after the changes in API required by the upcoming new SCCP core. Change-Id: Ie471a197856c875eb4987bf9858d757312de24fb http://cgit.osmocom.org/libosmo-sccp/commit/?id=3a09806acc0aff6865097d6bc6e30cce16d0aeeb commit 3a09806acc0aff6865097d6bc6e30cce16d0aeeb Author: Harald Welte Date: Mon Apr 3 20:39:26 2017 +0200 Add new SCCP implementation This is an implementation of SCCP as specified in ITO-T Q.71x, particularly the SCRC (routing), SCLC (Connectionless) and SCOC (Connection Oriented) portions. the elaborate state machines of SCOC are implemented using osmo_fsm, with one state machine for each connection. Interfaces to the top (user application) are the SCCP-USER-SAP and on the bottom (network) side the MTP-USER-SAP as provided by osmo_ss7. Contrary to a straight-forward implementation, the code internally always uses a SUA representation of all messages (in struct xua_msg). This enables us to have one common implementation of all related state machines and use them for both SUA and SCCP. If used with real SCCP wire format, all messages are translated from SCCP to SUA on ingress and translated from SUA to SCCP on egress. As SUA is a super-set of SCCP, this can be done "lossless". Change-Id: I916e895d9a4914b05483fe12ab5251f206d10dee http://cgit.osmocom.org/libosmo-sccp/commit/?id=2264041b65dec7f5f4551bc70d746e7609084a75 commit 2264041b65dec7f5f4551bc70d746e7609084a75 Author: Harald Welte Date: Mon Apr 3 18:06:50 2017 +0200 Add tests for xUA code + SCCP/SUA transcoding Change-Id: I7ce038d72dca18fb83d5a12519c9a48267e52ab8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b9c60738aab402646cebff04949d23bb6a26ddf7 commit b9c60738aab402646cebff04949d23bb6a26ddf7 Author: Harald Welte Date: Mon Apr 3 18:33:09 2017 +0200 Add SCCP <-> SUA message transcoding routines Change-Id: I8151a9b08a0b0ca97b9c73105ad4548512ce3be8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=7dc31e92dee2b1e7fcdb3c44f270177de4fe6ee8 commit 7dc31e92dee2b1e7fcdb3c44f270177de4fe6ee8 Author: Harald Welte Date: Mon Apr 3 19:46:20 2017 +0200 sua.c: Replace sua_msgb_alloc() with new sccp_msgb_alloc() Change-Id: I7067a85dcc5dda66f4b17b0fe08da8cb3efe79ef http://cgit.osmocom.org/libosmo-sccp/commit/?id=420378ed1eb8d39e9dcb31a1d41bd18c443c4814 commit 420378ed1eb8d39e9dcb31a1d41bd18c443c4814 Author: Harald Welte Date: Mon Apr 3 19:25:45 2017 +0200 sua: Extend address parsing with GT, RI and IPv4 support Change-Id: I186df77cbdbedfe1a60b855be3626b6766f4681c ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/protocol/m3ua.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 09:36:42 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 09:36:42 GMT Subject: openbsc.git branch laforge/vlr_3G_sigtran created. 0.15.0-751-g256a0a696 Message-ID: <201704100936.v3A9agH5043769@git.osmocom.org> 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, laforge/vlr_3G_sigtran has been created at 256a0a6960ae4020560f1662a4c15f03e7c70cf7 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=256a0a6960ae4020560f1662a4c15f03e7c70cf7 commit 256a0a6960ae4020560f1662a4c15f03e7c70cf7 Author: Harald Welte Date: Sun Apr 9 12:32:51 2017 +0200 WIP: Port to new libosmo-sigtran API (with proper M3UA for Iuh) This changes over to the new libosmo-sigtran API with support for proper SCCP/M3UA/SCTP stacking, as mandated by 3GPP specifications for the IuCS and IuPS interfaces. Only the ASP (client) is used, assuming that both the HNB-GWs and RNCs as well as the MSCs and SGSNs are all connecting as ASP to some STP/SGW which offers M3UA server functionality as well as point-code and/or global title based routing. Change-Id: If0ff956fbf1484899d59ae1a5885543bca31645b ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Apr 10 09:50:55 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 09:50:55 GMT Subject: libosmo-netif.git branch laforge/socket deleted. 0.0.6-51-gd722333 Message-ID: <201704100950.v3A9otGe048468@git.osmocom.org> 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 "Osmocom network interface library". The branch, laforge/socket has been deleted was d722333eaf57deaafe0e87c7eb2d194e2a9bae3e ----------------------------------------------------------------------- d722333eaf57deaafe0e87c7eb2d194e2a9bae3e stream/datagram: Ensure reliable close/destroy ----------------------------------------------------------------------- hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Mon Apr 10 11:03:16 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 11:03:16 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-115-gc520496 Message-ID: <201704101103.v3AB3G8n069103@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via c5204966bfbdaa729a4b61701b7d3a2f890976c3 (commit) via 85e03de7d1af4a0edca6716ca2c27b5b7d57f688 (commit) via ee350893cfad730d4a62a5f332d2b9e1ae95b597 (commit) via 192cf0c2ace9316d9ca05e30494b9de6bcacb08c (commit) via e937532ae913ab0668ad5fb6b0f7c70bbea6b2c0 (commit) via cd13b68e67159bd8beb47b660fe45b4613a0eb76 (commit) via dd59a11667645e21ea1c0b563dda52324adc6249 (commit) from 1471dc976466ffc2fbafd02c23ea557a37f17527 (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/libosmo-sccp/commit/?id=c5204966bfbdaa729a4b61701b7d3a2f890976c3 commit c5204966bfbdaa729a4b61701b7d3a2f890976c3 Author: Harald Welte Date: Mon Apr 3 20:46:07 2017 +0200 sccp_sap license header was missing Change-Id: I442634ca74d9c4cd386726a9d6b933a12f45afc5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=85e03de7d1af4a0edca6716ca2c27b5b7d57f688 commit 85e03de7d1af4a0edca6716ca2c27b5b7d57f688 Author: Harald Welte Date: Mon Apr 3 21:49:07 2017 +0200 remove tests/sigtran: it's not a test case in tests/* we have unit tests that are run as part of the autotest suite during 'make check'. The code in tests/sigtran is an example, but not a test. As the API is changing anyway, let's remove it for now and re-introduce actual tests and examples after the changes in API required by the upcoming new SCCP core. Change-Id: Ie471a197856c875eb4987bf9858d757312de24fb http://cgit.osmocom.org/libosmo-sccp/commit/?id=ee350893cfad730d4a62a5f332d2b9e1ae95b597 commit ee350893cfad730d4a62a5f332d2b9e1ae95b597 Author: Harald Welte Date: Mon Apr 3 20:39:26 2017 +0200 Add new SCCP implementation This is an implementation of SCCP as specified in ITO-T Q.71x, particularly the SCRC (routing), SCLC (Connectionless) and SCOC (Connection Oriented) portions. the elaborate state machines of SCOC are implemented using osmo_fsm, with one state machine for each connection. Interfaces to the top (user application) are the SCCP-USER-SAP and on the bottom (network) side the MTP-USER-SAP as provided by osmo_ss7. Contrary to a straight-forward implementation, the code internally always uses a SUA representation of all messages (in struct xua_msg). This enables us to have one common implementation of all related state machines and use them for both SUA and SCCP. If used with real SCCP wire format, all messages are translated from SCCP to SUA on ingress and translated from SUA to SCCP on egress. As SUA is a super-set of SCCP, this can be done "lossless". Change-Id: I916e895d9a4914b05483fe12ab5251f206d10dee http://cgit.osmocom.org/libosmo-sccp/commit/?id=192cf0c2ace9316d9ca05e30494b9de6bcacb08c commit 192cf0c2ace9316d9ca05e30494b9de6bcacb08c Author: Harald Welte Date: Mon Apr 3 18:06:50 2017 +0200 Add tests for xUA code + SCCP/SUA transcoding Change-Id: I7ce038d72dca18fb83d5a12519c9a48267e52ab8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e937532ae913ab0668ad5fb6b0f7c70bbea6b2c0 commit e937532ae913ab0668ad5fb6b0f7c70bbea6b2c0 Author: Harald Welte Date: Mon Apr 3 18:33:09 2017 +0200 Add SCCP <-> SUA message transcoding routines Change-Id: I8151a9b08a0b0ca97b9c73105ad4548512ce3be8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=cd13b68e67159bd8beb47b660fe45b4613a0eb76 commit cd13b68e67159bd8beb47b660fe45b4613a0eb76 Author: Harald Welte Date: Mon Apr 3 19:46:20 2017 +0200 sua.c: Replace sua_msgb_alloc() with new sccp_msgb_alloc() Change-Id: I7067a85dcc5dda66f4b17b0fe08da8cb3efe79ef http://cgit.osmocom.org/libosmo-sccp/commit/?id=dd59a11667645e21ea1c0b563dda52324adc6249 commit dd59a11667645e21ea1c0b563dda52324adc6249 Author: Harald Welte Date: Mon Apr 3 19:25:45 2017 +0200 sua: Extend address parsing with GT, RI and IPv4 support Change-Id: I186df77cbdbedfe1a60b855be3626b6766f4681c ----------------------------------------------------------------------- Summary of changes: configure.ac | 2 +- include/osmocom/sigtran/sccp_sap.h | 20 + src/Makefile.am | 4 +- src/osmo_ss7.c | 2 + src/sccp2sua.c | 1265 +++++++++++++++++++++++++++ src/sccp_internal.h | 89 ++ src/sccp_sap.c | 19 + src/sccp_sclc.c | 337 ++++++++ src/sccp_scoc.c | 1642 ++++++++++++++++++++++++++++++++++++ src/sccp_scrc.c | 473 +++++++++++ src/sccp_user.c | 377 +++++++++ src/sua.c | 162 +++- tests/Makefile.am | 2 +- tests/sigtran/Makefile.am | 11 - tests/sigtran/sua_client_test.c | 56 -- tests/sigtran/sua_server_test.c | 78 -- tests/sigtran/sua_test_common.c | 87 -- tests/sigtran/sua_test_common.h | 32 - tests/testsuite.at | 6 + tests/{ss7 => xua}/Makefile.am | 7 +- tests/xua/sccp_test_data.c | 102 +++ tests/xua/sccp_test_data.h | 14 + tests/xua/xua_test.c | 386 +++++++++ tests/xua/xua_test.ok | 131 +++ 24 files changed, 4994 insertions(+), 310 deletions(-) create mode 100644 src/sccp2sua.c create mode 100644 src/sccp_internal.h create mode 100644 src/sccp_sclc.c create mode 100644 src/sccp_scoc.c create mode 100644 src/sccp_scrc.c create mode 100644 src/sccp_user.c delete mode 100644 tests/sigtran/Makefile.am delete mode 100644 tests/sigtran/sua_client_test.c delete mode 100644 tests/sigtran/sua_server_test.c delete mode 100644 tests/sigtran/sua_test_common.c delete mode 100644 tests/sigtran/sua_test_common.h copy tests/{ss7 => xua}/Makefile.am (63%) create mode 100644 tests/xua/sccp_test_data.c create mode 100644 tests/xua/sccp_test_data.h create mode 100644 tests/xua/xua_test.c create mode 100644 tests/xua/xua_test.ok hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 11:03:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 11:03:45 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-116-gd40b9f8 Message-ID: <201704101103.v3AB3juL069236@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via d40b9f842bb58b393c8a32142296517e328520e4 (commit) from c5204966bfbdaa729a4b61701b7d3a2f890976c3 (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/libosmo-sccp/commit/?id=d40b9f842bb58b393c8a32142296517e328520e4 commit d40b9f842bb58b393c8a32142296517e328520e4 Author: Harald Welte Date: Mon Apr 3 21:42:08 2017 +0200 SUA: Port to new osmo_ss7 and SCCP code If we use the infrastructure provided by osmo_ss7 on the lower layer and the SCCP SCRC, SCLC and SCOC code on the upper side, not much of the original sua.c code remains. It looks much like the M3UA code now. Change-Id: I193b74f58aa70c443ae17e78b5604246d6bc3f71 ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/Makefile.am | 2 +- include/osmocom/sigtran/sccp_helpers.h | 38 +- include/osmocom/sigtran/sua.h | 23 - src/osmo_ss7.c | 8 +- src/sccp_helpers.c | 122 ++- src/sccp_scrc.c | 2 + src/sua.c | 1381 +++++--------------------------- src/xua_internal.h | 2 + 8 files changed, 323 insertions(+), 1255 deletions(-) delete mode 100644 include/osmocom/sigtran/sua.h hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 11:06:24 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 11:06:24 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-118-g4881c5c Message-ID: <201704101106.v3AB6OPA069986@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 4881c5c1696e896cf4fdde4008856b082956a8b4 (commit) via 996defec1733a285f8aad9cfe426606b8dc8899f (commit) from d40b9f842bb58b393c8a32142296517e328520e4 (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/libosmo-sccp/commit/?id=4881c5c1696e896cf4fdde4008856b082956a8b4 commit 4881c5c1696e896cf4fdde4008856b082956a8b4 Author: Harald Welte Date: Mon Apr 3 22:16:13 2017 +0200 xua: Remove library-internal DXUA log subsystem We don't really need those thre log messages, and we can thus do away with the library-internal log-subsystem of DXUA. The rest of libosmo-sigtran uses the new globa DL... subsystems anyway Change-Id: Iea0d3db34a3674a9c6422b174a879bfdaa25786f http://cgit.osmocom.org/libosmo-sccp/commit/?id=996defec1733a285f8aad9cfe426606b8dc8899f commit 996defec1733a285f8aad9cfe426606b8dc8899f Author: Harald Welte Date: Mon Apr 3 22:00:45 2017 +0200 Add example program how to use M3UA+SCCP client and server This is an example tool that can be run either as server (SG) or as client (ASP) with a SCCP+M3UA stacking, and communicate via connectionless and connection-oriented primitives over it Change-Id: Id698ce2da5726e304dfa1773b794671dc80d853c ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + Makefile.am | 2 +- configure.ac | 2 + examples/Makefile.am | 11 +++ examples/internal.h | 12 +++ examples/m3ua_example.c | 98 ++++++++++++++++++++++++ examples/sccp_test_server.c | 115 ++++++++++++++++++++++++++++ examples/sccp_test_vty.c | 152 ++++++++++++++++++++++++++++++++++++++ include/osmocom/sigtran/xua_msg.h | 4 - src/xua_msg.c | 16 +--- 10 files changed, 394 insertions(+), 19 deletions(-) create mode 100644 examples/Makefile.am create mode 100644 examples/internal.h create mode 100644 examples/m3ua_example.c create mode 100644 examples/sccp_test_server.c create mode 100644 examples/sccp_test_vty.c hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 11:27:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 11:27:09 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-154-g9ecb11b Message-ID: <201704101127.v3ABR9D9075508@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 9ecb11bd6d3a776174f8f2b119cf60b91ed38698 (commit) via 0be0a4e035dd2b2d2f9abbae674d333f43ca3b3b (commit) via 63c6cb27a639bfc0adf9d6faac7cff6e86040029 (commit) via 1710c7e71f679117d76580c339b362679e6e59f2 (commit) via 440771f18a2891d651eb2220b8f879bd1318e601 (commit) via 312fd7e4b90d9857415b8892323b0568c49c6e47 (commit) via fbb2bddce6e346e999eb37dc14941adfdc41c932 (commit) via 2cef54f4cc400fde3ae95eb5eead203be906bf77 (commit) via 6f8c84b27ecd83a87ff160b370aeab5c553527fb (commit) via f21eaabe24bf77d4e38a0597ad7640dc763d06f6 (commit) via dde5fda5135dd2e4c3a95f5914cda5e13747df9d (commit) via 632ab5a35921497d87abe3714bb2a6128948dcbb (commit) via 72f12f75436bad7bfd78e883d7b412750f1bbfba (commit) via ac00448f199bb2f5cdc7c99ad70784300aa01683 (commit) via e2d1cc8b0ece7c0475cee6e23634bbffd080b6a2 (commit) via 082dc7f170474226f3f3805069f868c3d346724e (commit) via d36571a776570bb2b99fc9fd9bcbc56cb703e763 (commit) via 02e7530671e4880cd6b886acfa050b2902b53bd0 (commit) via 3e463a3862b5bcf84fd29ab0c748f1edee832fef (commit) via 4e818c3cfdc625881461876e1702ea60545abeae (commit) via a5b5dac5b39295573b5f36fa63ac581b41228acf (commit) via a40df808d5121b3807b0fe95168ae1035163792f (commit) via 1e25c3a0aca062b0cbcac422393ced64f14f4abd (commit) via 5c3baf86f2fa2b605c88e90bb72f8f1670335067 (commit) via 9aee15c23d80719ce50d3d215981c58f8d1d7007 (commit) via 07903bb2aded5472e617cfb30a1fdc0e9f5d6f99 (commit) via 30c2b89925232a2972e7b704e96446f6a511f4b2 (commit) via c860f9a41e4edde38f6fb5a98775ab9194212216 (commit) via ca88edb0fdbb73b4d9e29d78975ee755f9c1853e (commit) via 48b15e921d369aa83f654252b4ae4eabb88c9fbe (commit) via 6144da9be8942bdf21ff9ea55e4689f989ad683f (commit) via 55674b8d69c06129a40564d7ff85809de6cf5535 (commit) via d11fa298c5f179a03307c185b0d433e6ba61d40f (commit) via 30d4c71b408f8bf557c789cdd51be506e666fd55 (commit) via 1abd3ad1bb660b3e2b83926628cc9b78d59edec9 (commit) via c9c11b6cfdc8b042b22e69f8a37af2bb24709e93 (commit) from 4881c5c1696e896cf4fdde4008856b082956a8b4 (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/libosmo-sccp/commit/?id=9ecb11bd6d3a776174f8f2b119cf60b91ed38698 commit 9ecb11bd6d3a776174f8f2b119cf60b91ed38698 Author: Harald Welte Date: Sat Apr 8 22:33:50 2017 +0200 Allow clients to specify local IP/port Change-Id: Ief7ce8181442fd0f51c34cf598269ed3a6beacea http://cgit.osmocom.org/libosmo-sccp/commit/?id=0be0a4e035dd2b2d2f9abbae674d333f43ca3b3b commit 0be0a4e035dd2b2d2f9abbae674d333f43ca3b3b Author: Harald Welte Date: Sun Apr 9 19:43:55 2017 +0200 m3ua: cosmetic clanup. We can simply return the M3UA errror code Change-Id: I6ed04a4f78e618938484aeab62dbcfb3f310998d http://cgit.osmocom.org/libosmo-sccp/commit/?id=63c6cb27a639bfc0adf9d6faac7cff6e86040029 commit 63c6cb27a639bfc0adf9d6faac7cff6e86040029 Author: Harald Welte Date: Sun Apr 9 19:41:28 2017 +0200 M3UA: Reject Message Class XFER / Type != DATA This was discovered (and fix validated) using m3ua-sgp-mtr-i-003 of Michael Tuexen's m3ua-testtol. Change-Id: I7498f606b031f5a6dfb538d9900c744da6aed36f http://cgit.osmocom.org/libosmo-sccp/commit/?id=1710c7e71f679117d76580c339b362679e6e59f2 commit 1710c7e71f679117d76580c339b362679e6e59f2 Author: Harald Welte Date: Sun Apr 9 19:36:21 2017 +0200 M3UA: Ensure XFER messages are not sent on stream 0 According to the RFC, Stream ID 0 MUST not be used for XFER/DATA messages. This was discovered (and fix validated) using m3ua-sgp-mtr-v-003-alternate of Michale Tuexen's m3ua-testtool. Change-Id: I80b941426b5106e091bd1becff0ae97958aff97c http://cgit.osmocom.org/libosmo-sccp/commit/?id=440771f18a2891d651eb2220b8f879bd1318e601 commit 440771f18a2891d651eb2220b8f879bd1318e601 Author: Harald Welte Date: Sun Apr 9 18:44:26 2017 +0200 M3UA: Properly reject invalid/unknown routing context This was discovered (and fix validated) using m3ua-sgp-asptm-i-005 of Michael Tuexne's m3ua-testtool. Change-Id: I217ae287e22371e36dda0f87a7737b62fb1bf2d6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=312fd7e4b90d9857415b8892323b0568c49c6e47 commit 312fd7e4b90d9857415b8892323b0568c49c6e47 Author: Harald Welte Date: Sun Apr 9 18:36:15 2017 +0200 M3UA: Handle opportunistic ASPIA in INACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-003 of Michale Tuexen's m3ua-testtool. Change-Id: If231072655170fe52dae738882dd63b1d0a60cf9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=fbb2bddce6e346e999eb37dc14941adfdc41c932 commit fbb2bddce6e346e999eb37dc14941adfdc41c932 Author: Harald Welte Date: Sun Apr 9 18:14:22 2017 +0200 M3UA: Send opportunistic ASPACT-ACK to ASPACT-REQ in ACTIVE state This was discovered (and fix validated) using m3ua-sgp-asptm-o-001 of Michael Tuexen's m3ua-testtool. Change-Id: I6d254f7a33856e036329aa717a9c03efb1f1289d http://cgit.osmocom.org/libosmo-sccp/commit/?id=2cef54f4cc400fde3ae95eb5eead203be906bf77 commit 2cef54f4cc400fde3ae95eb5eead203be906bf77 Author: Harald Welte Date: Sun Apr 9 18:12:05 2017 +0200 M3UA: Send "Unexpected Message" when receiving ASP_UP-ACK in ACTIVE Change-Id: Ibcda68b7acb02bf1580a832baff06ff21cbac713 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6f8c84b27ecd83a87ff160b370aeab5c553527fb commit 6f8c84b27ecd83a87ff160b370aeab5c553527fb Author: Harald Welte Date: Sun Apr 9 18:10:19 2017 +0200 M3UA: Make sure to reject unsupported traffic mode types This was discovered (and fix validated) using m3ua-sgp-asptm-i-004 of Michael Tuexen's m3ua-testtool. Change-Id: I76c01189b75ff3084cd4d3944314ec9b9f811dbf http://cgit.osmocom.org/libosmo-sccp/commit/?id=f21eaabe24bf77d4e38a0597ad7640dc763d06f6 commit f21eaabe24bf77d4e38a0597ad7640dc763d06f6 Author: Harald Welte Date: Sun Apr 9 17:32:38 2017 +0200 M3UA: Respond with "Unexpected Message" if ASPTM is received too soon This was discovered (and fix validated) using m3ua-sgp-aspsm-i-003 of Michale Tuexen's m3ua-testtool. Change-Id: I8b63e7b5e39a7ef8dd66bf014110a04f5f3dc2a2 http://cgit.osmocom.org/libosmo-sccp/commit/?id=dde5fda5135dd2e4c3a95f5914cda5e13747df9d commit dde5fda5135dd2e4c3a95f5914cda5e13747df9d Author: Harald Welte Date: Sun Apr 9 14:57:24 2017 +0200 osmo_sccp_make_addr_pc_ssn(): Set routing indicator When we crate a sccp address with PC+SSN, we should also set the routing indicator accordingly (OSMO_SCCP_RI_SSN_PC). Change-Id: Ie179df7158624520e90093da063c57f1e3efa0bd http://cgit.osmocom.org/libosmo-sccp/commit/?id=632ab5a35921497d87abe3714bb2a6128948dcbb commit 632ab5a35921497d87abe3714bb2a6128948dcbb Author: Harald Welte Date: Sun Apr 9 14:29:37 2017 +0200 osmo_ss7: Fix msgb memory leaks in error paths (asp not connected) Change-Id: I031d90348ea243ac5dbdde14365528f3ec8e3709 http://cgit.osmocom.org/libosmo-sccp/commit/?id=72f12f75436bad7bfd78e883d7b412750f1bbfba commit 72f12f75436bad7bfd78e883d7b412750f1bbfba Author: Harald Welte Date: Sun Apr 9 14:28:16 2017 +0200 m3ua: Remove inbound routing context before routing After verifying the routing context of an incoming M3UA message, remove the routing context before passing into MTP routing. In the forwarding case, we might want to set a new routing context on the outbound link, and we don't want the routing context IE to show up twice. Change-Id: I7a534cb1da275369c70766c059aaae8157ce6833 http://cgit.osmocom.org/libosmo-sccp/commit/?id=ac00448f199bb2f5cdc7c99ad70784300aa01683 commit ac00448f199bb2f5cdc7c99ad70784300aa01683 Author: Harald Welte Date: Sun Apr 9 11:51:58 2017 +0200 osmo_ss7: default point-code format for parsing/printing without ss7_instance osmo_ss7_pointcode_print() osmo_ss7_pointcode_parse() etc. now support passing a NULL ss7-instance which will lead to application of the default ITU 3.8.3 point code format. Change-Id: Ifb739e92e31eaaa0343dc57c9af8c9164d00175f http://cgit.osmocom.org/libosmo-sccp/commit/?id=e2d1cc8b0ece7c0475cee6e23634bbffd080b6a2 commit e2d1cc8b0ece7c0475cee6e23634bbffd080b6a2 Author: Harald Welte Date: Fri Apr 7 15:01:56 2017 +0200 send M-SCTP_ESTABLISH.ind to Layer Manager Change-Id: I2904f8ebd97036690ba8a9525b31354c0252123b http://cgit.osmocom.org/libosmo-sccp/commit/?id=082dc7f170474226f3f3805069f868c3d346724e commit 082dc7f170474226f3f3805069f868c3d346724e Author: Harald Welte Date: Fri Apr 7 14:48:08 2017 +0200 move layer_manager from xua_asp_fsm priv to osmo_ss7_asp ... this way it is publicly accessible/reachable Change-Id: I00ec1689bfb068b9067d893fdba14d12d59f73f0 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d36571a776570bb2b99fc9fd9bcbc56cb703e763 commit d36571a776570bb2b99fc9fd9bcbc56cb703e763 Author: Harald Welte Date: Thu Apr 6 18:05:46 2017 +0200 xua: report N-ERROR and N-NOTIFY primitives to layer manager Change-Id: I5c2060f0397d2bf510b085a5bb07e7ab176f2742 http://cgit.osmocom.org/libosmo-sccp/commit/?id=02e7530671e4880cd6b886acfa050b2902b53bd0 commit 02e7530671e4880cd6b886acfa050b2902b53bd0 Author: Harald Welte Date: Thu Apr 6 18:04:52 2017 +0200 xua: move notfiy parameters from xua_internal to sigtran_sap and rename them Change-Id: I295b9d6755a4bb52a817d2791a302bdd9fc775dd http://cgit.osmocom.org/libosmo-sccp/commit/?id=3e463a3862b5bcf84fd29ab0c748f1edee832fef commit 3e463a3862b5bcf84fd29ab0c748f1edee832fef Author: Harald Welte Date: Sun Apr 9 20:44:40 2017 +0200 M3UA: RKM DEREG-REQ should contain routing context, not routing key The mandatory IE checking is requiring the wrong IE Change-Id: I73ecd163e2143341687ee4bca15a0bc69719c594 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4e818c3cfdc625881461876e1702ea60545abeae commit 4e818c3cfdc625881461876e1702ea60545abeae Author: Harald Welte Date: Wed Apr 5 21:45:50 2017 +0200 Add M3UA RKM (routing key management) support, SGW side only Change-Id: I9b1cf438a42519c0fe2f555c1672fafa499122a1 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a5b5dac5b39295573b5f36fa63ac581b41228acf commit a5b5dac5b39295573b5f36fa63ac581b41228acf Author: Harald Welte Date: Thu Apr 6 01:41:03 2017 +0200 osmo_ss7: Add support for dynamic ASP registration if osmo_xua_server.cfg.accept_dyn_reg is set, then ASPs are permitted to connect without having a pre-configured matching ASP definition in the vty. This helps particularly in cases where RKM is used for dynamica registration of a RC (and hence AS). Change-Id: Ie48898202acbdbfe144fdd5851dfedbb554b11aa http://cgit.osmocom.org/libosmo-sccp/commit/?id=a40df808d5121b3807b0fe95168ae1035163792f commit a40df808d5121b3807b0fe95168ae1035163792f Author: Harald Welte Date: Wed Apr 5 17:33:00 2017 +0200 Add osmo_ss7_find_free_rctx() function to get unused rctx Change-Id: I0186e25a1b3a325c6b0e3f50ef1590c4de6dbef6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=1e25c3a0aca062b0cbcac422393ced64f14f4abd commit 1e25c3a0aca062b0cbcac422393ced64f14f4abd Author: Harald Welte Date: Wed Apr 5 17:10:11 2017 +0200 xua_msg: Add xua_from_nested() helper function for nested IEs ... and add a test case to ensure it continues to work. Change-Id: Iee434886598b528d23ddce0490dcc782e0f5d6ae http://cgit.osmocom.org/libosmo-sccp/commit/?id=5c3baf86f2fa2b605c88e90bb72f8f1670335067 commit 5c3baf86f2fa2b605c88e90bb72f8f1670335067 Author: Harald Welte Date: Wed Apr 5 17:09:41 2017 +0200 protocol/m3ua.h: Add definition for RKM reg/dereg result codes Change-Id: I16db7847e20501b89cc487029b29c8796b10bb84 http://cgit.osmocom.org/libosmo-sccp/commit/?id=9aee15c23d80719ce50d3d215981c58f8d1d7007 commit 9aee15c23d80719ce50d3d215981c58f8d1d7007 Author: Harald Welte Date: Fri Apr 7 19:21:35 2017 +0200 osmo_ss7: Fix segfault when routing MTP-TRANSFER.req to ASP without sctp connection Change-Id: I142a11b09672864b54b927b8334b1975c8cd6022 http://cgit.osmocom.org/libosmo-sccp/commit/?id=07903bb2aded5472e617cfb30a1fdc0e9f5d6f99 commit 07903bb2aded5472e617cfb30a1fdc0e9f5d6f99 Author: Harald Welte Date: Fri Apr 7 18:44:14 2017 +0200 m3ua_example: Add talloc reporting This can be used to check for memory leaks while running the example code. Change-Id: I87caa76a2be3c92c93e419242595107d744bad97 http://cgit.osmocom.org/libosmo-sccp/commit/?id=30c2b89925232a2972e7b704e96446f6a511f4b2 commit 30c2b89925232a2972e7b704e96446f6a511f4b2 Author: Harald Welte Date: Fri Apr 7 18:43:22 2017 +0200 Add osmo_sccp_get_ss7() accessor function as 'struct osmo_sccp_instance' is opaque to the user application, it is useful to have an accessor function that resolves the ss7 instance used by the SCCP instance. Change-Id: I8057a6d69584239b9781c5cece42066293ea1dd6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=c860f9a41e4edde38f6fb5a98775ab9194212216 commit c860f9a41e4edde38f6fb5a98775ab9194212216 Author: Harald Welte Date: Fri Apr 7 18:15:39 2017 +0200 sigtran: fix various memory leaks (msgb and xua_msg) The general rule for 'struct xua_msg' is now that it is free'd by the function that also allocates it in the first place. Any downstream consumer of the xua_msg may interpret it, but not hold any references or free() it. Change-Id: I708505d129da5824c69b31a13a9c93201929bada http://cgit.osmocom.org/libosmo-sccp/commit/?id=ca88edb0fdbb73b4d9e29d78975ee755f9c1853e commit ca88edb0fdbb73b4d9e29d78975ee755f9c1853e Author: Harald Welte Date: Fri Apr 7 17:19:19 2017 +0200 xua_srv_conn_cb(): Print sctp_recvmsg flags (line in xua_cli_conn_cb()) Change-Id: I91920c6ad665abc791a1dbf386d52cf0aece9133 http://cgit.osmocom.org/libosmo-sccp/commit/?id=48b15e921d369aa83f654252b4ae4eabb88c9fbe commit 48b15e921d369aa83f654252b4ae4eabb88c9fbe Author: Harald Welte Date: Fri Apr 7 17:19:37 2017 +0200 xua_cli_conn_cb: Print flags as hex, not decimal. Change-Id: Idcf861cfdc6c14d7d3bafbf2e243da5db6e2f3e6 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6144da9be8942bdf21ff9ea55e4689f989ad683f commit 6144da9be8942bdf21ff9ea55e4689f989ad683f Author: Harald Welte Date: Thu Apr 6 08:49:56 2017 +0200 xua_as_fsm: Include routing context (if configured) in NTFY message Change-Id: I15e8bf5cee194f9924d0eab9cff0e7c25daa6dde http://cgit.osmocom.org/libosmo-sccp/commit/?id=55674b8d69c06129a40564d7ff85809de6cf5535 commit 55674b8d69c06129a40564d7ff85809de6cf5535 Author: Harald Welte Date: Thu Apr 6 01:21:05 2017 +0200 xua_asp_fsm: Always return BEAT-ACK for BEAT, including BEAT DATA IE The RFCs say we *must* always respond to the optional heartbeat message, and we must return a verbatim copy of the heartbeat data IE. This was discovered (and fix validated) using m3ua-sgp-asptm-v-011 of Michael Tuexen's m3ua-testtool. Change-Id: I836e0940a8dbb0f55ddf132202a5f0d51473b82d http://cgit.osmocom.org/libosmo-sccp/commit/?id=d11fa298c5f179a03307c185b0d433e6ba61d40f commit d11fa298c5f179a03307c185b0d433e6ba61d40f Author: Harald Welte Date: Thu Apr 6 00:29:45 2017 +0200 m3ua: Include RC IE of AS in Tx; validate RC IE on Rx Change-Id: I7db36a23185f82d8d68e318afe89ec5127c40333 http://cgit.osmocom.org/libosmo-sccp/commit/?id=30d4c71b408f8bf557c789cdd51be506e666fd55 commit 30d4c71b408f8bf557c789cdd51be506e666fd55 Author: Harald Welte Date: Wed Apr 5 22:32:13 2017 +0200 add converter functions between osmo_ss7 and m3ua traffic mode types Change-Id: I6cc9530d7d2812cbc8feb6e9db51902865ebfe83 http://cgit.osmocom.org/libosmo-sccp/commit/?id=1abd3ad1bb660b3e2b83926628cc9b78d59edec9 commit 1abd3ad1bb660b3e2b83926628cc9b78d59edec9 Author: Harald Welte Date: Wed Apr 5 22:31:50 2017 +0200 osmo_ss7: make OVERRIDE the default traffic mode type (0) Change-Id: Ie83fa0a403dcfc582d6bb59ec08d6a719d2f6398 http://cgit.osmocom.org/libosmo-sccp/commit/?id=c9c11b6cfdc8b042b22e69f8a37af2bb24709e93 commit c9c11b6cfdc8b042b22e69f8a37af2bb24709e93 Author: Harald Welte Date: Tue Apr 4 22:22:42 2017 +0200 sccp: add osmo_sccp_user_{get,set}_priv() API function As 'struct osmo_sccp_user' is private, we need this accessor functions for the SCCP User so it can set and get the 'priv' data. Change-Id: Ia68a36dc18a7d754d63ae29c86d68e495b5c4134 ----------------------------------------------------------------------- Summary of changes: examples/m3ua_example.c | 31 +++- examples/sccp_test_server.c | 3 + examples/sccp_test_vty.c | 1 + include/osmocom/sigtran/osmo_ss7.h | 30 +++- include/osmocom/sigtran/protocol/m3ua.h | 32 ++++ include/osmocom/sigtran/sccp_sap.h | 3 + include/osmocom/sigtran/sigtran_sap.h | 18 ++ include/osmocom/sigtran/xua_msg.h | 2 + src/Makefile.am | 2 +- src/m3ua.c | 68 ++++++-- src/osmo_ss7.c | 179 +++++++++++++------ src/osmo_ss7_hmrt.c | 10 +- src/sccp_helpers.c | 1 + src/sccp_sclc.c | 7 +- src/sccp_scoc.c | 8 +- src/sccp_scrc.c | 7 +- src/sccp_user.c | 27 ++- src/sua.c | 5 +- src/xua_as_fsm.c | 15 +- src/xua_asp_fsm.c | 151 +++++++++++----- src/xua_internal.h | 25 ++- src/xua_msg.c | 69 +++++--- src/xua_rkm.c | 296 ++++++++++++++++++++++++++++++++ tests/xua/xua_test.c | 32 ++++ tests/xua/xua_test.ok | 2 + 25 files changed, 854 insertions(+), 170 deletions(-) create mode 100644 src/xua_rkm.c hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 11:36:32 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 11:36:32 GMT Subject: osmo-bts.git branch master updated. 0.4.0-416-gdafb363 Message-ID: <201704101136.v3ABaW6W078342@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, master has been updated via dafb3635333d3754864de86cb89d78ee5bf0c013 (commit) from bbe90fd6511c9a0abdb5f41d13c5ab0135b903f7 (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/osmo-bts/commit/?id=dafb3635333d3754864de86cb89d78ee5bf0c013 commit dafb3635333d3754864de86cb89d78ee5bf0c013 Author: Max Date: Fri Mar 10 17:10:59 2017 +0100 Handle TXT indication from OsmoPCU * handle OML message * handle OsmoPCU version message * show stored PCU version in 'show bts ..' vty command Requires OpenBSc with I6710d53115f34634a7b70969cc05fd5c72ff8ab2. Change-Id: I16e73198501487a5b1076bf83390b85538d5af73 Related: OS#1614, 1615 ----------------------------------------------------------------------- Summary of changes: src/common/pcu_sock.c | 25 +++++++++++++++++++++++++ src/common/vty.c | 3 +++ 2 files changed, 28 insertions(+) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Apr 10 15:30:19 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 15:30:19 GMT Subject: libosmo-sccp.git branch laforge/sigtran deleted. 0.0.6.3-155-g534c610 Message-ID: <201704101530.v3AFUJ8Z037795@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been deleted was 534c61015913dc181bedbc47de4b2db544e243c3 ----------------------------------------------------------------------- 534c61015913dc181bedbc47de4b2db544e243c3 Allow clients to specify local IP/port ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 15:54:40 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 15:54:40 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-52-ga659590 Message-ID: <201704101554.v3AFser0043574@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via a659590e29412588bca2243b8329e82286244b00 (commit) from 7cee4b67e90aeb260bde11ee7f299e507c94bc10 (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/libosmo-netif/commit/?id=a659590e29412588bca2243b8329e82286244b00 commit a659590e29412588bca2243b8329e82286244b00 Author: Harald Welte Date: Mon Apr 10 17:48:42 2017 +0200 stream.c: Fix endianness handling of PPID and STREAM_ID In their infinite wisdom, the inventors of SCTP designed an API (the sockets API described in RFC6458), where some members are in host byte order (like the stream identifier), while other members are in network byte order (like the PPID). Let's handle this properly (we assumed both are network byte order), and also use 16-bit htons/ntohs fo the PPID, rather than htonl/ntohl. Change-Id: I777174ca2915c6de0063db41a745c71b4a09bbec ----------------------------------------------------------------------- Summary of changes: src/stream.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Mon Apr 10 15:54:46 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 15:54:46 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-155-g17df595 Message-ID: <201704101554.v3AFskXx043655@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 17df5953ff477e89f1618f5a726df39197e1b826 (commit) from 9ecb11bd6d3a776174f8f2b119cf60b91ed38698 (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/libosmo-sccp/commit/?id=17df5953ff477e89f1618f5a726df39197e1b826 commit 17df5953ff477e89f1618f5a726df39197e1b826 Author: Harald Welte Date: Mon Apr 10 17:51:30 2017 +0200 xUA: Fix endianness handling of PPID and STREAM_ID In their infinite wisdom, the inventors of SCTP designed an API (the sockets API described in RFC6458), where some members are in host byte order (like the stream identifier), while other members are in network byte order (like the PPID). Let's handle this properly (we assumed both are network byte order), and also use 16-bit htons/ntohs fo the PPID, rather than htonl/ntohl. Change-Id: I51c87314ef9ba6415e7e89980699ab07e787ed5d ----------------------------------------------------------------------- Summary of changes: src/osmo_ss7.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 10 18:28:38 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 10 Apr 2017 18:28:38 GMT Subject: libosmo-sccp.git tag old_sua created. 0.0.6.3-90-g8e708d1 Message-ID: <201704101828.v3AIScAS081836@git.osmocom.org> 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 "SCCP Library". The tag, old_sua has been created at 8e708d1f2da1b187f631bf08172a5194a85b1a23 (commit) - Log ----------------------------------------------------------------- commit 8e708d1f2da1b187f631bf08172a5194a85b1a23 Author: Neels Hofmeyr Date: Wed Mar 1 15:39:34 2017 +0100 jenkins: add value_string termination check Change-Id: Ic06cb58061ba2d5698dd80df9777b9d3a825d5f7 Depends: libosmocore change-id I2bc93ab4781487e7685cfb63091a489cd126b1a8 ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 11 00:36:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 11 Apr 2017 00:36:25 GMT Subject: libosmocore.git branch master updated. 0.9.6-180-g3553680 Message-ID: <201704110036.v3B0aPIN071440@git.osmocom.org> 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 35536807ab9a4265c6eb9ec62793d0c06b9b662b (commit) from dda70fca7979d86e04bba9ba5bad32162327550c (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=35536807ab9a4265c6eb9ec62793d0c06b9b662b commit 35536807ab9a4265c6eb9ec62793d0c06b9b662b Author: Tom Tsou Date: Thu Nov 24 19:24:32 2016 +0700 core/conv: implement optimized Viterbi decoder Add a separate, faster convolution decoding implementation for rates up to N=4 and constraint lengths of K=5 and K=7, which covers the most GSM code uses. The decoding algorithm exploits the symmetric structure of the Viterbi add-compare-select (ACS) operation - commonly known as the ACS butterfly. This shift-register optimization can be found in the well-known text by Dave Forney. Forney, G.D., "The Viterbi Algorithm," Proc. of the IEEE, March 1973. Implementation is non-architecture specific and improves performance on x86 as well as ARM processors. Existing API is unchanged with optimized code being called internally for supported codes. The original code was relicensed under GPLv2-or-later with permission of copyright holder - Tom Tsou. Change-Id: I74d355274b4176a7d924f91ef3c96912ce338fb2 ----------------------------------------------------------------------- Summary of changes: src/Makefile.am | 3 +- src/conv.c | 9 + src/viterbi.c | 602 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/viterbi_gen.c | 193 +++++++++++++++++ 4 files changed, 806 insertions(+), 1 deletion(-) create mode 100644 src/viterbi.c create mode 100644 src/viterbi_gen.c hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Apr 11 20:18:06 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 11 Apr 2017 20:18:06 GMT Subject: libosmo-sccp.git branch laforge/sigtran-squashed deleted. 0.0.6.3-91-g73fb1bf Message-ID: <201704112018.v3BKI6J5064146@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran-squashed has been deleted was 73fb1bf3dae54e5de7ab77d0d55a949d04da523d ----------------------------------------------------------------------- 73fb1bf3dae54e5de7ab77d0d55a949d04da523d SS7 MTP HMRT: Implement "loopback device" functionality ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 11 20:46:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 11 Apr 2017 20:46:34 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-53-g9ec2658 Message-ID: <201704112046.v3BKkYjH071207@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 9ec26583cd807e0aeaa3b9de927f3d8a768c3a71 (commit) from a659590e29412588bca2243b8329e82286244b00 (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/libosmo-netif/commit/?id=9ec26583cd807e0aeaa3b9de927f3d8a768c3a71 commit 9ec26583cd807e0aeaa3b9de927f3d8a768c3a71 Author: Harald Welte Date: Tue Apr 11 18:31:38 2017 +0200 Add osmo_stream_{cli,srv_link}_set_nodelay() function Using this function, the user can configure if sockets related to the respective stream client or server should have the NODELAY socket option set in order to avoid Nagle algorithm or related algorithms that may introduce packet delay on the transmitter side. Change-Id: Ibeb9ba227bab18f7f4f16518c0022c4f003cc8e9 ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/stream.h | 2 ++ src/stream.c | 60 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Tue Apr 11 20:47:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 11 Apr 2017 20:47:22 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-159-gb5e569e Message-ID: <201704112047.v3BKlMrp071386@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via b5e569ee6725e35176c76c6e17564f3ac2209316 (commit) via 4012ea51a5b9662c559787edaeb024374b70b484 (commit) via dff8f995ef1094074dea6ab8dd9133841a063488 (commit) via 996dcf3ba672dbf20c14ddbb16efef6c86dc4cef (commit) from 17df5953ff477e89f1618f5a726df39197e1b826 (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/libosmo-sccp/commit/?id=b5e569ee6725e35176c76c6e17564f3ac2209316 commit b5e569ee6725e35176c76c6e17564f3ac2209316 Author: Harald Welte Date: Mon Apr 10 23:06:48 2017 +0200 xua: Add value_string for routing key [de]registration results Change-Id: If8f0a0ad0837810388cfe65a7b571b6ce4df33e3 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4012ea51a5b9662c559787edaeb024374b70b484 commit 4012ea51a5b9662c559787edaeb024374b70b484 Author: Harald Welte Date: Tue Apr 11 09:38:05 2017 +0200 SCRC: Print NOTICE log message if we attempt to use (missing) GT routing Change-Id: I4dc954cc3f10860dea518f95e53f72c6a9a3de95 http://cgit.osmocom.org/libosmo-sccp/commit/?id=dff8f995ef1094074dea6ab8dd9133841a063488 commit dff8f995ef1094074dea6ab8dd9133841a063488 Author: Harald Welte Date: Tue Apr 11 16:24:15 2017 +0200 SCCP SCOC: Ensure user primitive msgb->l2h always poinst to tail In case there is no user data in a CONNECT.conf primitive (or other CO primitives), we must make sure that msgb->l2h = msgb->tail so that the SCCP User can use msgb_l2len(msg) == 0 as indicator to verify if user data is present or not. Change-Id: Ie512fe063391e3a634097f555b9b0089d2981de9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=996dcf3ba672dbf20c14ddbb16efef6c86dc4cef commit 996dcf3ba672dbf20c14ddbb16efef6c86dc4cef Author: Harald Welte Date: Mon Apr 10 14:24:53 2017 +0200 Fix for SCCP CC without user data When sending messages like CC (or SUA COAK) without user data, we must make sure to not include the optional data part - as opposed to including one with zero length. Change-Id: If91edb526cbcd792ec5ebcb4518cf848feb69391 ----------------------------------------------------------------------- Summary of changes: src/sccp_scoc.c | 9 +++++---- src/sccp_scrc.c | 1 + src/xua_internal.h | 3 +++ src/xua_rkm.c | 27 +++++++++++++++++++++++++++ 4 files changed, 36 insertions(+), 4 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 11 20:59:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 11 Apr 2017 20:59:49 GMT Subject: libosmo-sccp.git branch laforge/wip deleted. 0.0.6.3-43-g7cbce1a Message-ID: <201704112059.v3BKxn2U075221@git.osmocom.org> 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 "SCCP Library". The branch, laforge/wip has been deleted was 7cbce1a08a0be6b6cbad71f23e5951022b5502ac ----------------------------------------------------------------------- 7cbce1a08a0be6b6cbad71f23e5951022b5502ac HACK: start to handle SCTP notifications ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 11 21:00:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 11 Apr 2017 21:00:26 GMT Subject: libosmo-sccp.git branch laforge/sigtran created. 0.0.6.3-169-g06c0afa Message-ID: <201704112100.v3BL0QjI075613@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been created at 06c0afa9f5fc9ec53ccc0d58e38dc95f07b20957 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-sccp/commit/?id=06c0afa9f5fc9ec53ccc0d58e38dc95f07b20957 commit 06c0afa9f5fc9ec53ccc0d58e38dc95f07b20957 Author: Harald Welte Date: Mon Apr 10 22:34:20 2017 +0200 osmo_ss7: Allocate local routing key ID and use it as lookup key for AS In M3UA RKM we need a "Local Routing Key ID" which uniquely identifies a given routing key locally at the node. Allocate this value and store it in each osmo_ss7_as, as well as add a lookup function for it. Change-Id: I89a0abcf66228ce092126a497cc7971df3a6af71 http://cgit.osmocom.org/libosmo-sccp/commit/?id=fe5fbc8f488f868665917724f94a00378c94e6e7 commit fe5fbc8f488f868665917724f94a00378c94e6e7 Author: Harald Welte Date: Tue Apr 11 20:41:07 2017 +0200 sccp_user: Make sure to create client-side AS with primary PC When we are on the ASP (client) side, we must initialize the routing key of the AS with the proper primary point code of the system. Only this way, the correct point code will be used during dynamic routing key registration via RKM. Change-Id: If586ac9f3449254973a19654dd13dce5793f285f http://cgit.osmocom.org/libosmo-sccp/commit/?id=15a3d4b01c45327be8dd80a30c346012a34572c5 commit 15a3d4b01c45327be8dd80a30c346012a34572c5 Author: Harald Welte Date: Tue Apr 11 20:43:51 2017 +0200 osmo_ss7: destroy any ASPs allocated dynamically at accept() time When we accept SCTP connections from clients for whose IP/port we have no matching local configurations, and it is permitted by local configuration, we dynamically allocate osmo_ss7_asp's in this case. Make sure to properly destroy them at the time the SCTP connection is lost. Change-Id: I07d69a0cd52a049a7a4bb0d996e95d39fee9a106 http://cgit.osmocom.org/libosmo-sccp/commit/?id=35250c8e152f685e9d9cfd0cd212e98e444e0850 commit 35250c8e152f685e9d9cfd0cd212e98e444e0850 Author: Harald Welte Date: Tue Apr 11 18:37:40 2017 +0200 osmo_ss7: Make sure to start server-side ASP FSM for dynamically created ASPs Change-Id: I5dd079158a8c6b176a94dc251748924ef3e9c937 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3dd7175f0b907b343dce3f813ece5e72404e16af commit 3dd7175f0b907b343dce3f813ece5e72404e16af Author: Harald Welte Date: Tue Apr 11 20:42:31 2017 +0200 osmo_ss7: When destroying an AS or a linkset, delete all routes When we destroy a linkset, it make sense to remove all associated routes pointing to the linkset, as they would point to nowhere anyway. Change-Id: I393400bc758c28997e16bc78e3142719b6a61be8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6a761b1aae9bbb0308001127cf6859c6745ba79b commit 6a761b1aae9bbb0308001127cf6859c6745ba79b Author: Harald Welte Date: Tue Apr 11 19:34:12 2017 +0200 osmo_ss7: Fix memory leak with sock_name on clients at re-connect time We cannot use osmo_talloc_replace_string() together with osmo_sock_get_name(), as the latter already creates a dynamically allocated string, and the former will then make a copy of that allocation. Change-Id: I6798221ccb3c70186c1c51dd34b7823fefd6df58 http://cgit.osmocom.org/libosmo-sccp/commit/?id=0a1d48b752d6ff3da70c17b5cee1cf5b12c14505 commit 0a1d48b752d6ff3da70c17b5cee1cf5b12c14505 Author: Harald Welte Date: Tue Apr 11 19:08:17 2017 +0200 osmo_ss7: Generate M-SCTP_RESTART.ind towards Layer Manager The M3UA RFC defines this primitive to the layer manager, but we so far didn't generate it. Let's inform the Layer Manager about such events, in case it wants to take appropriate action. Change-Id: I4e4e86f9b9d8ef4639c835878749ce8d8cc76f7c http://cgit.osmocom.org/libosmo-sccp/commit/?id=28502175a49a349d74496b42790b211e82a3f331 commit 28502175a49a349d74496b42790b211e82a3f331 Author: Harald Welte Date: Tue Apr 11 19:00:58 2017 +0200 osmo_ss7: Send M-SCTP_RELEASE.ind for close of xUA client or server socket Change-Id: I31e7de136545279a75a5faca0927d3dbf11ff46d http://cgit.osmocom.org/libosmo-sccp/commit/?id=9b7704d5fce837b9acf861e8cc83f68d828e48b0 commit 9b7704d5fce837b9acf861e8cc83f68d828e48b0 Author: Harald Welte Date: Tue Apr 11 18:35:06 2017 +0200 osmo_ss7: Instruct libosmo-netif to use {TCP,SCTP}_NODELAY on all sockets If we don't do this, we get some nasty packet delays, which are sufficient enough to trigger re-transmissions of an M3UA ASP-UP packet even over loopback/localhost on an otherwise unloaded system. Change-Id: I6aa4eb421ecb483d3da1b0ce3aa6511d161c3750 http://cgit.osmocom.org/libosmo-sccp/commit/?id=236fc9938b90fa3300b01a386137adf20ff5cfcc commit 236fc9938b90fa3300b01a386137adf20ff5cfcc Author: Harald Welte Date: Tue Apr 11 18:36:44 2017 +0200 osmo_ss7: Use proper string name for dynamically-created ASP Change-Id: Id346002c79ba2aba2183ebd46bead372a727316d ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 11 21:00:43 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 11 Apr 2017 21:00:43 GMT Subject: libosmo-sccp.git branch laforge/sigtran-rkm updated. 0.0.6.3-175-g493106f Message-ID: <201704112100.v3BL0hH0075707@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran-rkm has been updated discards eb51eeebd2e0d9ff16346509ebe7262960230648 (commit) discards a4ac89c868e452263095f17262a59ffdf2de8fca (commit) discards 48b5e6c04bb3eae86d7c2fb15c240ff199d02afe (commit) discards a5f821f48bee316033a54e464b42153185491dac (commit) discards 73721abcfbea522cd73e16dde40a97cfd8aa7965 (commit) discards 5e2e5d3c74ffd9e13b3c977fbd5c7cacaada345f (commit) discards 478d2a32b1953120b77fce191de3dbabba00c7cc (commit) discards 1be6dcbe663e5838e7ddadcd80b688a3c04955f8 (commit) discards f07f17b6436ae1a26b22e858d61f8a67a53b3a15 (commit) discards effe38129255fb4ec46fef0f7a6f85d3064681a6 (commit) discards 9bfd859055b882c720a1465c10899b04024f7c4c (commit) discards 563a2b82281c62eda3b7d138773c93cf9e387913 (commit) discards 30d9261233e94e5c00cac8458f85fd4f9704cdd4 (commit) discards 6bdc20efb8200b3c1380d607dab8eea45c08c1a0 (commit) discards 759fc0c094cfe9866a601e7f243b0d4bb79b4b62 (commit) discards 2203f4f7c4cabf92706365d71f194a21826eb16a (commit) discards 9db042e4ef86e7af0b90455510e4f3da78b74c21 (commit) discards 255036bbf2b17f7fd5fbed7582f96b284e7c776e (commit) discards d67895bdba4679cfd978f6b7aca6da8f5d6f2471 (commit) discards 867fb9f5abd8019a2cff2272789439986139f710 (commit) discards e3c228430cebbe21d93a03c25c4ac00ebde9226f (commit) discards 7d651ab2854974c146725c391281d3d98fbba618 (commit) discards 0137d93bf60cf5370f95d8f80531b762be8094f8 (commit) discards 6295563140e5cc2c9a2a164a9489cdabe6ed22ae (commit) discards 88d0af46ab8dc102b1284c74a5dd635ba028be08 (commit) discards 56a4ac4ff02f4acb80c92847f7845d0215fcb640 (commit) discards 384dda2113ab193274c130b1befe08ab9b49007a (commit) discards 0ed90232e163ff039aec7e98813242f9ca74ae5a (commit) discards 9c1c332a150db6ddf36d612e1c4a482d850aacf8 (commit) discards a9deabf1419a6514841be688d44242ee76f4f8f7 (commit) discards c71e28ee32ecb0fb081e140a18a511d86842df3f (commit) discards 513c081e899d24991427383c386c5c29466bcdef (commit) discards 163a9a2b13502dcab4c486984aae8d0a7d729b5d (commit) discards 84c32863e5f33bf21763028414df7f35042f297b (commit) discards 24ba61c0b2e648dc0bb2365f69fe452d796a66db (commit) discards 6e809af02e46fbce404c42419dc2c881d2993d82 (commit) discards 21127d3f8f51aaa92133e9be14f3691a19d902c1 (commit) discards 72bcb537db66df8b3062c4971912d181dc132925 (commit) discards 818e2b6c1b152552b55ed2666a12805a091cf4eb (commit) discards 52f9a37a33292c34d2142d5ac274ce01ec08ee07 (commit) discards 192ff7233e683383507baa840ea7484725b242bc (commit) discards 40b1a7e6ccdec6211d10c635d360ba005c5e9d02 (commit) discards d24ddf630a4f8640b51d2e3a6289703288551003 (commit) discards 46df4c68f7232b3e640f8d0f0e033ee616d5f088 (commit) discards d375e3ebeb62ed5c35a4ecac5ac356a2eaa3f8a0 (commit) discards 63009627bbf51dfa8da3543ddc44ed42a26894a2 (commit) discards 208a995e87c380a56b1720b99199cbd3c7527e41 (commit) discards 2f7df73486266ecb2a591eb12373bb5dd8ee7565 (commit) discards e7c50f78e74bfec4b6a120e75a32ea4ba48fc969 (commit) discards bc8e66f73d68d507537955b5da04033678fa51aa (commit) discards cc005d14179e9f03858f7c31f8bcac43e95e77d0 (commit) discards f8827eaab47455ffd185ed522a03209a9b201a9a (commit) discards 5994c78f163125a6cb4cf4252de0be3256f5da1b (commit) discards a383b1fb8bb0bcb55c704c80b15fcf6bbb5ccfd8 (commit) discards 15bb28b462fdfcf4d523f279d780bba83f8918bd (commit) discards 2b8d602773cbfd982396dea5ef33e45d2f00f6b5 (commit) discards e1dc58fa22b096d55287e841899093ba31c45e8d (commit) discards 0f5c8eb66f143e4c20a366d887ab2dca3c526758 (commit) discards 105557122411906754a2f7e0ef418e064b8b1d09 (commit) discards 7febd6c6d80e092c4032754e6c137dbf7da2b7c6 (commit) discards 3284cc7cf3198373af07981e903ad29532caf47d (commit) discards be972fef5bc7ea78b53d491ac7304ebf291c600d (commit) discards a806dad092569ddaadfc38fc6f8aac99a7370af9 (commit) discards d57b168f31fd375879bd2e7aa0a92d51d0fd76e6 (commit) via 493106f6d142700b8caf2c8c36e0ad07768579c0 (commit) via e79a574fccda66f746945fbab06fdd6afde0fe4c (commit) via f90ed904ee8dce327965e0b96a8cc9644001369b (commit) via a196f766cc4409c52295d3936a79138312ccdea1 (commit) via e7b30bca5c058ba0174616af7d806a384739bfb7 (commit) via 0e847aa360da04cf68bf0fb2827da594ce32b7cb (commit) via 06c0afa9f5fc9ec53ccc0d58e38dc95f07b20957 (commit) via fe5fbc8f488f868665917724f94a00378c94e6e7 (commit) via 15a3d4b01c45327be8dd80a30c346012a34572c5 (commit) via 35250c8e152f685e9d9cfd0cd212e98e444e0850 (commit) via 3dd7175f0b907b343dce3f813ece5e72404e16af (commit) via 6a761b1aae9bbb0308001127cf6859c6745ba79b (commit) via 0a1d48b752d6ff3da70c17b5cee1cf5b12c14505 (commit) via 28502175a49a349d74496b42790b211e82a3f331 (commit) via 9b7704d5fce837b9acf861e8cc83f68d828e48b0 (commit) via 236fc9938b90fa3300b01a386137adf20ff5cfcc (commit) via b5e569ee6725e35176c76c6e17564f3ac2209316 (commit) via 4012ea51a5b9662c559787edaeb024374b70b484 (commit) via dff8f995ef1094074dea6ab8dd9133841a063488 (commit) via 996dcf3ba672dbf20c14ddbb16efef6c86dc4cef (commit) via 17df5953ff477e89f1618f5a726df39197e1b826 (commit) via 9ecb11bd6d3a776174f8f2b119cf60b91ed38698 (commit) via 0be0a4e035dd2b2d2f9abbae674d333f43ca3b3b (commit) via 63c6cb27a639bfc0adf9d6faac7cff6e86040029 (commit) via 1710c7e71f679117d76580c339b362679e6e59f2 (commit) via 440771f18a2891d651eb2220b8f879bd1318e601 (commit) via 312fd7e4b90d9857415b8892323b0568c49c6e47 (commit) via fbb2bddce6e346e999eb37dc14941adfdc41c932 (commit) via 2cef54f4cc400fde3ae95eb5eead203be906bf77 (commit) via 6f8c84b27ecd83a87ff160b370aeab5c553527fb (commit) via f21eaabe24bf77d4e38a0597ad7640dc763d06f6 (commit) via dde5fda5135dd2e4c3a95f5914cda5e13747df9d (commit) via 632ab5a35921497d87abe3714bb2a6128948dcbb (commit) via 72f12f75436bad7bfd78e883d7b412750f1bbfba (commit) via ac00448f199bb2f5cdc7c99ad70784300aa01683 (commit) via e2d1cc8b0ece7c0475cee6e23634bbffd080b6a2 (commit) via 082dc7f170474226f3f3805069f868c3d346724e (commit) via d36571a776570bb2b99fc9fd9bcbc56cb703e763 (commit) via 02e7530671e4880cd6b886acfa050b2902b53bd0 (commit) via 3e463a3862b5bcf84fd29ab0c748f1edee832fef (commit) via 4e818c3cfdc625881461876e1702ea60545abeae (commit) via a5b5dac5b39295573b5f36fa63ac581b41228acf (commit) via a40df808d5121b3807b0fe95168ae1035163792f (commit) via 1e25c3a0aca062b0cbcac422393ced64f14f4abd (commit) via 5c3baf86f2fa2b605c88e90bb72f8f1670335067 (commit) via 9aee15c23d80719ce50d3d215981c58f8d1d7007 (commit) via 07903bb2aded5472e617cfb30a1fdc0e9f5d6f99 (commit) via 30c2b89925232a2972e7b704e96446f6a511f4b2 (commit) via c860f9a41e4edde38f6fb5a98775ab9194212216 (commit) via ca88edb0fdbb73b4d9e29d78975ee755f9c1853e (commit) via 48b15e921d369aa83f654252b4ae4eabb88c9fbe (commit) via 6144da9be8942bdf21ff9ea55e4689f989ad683f (commit) via 55674b8d69c06129a40564d7ff85809de6cf5535 (commit) via d11fa298c5f179a03307c185b0d433e6ba61d40f (commit) via 30d4c71b408f8bf557c789cdd51be506e666fd55 (commit) via 1abd3ad1bb660b3e2b83926628cc9b78d59edec9 (commit) via c9c11b6cfdc8b042b22e69f8a37af2bb24709e93 (commit) via 4881c5c1696e896cf4fdde4008856b082956a8b4 (commit) via 996defec1733a285f8aad9cfe426606b8dc8899f (commit) via d40b9f842bb58b393c8a32142296517e328520e4 (commit) via c5204966bfbdaa729a4b61701b7d3a2f890976c3 (commit) via 85e03de7d1af4a0edca6716ca2c27b5b7d57f688 (commit) via ee350893cfad730d4a62a5f332d2b9e1ae95b597 (commit) via 192cf0c2ace9316d9ca05e30494b9de6bcacb08c (commit) via e937532ae913ab0668ad5fb6b0f7c70bbea6b2c0 (commit) via cd13b68e67159bd8beb47b660fe45b4613a0eb76 (commit) via dd59a11667645e21ea1c0b563dda52324adc6249 (commit) via 1471dc976466ffc2fbafd02c23ea557a37f17527 (commit) via 2d3a709527c3ba3228d8c5aa14a236b5952079b9 (commit) via c96db7fa585d169eff600ebc291d45b427a6cb16 (commit) via d75e8967ef9e117d54c3cd87082f8de7c840c9f5 (commit) via 34ed4e5a20a016b3b35e1b3317ec91cbb1732247 (commit) via fe8991f8647a16f4472f22d4c429a4dbcee67981 (commit) via 654bed7d5e39f4169f6624ad48fd4de33bea76fc (commit) via b929e4e3e863b013b0f4164beb10861c3ad4e9d0 (commit) via 3b0abab223969d2e5fadf044be24e4cb45d90308 (commit) via 18d00e046b56288c64d46ed180e3f54350a3ae25 (commit) via 3d2aa4a5c0474b140cdb94d6edb7f34bd328f979 (commit) via 6023bcae16b1dfb21f0b515de4aba8669e006b0f (commit) via 58768015ed653b1824da87008b8bece017d46135 (commit) via a3b4f27d449679c5ae6a7abd3f46721bb85676bb (commit) via 14840024594d530a13b8e6d113c8bbd7cf0d1444 (commit) via e9360a75bbd99f8745ad8fa727d0a75c5db7e4ca (commit) via 64deeb0a5204f446cbd053c400d87fbd91957599 (commit) via 7a4f7826927ce3948dbfd7e0dbcf070f660cae11 (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 (eb51eeebd2e0d9ff16346509ebe7262960230648) \ N -- N -- N (493106f6d142700b8caf2c8c36e0ad07768579c0) 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/libosmo-sccp/commit/?id=493106f6d142700b8caf2c8c36e0ad07768579c0 commit 493106f6d142700b8caf2c8c36e0ad07768579c0 Author: Harald Welte Date: Sun Apr 2 11:58:17 2017 +0200 WIP: Add IPA/SCCPlite stacking Change-Id: I9098574cddeba10fcf8f1b6c196a7069a6805c56 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e79a574fccda66f746945fbab06fdd6afde0fe4c commit e79a574fccda66f746945fbab06fdd6afde0fe4c Author: Harald Welte Date: Tue Apr 11 20:45:36 2017 +0200 osmo_ss7: Release any dynamically-allocated ASs When RKM dynamically allocates ASs on the SGP based on RKM registration requests, we must make sure to properly destroy those at the time the related ASP disconnects. Also, make sure to send XUA_ASP_E_SCTP_COMM_DOWN_IND to the layer manager (if any). Change-Id: Ie6505680bb6890814ae36858c54a2a6d2850f5cf http://cgit.osmocom.org/libosmo-sccp/commit/?id=f90ed904ee8dce327965e0b96a8cc9644001369b commit f90ed904ee8dce327965e0b96a8cc9644001369b Author: Harald Welte Date: Tue Apr 11 18:51:58 2017 +0200 xua_rkm: Make dynamic registration of Routing Keys work The existign xua_rkm code was merged a bit pre-maturely as it was not properly tested. This adds a lot of fixes to make it work at all in the first place, as well as the configurable option for fully dynamic routing key management, where ASs and routing keys must not be configured statically by administrative means, but clients (ASPs) can simply come and register for whatever point code they want. Change-Id: I79a070fa7b271b44995511f7b3ff7cc6beec8278 http://cgit.osmocom.org/libosmo-sccp/commit/?id=a196f766cc4409c52295d3936a79138312ccdea1 commit a196f766cc4409c52295d3936a79138312ccdea1 Author: Harald Welte Date: Tue Apr 11 18:50:59 2017 +0200 xua_rkm: Improve comments about functions Change-Id: I2f17baae37718e277eae54d4d225f8fcb2eb4aae http://cgit.osmocom.org/libosmo-sccp/commit/?id=e7b30bca5c058ba0174616af7d806a384739bfb7 commit e7b30bca5c058ba0174616af7d806a384739bfb7 Author: Harald Welte Date: Fri Apr 7 17:14:54 2017 +0200 WIP: default layer manager using RKM to register PC with SG Change-Id: I78d4623dd213b5c59007a026a6cc3cfe5c04af50 http://cgit.osmocom.org/libosmo-sccp/commit/?id=0e847aa360da04cf68bf0fb2827da594ce32b7cb commit 0e847aa360da04cf68bf0fb2827da594ce32b7cb Author: Harald Welte Date: Wed Apr 5 11:14:24 2017 +0200 Add osmo-stp executable as new "Osmocom Signaling Transfer Point" osmo-stp is able to define multiple M3UA and/or SUA application servers (AS) as well as application server processes (ASPs). Clients can then connect via M3UA or SUA, perform the respective ASPSM / ASPTM state changes and finally exchange MTP signaling such as ISUP or SCCP on top of it. Routing is currently only based on point codes (PC). Routing table is fully configurable with Destination PC and mask. Shortcomings: * xUA: only "override" traffic mode supported, no load-balance or broadcast * xUA: no SNM supported, i.e. DAVA/DUNA/... messages are neither parsed nor generated * SCCP: no Global Title based Routing (GTR) yet * SCCP: no Global Title Translatio (GTT) yet * no M2PA / M2UA sigtran dialects * no classic CS7 based signaling links(E1/T1 TDM) Change-Id: If32227b8d3127c6178e4ee45527ce65f69bc7b1e ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/osmo_ss7.h | 11 ++ include/osmocom/sigtran/protocol/m3ua.h | 2 +- include/osmocom/sigtran/sigtran_sap.h | 9 +- src/m3ua.c | 36 ++-- src/osmo_ss7.c | 124 +++++++++++-- src/sccp_scoc.c | 9 +- src/sccp_scrc.c | 1 + src/sccp_user.c | 3 + src/sua.c | 2 +- src/xua_asp_fsm.c | 15 +- src/xua_default_lm_fsm.c | 145 ++++++++++++--- src/xua_internal.h | 5 + src/xua_msg.c | 68 ++++--- src/xua_rkm.c | 315 +++++++++++++++++++++++++++----- stp/Makefile.am | 4 +- stp/osmo_ss7_vty.c | 81 +++++++- stp/stp_main.c | 2 - tests/xua/xua_test.c | 32 ++++ tests/xua/xua_test.ok | 2 + 19 files changed, 724 insertions(+), 142 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 11 22:27:17 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 11 Apr 2017 22:27:17 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-169-g47d05fa Message-ID: <201704112227.v3BMRH8r098097@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 47d05fae4f7ffa2b9a680b52a96bff15d1d16df0 (commit) via 282d1c2ffa7403d1238c308401d66dcd271f761f (commit) via fb82880905c77e3eead73c0572364fbd0de9b2e3 (commit) via bba8fe816663e3d7d73219df052dee17a630ff6d (commit) via 2c2ae5997cb3472ed0330f52892c69b5d8a4d5ba (commit) via 8af8d643de2bd6a02c65b2659fd0afa62e865cd6 (commit) via ed18c11de92b4c4596815e8d9ff74c49d6ae853b (commit) via 1978e3a3203512500da7eeff9a614e096f46a5be (commit) via b650dd9d77779b745bd062ed73ff7b7c6d2c9c16 (commit) via 5181c5fe1b2c4b5303ddb0e4608c0cedaeb28d90 (commit) from b5e569ee6725e35176c76c6e17564f3ac2209316 (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/libosmo-sccp/commit/?id=47d05fae4f7ffa2b9a680b52a96bff15d1d16df0 commit 47d05fae4f7ffa2b9a680b52a96bff15d1d16df0 Author: Harald Welte Date: Mon Apr 10 22:34:20 2017 +0200 osmo_ss7: Allocate local routing key ID and use it as lookup key for AS In M3UA RKM we need a "Local Routing Key ID" which uniquely identifies a given routing key locally at the node. Allocate this value and store it in each osmo_ss7_as, as well as add a lookup function for it. Change-Id: I89a0abcf66228ce092126a497cc7971df3a6af71 http://cgit.osmocom.org/libosmo-sccp/commit/?id=282d1c2ffa7403d1238c308401d66dcd271f761f commit 282d1c2ffa7403d1238c308401d66dcd271f761f Author: Harald Welte Date: Tue Apr 11 20:41:07 2017 +0200 sccp_user: Make sure to create client-side AS with primary PC When we are on the ASP (client) side, we must initialize the routing key of the AS with the proper primary point code of the system. Only this way, the correct point code will be used during dynamic routing key registration via RKM. Change-Id: If586ac9f3449254973a19654dd13dce5793f285f http://cgit.osmocom.org/libosmo-sccp/commit/?id=fb82880905c77e3eead73c0572364fbd0de9b2e3 commit fb82880905c77e3eead73c0572364fbd0de9b2e3 Author: Harald Welte Date: Tue Apr 11 20:43:51 2017 +0200 osmo_ss7: destroy any ASPs allocated dynamically at accept() time When we accept SCTP connections from clients for whose IP/port we have no matching local configurations, and it is permitted by local configuration, we dynamically allocate osmo_ss7_asp's in this case. Make sure to properly destroy them at the time the SCTP connection is lost. Change-Id: I07d69a0cd52a049a7a4bb0d996e95d39fee9a106 http://cgit.osmocom.org/libosmo-sccp/commit/?id=bba8fe816663e3d7d73219df052dee17a630ff6d commit bba8fe816663e3d7d73219df052dee17a630ff6d Author: Harald Welte Date: Tue Apr 11 18:37:40 2017 +0200 osmo_ss7: Make sure to start server-side ASP FSM for dynamically created ASPs Change-Id: I5dd079158a8c6b176a94dc251748924ef3e9c937 http://cgit.osmocom.org/libosmo-sccp/commit/?id=2c2ae5997cb3472ed0330f52892c69b5d8a4d5ba commit 2c2ae5997cb3472ed0330f52892c69b5d8a4d5ba Author: Harald Welte Date: Tue Apr 11 20:42:31 2017 +0200 osmo_ss7: When destroying an AS or a linkset, delete all routes When we destroy a linkset, it make sense to remove all associated routes pointing to the linkset, as they would point to nowhere anyway. Change-Id: I393400bc758c28997e16bc78e3142719b6a61be8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8af8d643de2bd6a02c65b2659fd0afa62e865cd6 commit 8af8d643de2bd6a02c65b2659fd0afa62e865cd6 Author: Harald Welte Date: Tue Apr 11 19:34:12 2017 +0200 osmo_ss7: Fix memory leak with sock_name on clients at re-connect time We cannot use osmo_talloc_replace_string() together with osmo_sock_get_name(), as the latter already creates a dynamically allocated string, and the former will then make a copy of that allocation. Change-Id: I6798221ccb3c70186c1c51dd34b7823fefd6df58 http://cgit.osmocom.org/libosmo-sccp/commit/?id=ed18c11de92b4c4596815e8d9ff74c49d6ae853b commit ed18c11de92b4c4596815e8d9ff74c49d6ae853b Author: Harald Welte Date: Tue Apr 11 19:08:17 2017 +0200 osmo_ss7: Generate M-SCTP_RESTART.ind towards Layer Manager The M3UA RFC defines this primitive to the layer manager, but we so far didn't generate it. Let's inform the Layer Manager about such events, in case it wants to take appropriate action. Change-Id: I4e4e86f9b9d8ef4639c835878749ce8d8cc76f7c http://cgit.osmocom.org/libosmo-sccp/commit/?id=1978e3a3203512500da7eeff9a614e096f46a5be commit 1978e3a3203512500da7eeff9a614e096f46a5be Author: Harald Welte Date: Tue Apr 11 18:35:06 2017 +0200 osmo_ss7: Instruct libosmo-netif to use {TCP,SCTP}_NODELAY on all sockets If we don't do this, we get some nasty packet delays, which are sufficient enough to trigger re-transmissions of an M3UA ASP-UP packet even over loopback/localhost on an otherwise unloaded system. Change-Id: I6aa4eb421ecb483d3da1b0ce3aa6511d161c3750 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b650dd9d77779b745bd062ed73ff7b7c6d2c9c16 commit b650dd9d77779b745bd062ed73ff7b7c6d2c9c16 Author: Harald Welte Date: Tue Apr 11 18:36:44 2017 +0200 osmo_ss7: Use proper string name for dynamically-created ASP Change-Id: Id346002c79ba2aba2183ebd46bead372a727316d http://cgit.osmocom.org/libosmo-sccp/commit/?id=5181c5fe1b2c4b5303ddb0e4608c0cedaeb28d90 commit 5181c5fe1b2c4b5303ddb0e4608c0cedaeb28d90 Author: Harald Welte Date: Tue Apr 11 19:00:58 2017 +0200 osmo_ss7: Send M-SCTP_RELEASE.ind for close of xUA client or server socket Change-Id: I31e7de136545279a75a5faca0927d3dbf11ff46d ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/osmo_ss7.h | 6 ++ include/osmocom/sigtran/sigtran_sap.h | 11 ++++ src/osmo_ss7.c | 107 +++++++++++++++++++++++++++++++--- src/sccp_user.c | 2 + 4 files changed, 117 insertions(+), 9 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 11 23:35:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 11 Apr 2017 23:35:35 GMT Subject: libosmo-sccp.git branch laforge/sigtran-rkm updated. 0.0.6.3-175-g1bb6b26 Message-ID: <201704112335.v3BNZZEi015458@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran-rkm has been updated discards 493106f6d142700b8caf2c8c36e0ad07768579c0 (commit) discards e79a574fccda66f746945fbab06fdd6afde0fe4c (commit) discards f90ed904ee8dce327965e0b96a8cc9644001369b (commit) discards a196f766cc4409c52295d3936a79138312ccdea1 (commit) discards e7b30bca5c058ba0174616af7d806a384739bfb7 (commit) discards 0e847aa360da04cf68bf0fb2827da594ce32b7cb (commit) discards 06c0afa9f5fc9ec53ccc0d58e38dc95f07b20957 (commit) discards fe5fbc8f488f868665917724f94a00378c94e6e7 (commit) discards 15a3d4b01c45327be8dd80a30c346012a34572c5 (commit) discards 35250c8e152f685e9d9cfd0cd212e98e444e0850 (commit) discards 3dd7175f0b907b343dce3f813ece5e72404e16af (commit) discards 6a761b1aae9bbb0308001127cf6859c6745ba79b (commit) discards 0a1d48b752d6ff3da70c17b5cee1cf5b12c14505 (commit) discards 28502175a49a349d74496b42790b211e82a3f331 (commit) discards 9b7704d5fce837b9acf861e8cc83f68d828e48b0 (commit) discards 236fc9938b90fa3300b01a386137adf20ff5cfcc (commit) via 1bb6b26f3a56d7b62c1299328b8c7c227f1aa816 (commit) via 8f86bc4a1cc6835e0f3b7dae3a92ee1d67731161 (commit) via b13114c053f30705506359c6bf57514bb1ef601d (commit) via f078d11d10b6410e574ab2766c0c3e804d53fe50 (commit) via d769ce45bcdf22c7e24a4ce6ee4371c03ef271c0 (commit) via c81bf792313efab16f13bdf37c4380f48d261ecf (commit) via 47d05fae4f7ffa2b9a680b52a96bff15d1d16df0 (commit) via 282d1c2ffa7403d1238c308401d66dcd271f761f (commit) via fb82880905c77e3eead73c0572364fbd0de9b2e3 (commit) via bba8fe816663e3d7d73219df052dee17a630ff6d (commit) via 2c2ae5997cb3472ed0330f52892c69b5d8a4d5ba (commit) via 8af8d643de2bd6a02c65b2659fd0afa62e865cd6 (commit) via ed18c11de92b4c4596815e8d9ff74c49d6ae853b (commit) via 1978e3a3203512500da7eeff9a614e096f46a5be (commit) via b650dd9d77779b745bd062ed73ff7b7c6d2c9c16 (commit) via 5181c5fe1b2c4b5303ddb0e4608c0cedaeb28d90 (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 (493106f6d142700b8caf2c8c36e0ad07768579c0) \ N -- N -- N (1bb6b26f3a56d7b62c1299328b8c7c227f1aa816) 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/libosmo-sccp/commit/?id=1bb6b26f3a56d7b62c1299328b8c7c227f1aa816 commit 1bb6b26f3a56d7b62c1299328b8c7c227f1aa816 Author: Harald Welte Date: Sun Apr 2 11:58:17 2017 +0200 WIP: Add IPA/SCCPlite stacking Change-Id: I9098574cddeba10fcf8f1b6c196a7069a6805c56 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8f86bc4a1cc6835e0f3b7dae3a92ee1d67731161 commit 8f86bc4a1cc6835e0f3b7dae3a92ee1d67731161 Author: Harald Welte Date: Tue Apr 11 20:45:36 2017 +0200 osmo_ss7: Release any dynamically-allocated ASs When RKM dynamically allocates ASs on the SGP based on RKM registration requests, we must make sure to properly destroy those at the time the related ASP disconnects. Also, make sure to send XUA_ASP_E_SCTP_COMM_DOWN_IND to the layer manager (if any). Change-Id: Ie6505680bb6890814ae36858c54a2a6d2850f5cf http://cgit.osmocom.org/libosmo-sccp/commit/?id=b13114c053f30705506359c6bf57514bb1ef601d commit b13114c053f30705506359c6bf57514bb1ef601d Author: Harald Welte Date: Tue Apr 11 18:51:58 2017 +0200 xua_rkm: Make dynamic registration of Routing Keys work The existign xua_rkm code was merged a bit pre-maturely as it was not properly tested. This adds a lot of fixes to make it work at all in the first place, as well as the configurable option for fully dynamic routing key management, where ASs and routing keys must not be configured statically by administrative means, but clients (ASPs) can simply come and register for whatever point code they want. Change-Id: I79a070fa7b271b44995511f7b3ff7cc6beec8278 http://cgit.osmocom.org/libosmo-sccp/commit/?id=f078d11d10b6410e574ab2766c0c3e804d53fe50 commit f078d11d10b6410e574ab2766c0c3e804d53fe50 Author: Harald Welte Date: Tue Apr 11 18:50:59 2017 +0200 xua_rkm: Improve comments about functions Change-Id: I2f17baae37718e277eae54d4d225f8fcb2eb4aae http://cgit.osmocom.org/libosmo-sccp/commit/?id=d769ce45bcdf22c7e24a4ce6ee4371c03ef271c0 commit d769ce45bcdf22c7e24a4ce6ee4371c03ef271c0 Author: Harald Welte Date: Fri Apr 7 17:14:54 2017 +0200 Add a default layer manager using RKM to register PC with SG This "default layer manager" can optionally be used by a xUA ASP. It will handle the xUA Layer Manager (xlm) primitives and use them to behave as follows: * bring the ASP into state "INACTIVE" * see if the SG can match our connection (based on IP address + port information) to a statically configured ASP configuration with associated AS(s). If yes, it will send us a NOTIFY message with AS-INACTIVE. * if the above doesn't work, try to dynamically register a routing key using RKM for the point code that was locally confiured on the ASP/client. If that works, the SG will now have created ASP and AS objects as well as a routing key and be able to serve us, sending the NOTIFY with the AS-INACTIVE state. * After either of the two above, we will attempt to transition into ASP-ACTIVE. The SG should send us an AS-ACTIVE notification in return * if anything fails, abort and disconnect the SCTP connection, restart related FSMs and start from scratch Change-Id: I78d4623dd213b5c59007a026a6cc3cfe5c04af50 http://cgit.osmocom.org/libosmo-sccp/commit/?id=c81bf792313efab16f13bdf37c4380f48d261ecf commit c81bf792313efab16f13bdf37c4380f48d261ecf Author: Harald Welte Date: Wed Apr 5 11:14:24 2017 +0200 Add osmo-stp executable as new "Osmocom Signaling Transfer Point" osmo-stp is able to define multiple M3UA and/or SUA application servers (AS) as well as application server processes (ASPs). Clients can then connect via M3UA or SUA, perform the respective ASPSM / ASPTM state changes and finally exchange MTP signaling such as ISUP or SCCP on top of it. Routing is currently only based on point codes (PC). Routing table is fully configurable with Destination PC and mask. Shortcomings: * xUA: only "override" traffic mode supported, no load-balance or broadcast * xUA: no SNM supported, i.e. DAVA/DUNA/... messages are neither parsed nor generated * SCCP: no Global Title based Routing (GTR) yet * SCCP: no Global Title Translatio (GTT) yet * no M2PA / M2UA sigtran dialects * no classic CS7 based signaling links(E1/T1 TDM) Change-Id: If32227b8d3127c6178e4ee45527ce65f69bc7b1e ----------------------------------------------------------------------- Summary of changes: src/osmo_ss7.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Wed Apr 12 10:20:51 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 12 Apr 2017 10:20:51 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-54-g5ae42bc Message-ID: <201704121020.v3CAKpT2071671@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 5ae42bca913c94b7f93fdc6a72f0aff885f5d794 (commit) from 9ec26583cd807e0aeaa3b9de927f3d8a768c3a71 (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/libosmo-netif/commit/?id=5ae42bca913c94b7f93fdc6a72f0aff885f5d794 commit 5ae42bca913c94b7f93fdc6a72f0aff885f5d794 Author: Harald Welte Date: Wed Apr 12 12:08:45 2017 +0200 SCTP: Fix PPID byte width In a659590e29412588bca2243b8329e82286244b00 we fixed endianness issues with the Stream ID field, but at the same time mistook the PPID field for 16bits. In reality it is 32bits, and hence our 'htons' is rendering wrong PPID values. Change-Id: I1b60523044835ee630dba9a43d26af4f1ebd1ced ----------------------------------------------------------------------- Summary of changes: src/stream.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Wed Apr 12 10:20:58 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 12 Apr 2017 10:20:58 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-170-g2e6ada7 Message-ID: <201704121020.v3CAKw0R071730@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 2e6ada753ccd5dda705683756d303773fedadfcf (commit) from 47d05fae4f7ffa2b9a680b52a96bff15d1d16df0 (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/libosmo-sccp/commit/?id=2e6ada753ccd5dda705683756d303773fedadfcf commit 2e6ada753ccd5dda705683756d303773fedadfcf Author: Harald Welte Date: Wed Apr 12 12:08:15 2017 +0200 osmo_ss7: Fix SCTP PPID byte width In 17df5953ff477e89f1618f5a726df39197e1b826 we fixed endianness issues with the Stream ID field, but at the same time mistook the PPID field for 16bits. In reality it is 32bits, and hence our 'htons' is rendering wrong PPID values. Change-Id: Ief04486e752e6b7e0a853b1fa9ca525ad47800f6 ----------------------------------------------------------------------- Summary of changes: src/osmo_ss7.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Wed Apr 12 12:11:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 12 Apr 2017 12:11:01 GMT Subject: openbsc.git branch master updated. 0.15.0-741-gd75f11e6f Message-ID: <201704121211.v3CCB15A001020@git.osmocom.org> 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 d75f11e6f26a50c11f73625de5c0833971900cde (commit) from f9685c14615bbb7b3d1002f9453dd59411b386c7 (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=d75f11e6f26a50c11f73625de5c0833971900cde commit d75f11e6f26a50c11f73625de5c0833971900cde Author: Neels Hofmeyr Date: Mon Apr 10 20:57:09 2017 +0200 build: iu: use libosmo-sccp tag 'old_sua' libosmo-sccp master is moving ahead, openbsc --enable-iu needs an older version. Change-Id: Id74a802fd2ca65f4b6c2079550fbb6b0af3e8340 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 12 13:21:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 12 Apr 2017 13:21:45 GMT Subject: openbsc.git branch pmaier/aoip_msc created. 0.15.0-752-g453ed8649 Message-ID: <201704121321.v3CDLjWG019108@git.osmocom.org> 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, pmaier/aoip_msc has been created at 453ed8649ca395aa350fb12c396c293528e528a7 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=453ed8649ca395aa350fb12c396c293528e528a7 commit 453ed8649ca395aa350fb12c396c293528e528a7 Author: Philipp Maier Date: Wed Apr 12 15:19:45 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 12 13:26:57 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 12 Apr 2017 13:26:57 GMT Subject: openbsc.git branch pmaier/aoip_bsc created. 0.15.0-739-g4b4217b23 Message-ID: <201704121326.v3CDQvFL020471@git.osmocom.org> 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, pmaier/aoip_bsc has been created at 4b4217b2383489f7db6fa6ab1d0cfd49c6f5aee1 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=4b4217b2383489f7db6fa6ab1d0cfd49c6f5aee1 commit 4b4217b2383489f7db6fa6ab1d0cfd49c6f5aee1 Author: Philipp Maier Date: Wed Apr 12 15:26:04 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 12 13:28:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 12 Apr 2017 13:28:22 GMT Subject: openbsc.git branch pmaier/aoip_msc updated. 0.15.0-752-ge6254cb54 Message-ID: <201704121328.v3CDSMUO020875@git.osmocom.org> 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, pmaier/aoip_msc has been updated discards 453ed8649ca395aa350fb12c396c293528e528a7 (commit) via e6254cb548efb3a036f153500a423aec422b07e8 (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 (453ed8649ca395aa350fb12c396c293528e528a7) \ N -- N -- N (e6254cb548efb3a036f153500a423aec422b07e8) 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=e6254cb548efb3a036f153500a423aec422b07e8 commit e6254cb548efb3a036f153500a423aec422b07e8 Author: Philipp Maier Date: Wed Apr 12 15:19:45 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/{misdn.h => a_iface.h} | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) copy openbsc/include/openbsc/{misdn.h => a_iface.h} (74%) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 12 13:37:13 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 12 Apr 2017 13:37:13 GMT Subject: libosmocore.git branch pmaier/aoip deleted. 0.9.6-174-g9b27f7e Message-ID: <201704121337.v3CDbDcd023286@git.osmocom.org> 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, pmaier/aoip has been deleted was 9b27f7e21ff22d3c89480ef9f7e3d26989c0490e ----------------------------------------------------------------------- 9b27f7e21ff22d3c89480ef9f7e3d26989c0490e gsm0808: make gsm0808_create_reset_ack() accessible ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Apr 13 09:33:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 13 Apr 2017 09:33:12 GMT Subject: osmo-hlr.git branch for/master created. 0.0.1-56-g28f0ec7 Message-ID: <201704130933.v3D9XCJV025140@git.osmocom.org> 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 "UNNAMED PROJECT". The branch, for/master has been created at 28f0ec7751ca5e033f1231ff543aaab6bf9ab8b2 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-hlr/commit/?id=28f0ec7751ca5e033f1231ff543aaab6bf9ab8b2 commit 28f0ec7751ca5e033f1231ff543aaab6bf9ab8b2 Author: Daniel Willmann Date: Thu Apr 13 11:32:47 2017 +0200 Add systemd service file Change-Id: I7fe9d4e0a8520c6394156bc2871777c6c38b0600 ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Apr 13 16:06:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 13 Apr 2017 16:06:01 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-172-g7fa3c99 Message-ID: <201704131606.v3DG61NE021520@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 7fa3c9972d39b6d56d2999b4180cd9ab9f1fa650 (commit) via 9692449599b1b4a397c040d9a745756802f0e9b3 (commit) from 2e6ada753ccd5dda705683756d303773fedadfcf (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/libosmo-sccp/commit/?id=7fa3c9972d39b6d56d2999b4180cd9ab9f1fa650 commit 7fa3c9972d39b6d56d2999b4180cd9ab9f1fa650 Author: Harald Welte Date: Thu Apr 13 14:33:54 2017 +0200 sua2sccp: Only encode SCCP options permitted for given msg type The SCCP spec clearly defines which optional information element each of the messages supports. We must make sure to not include any other options when converting from SUA. SUA has more relaxed rules about this, and e.g. supports SRC and DEST ADDR in the COAK, while the SCCP CC only permits a CalledParty, but not CallingParty. This was found when interoperating against the Ericsson TTCN-3 SCCP implementation for Eclipse Titan. Change-Id: I7d9e23dec1d3e786d291abd270a261704593befc http://cgit.osmocom.org/libosmo-sccp/commit/?id=9692449599b1b4a397c040d9a745756802f0e9b3 commit 9692449599b1b4a397c040d9a745756802f0e9b3 Author: Harald Welte Date: Thu Apr 13 14:32:36 2017 +0200 sccp_test_server: Don't use '0' as local reference the '0' confuses the Ericsson SCCP code for Eclipse Titan, even though the spec considers it permitted. Change-Id: I21269a7d610a4bf52555ffcef4f8acc55824515e ----------------------------------------------------------------------- Summary of changes: examples/sccp_test_server.c | 2 +- src/sccp2sua.c | 112 +++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 112 insertions(+), 2 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Thu Apr 13 16:25:32 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 13 Apr 2017 16:25:32 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-173-g9654e65 Message-ID: <201704131625.v3DGPWvW027489@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 9654e65febc5dff92f6c6b6cd6306ee1ddced5eb (commit) from 7fa3c9972d39b6d56d2999b4180cd9ab9f1fa650 (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/libosmo-sccp/commit/?id=9654e65febc5dff92f6c6b6cd6306ee1ddced5eb commit 9654e65febc5dff92f6c6b6cd6306ee1ddced5eb Author: Harald Welte Date: Wed Apr 5 11:14:24 2017 +0200 Add osmo-stp executable as new "Osmocom Signaling Transfer Point" osmo-stp is able to define multiple M3UA and/or SUA application servers (AS) as well as application server processes (ASPs). Clients can then connect via M3UA or SUA, perform the respective ASPSM / ASPTM state changes and finally exchange MTP signaling such as ISUP or SCCP on top of it. Routing is currently only based on point codes (PC). Routing table is fully configurable with Destination PC and mask. Shortcomings: * xUA: only "override" traffic mode supported, no load-balance or broadcast * xUA: no SNM supported, i.e. DAVA/DUNA/... messages are neither parsed nor generated * SCCP: no Global Title based Routing (GTR) yet * SCCP: no Global Title Translation (GTT) yet * no M2PA / M2UA sigtran dialects * no classic CS7 based signaling links(E1/T1 TDM) Change-Id: If32227b8d3127c6178e4ee45527ce65f69bc7b1e ----------------------------------------------------------------------- Summary of changes: .gitignore | 2 + Makefile.am | 2 +- configure.ac | 1 + include/osmocom/sigtran/osmo_ss7.h | 2 + src/osmo_ss7.c | 7 +- {examples => stp}/Makefile.am | 8 +- stp/internal.h | 18 +++ {src => stp}/osmo_ss7_vty.c | 324 ++++++++++++++++++++++++++++++------- stp/stp_main.c | 101 ++++++++++++ 9 files changed, 403 insertions(+), 62 deletions(-) copy {examples => stp}/Makefile.am (54%) create mode 100644 stp/internal.h rename {src => stp}/osmo_ss7_vty.c (68%) create mode 100644 stp/stp_main.c hooks/post-receive -- SCCP Library From gitosis at osmocom.org Thu Apr 13 16:40:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 13 Apr 2017 16:40:15 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-55-g73a44d2 Message-ID: <201704131640.v3DGeFav031572@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 73a44d23488d02825825581bcd962b0757a7a26a (commit) from 5ae42bca913c94b7f93fdc6a72f0aff885f5d794 (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/libosmo-netif/commit/?id=73a44d23488d02825825581bcd962b0757a7a26a commit 73a44d23488d02825825581bcd962b0757a7a26a Author: Harald Welte Date: Wed Apr 12 15:06:37 2017 +0200 stream.h: Add missing stdbool.h include Functions introduced in 9ec26583cd807e0aeaa3b9de927f3d8a768c3a71 are using the bool type without referencing stdbool.h as include file. Change-Id: I736cb04629d516c10c7d5f42f792ed3d5ae6658f ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/stream.h | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Thu Apr 13 16:40:43 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 13 Apr 2017 16:40:43 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-178-ge316635 Message-ID: <201704131640.v3DGehWr031675@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via e316635f077939dac30bbc234e0b846df1d75914 (commit) via 8dec5a8ec554bbd56f4d3f45b6e1025d4c1ffb45 (commit) via 2346850ae2ba4d6fa61a309fcfc55c5c4abe07b4 (commit) via ed15c74a01a044afc087a02f0e947ae49533762a (commit) via 51302c883c66f21594080a70a8cfd7398bb4a54b (commit) from 9654e65febc5dff92f6c6b6cd6306ee1ddced5eb (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/libosmo-sccp/commit/?id=e316635f077939dac30bbc234e0b846df1d75914 commit e316635f077939dac30bbc234e0b846df1d75914 Author: Harald Welte Date: Tue Apr 11 20:45:36 2017 +0200 osmo_ss7: Release any dynamically-allocated ASs When RKM dynamically allocates ASs on the SGP based on RKM registration requests, we must make sure to properly destroy those at the time the related ASP disconnects. Also, make sure to send XUA_ASP_E_SCTP_COMM_DOWN_IND to the layer manager (if any). Change-Id: Ie6505680bb6890814ae36858c54a2a6d2850f5cf http://cgit.osmocom.org/libosmo-sccp/commit/?id=8dec5a8ec554bbd56f4d3f45b6e1025d4c1ffb45 commit 8dec5a8ec554bbd56f4d3f45b6e1025d4c1ffb45 Author: Harald Welte Date: Tue Apr 11 18:51:58 2017 +0200 xua_rkm: Make dynamic registration of Routing Keys work The existign xua_rkm code was merged a bit pre-maturely as it was not properly tested. This adds a lot of fixes to make it work at all in the first place, as well as the configurable option for fully dynamic routing key management, where ASs and routing keys must not be configured statically by administrative means, but clients (ASPs) can simply come and register for whatever point code they want. Change-Id: I79a070fa7b271b44995511f7b3ff7cc6beec8278 http://cgit.osmocom.org/libosmo-sccp/commit/?id=2346850ae2ba4d6fa61a309fcfc55c5c4abe07b4 commit 2346850ae2ba4d6fa61a309fcfc55c5c4abe07b4 Author: Harald Welte Date: Tue Apr 11 18:50:59 2017 +0200 xua_rkm: Improve comments about functions Change-Id: I2f17baae37718e277eae54d4d225f8fcb2eb4aae http://cgit.osmocom.org/libosmo-sccp/commit/?id=ed15c74a01a044afc087a02f0e947ae49533762a commit ed15c74a01a044afc087a02f0e947ae49533762a Author: Harald Welte Date: Fri Apr 7 17:14:54 2017 +0200 Add a default layer manager using RKM to register PC with SG This "default layer manager" can optionally be used by a xUA ASP. It will handle the xUA Layer Manager (xlm) primitives and use them to behave as follows: * bring the ASP into state "INACTIVE" * see if the SG can match our connection (based on IP address + port information) to a statically configured ASP configuration with associated AS(s). If yes, it will send us a NOTIFY message with AS-INACTIVE. * if the above doesn't work, try to dynamically register a routing key using RKM for the point code that was locally confiured on the ASP/client. If that works, the SG will now have created ASP and AS objects as well as a routing key and be able to serve us, sending the NOTIFY with the AS-INACTIVE state. * After either of the two above, we will attempt to transition into ASP-ACTIVE. The SG should send us an AS-ACTIVE notification in return * if anything fails, abort and disconnect the SCTP connection, restart related FSMs and start from scratch Change-Id: I78d4623dd213b5c59007a026a6cc3cfe5c04af50 http://cgit.osmocom.org/libosmo-sccp/commit/?id=51302c883c66f21594080a70a8cfd7398bb4a54b commit 51302c883c66f21594080a70a8cfd7398bb4a54b Author: Harald Welte Date: Thu Apr 13 15:26:58 2017 +0200 osmo_ss7_vty: 'show' commands for AS, ASP, route Change-Id: Ideb74c9396e5385f6a7c30ff8608d34ededa1f4d ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/osmo_ss7.h | 8 +- include/osmocom/sigtran/sigtran_sap.h | 11 + src/Makefile.am | 2 +- src/osmo_ss7.c | 7 +- src/sccp_sap.c | 42 +++- src/sccp_user.c | 1 + src/xua_asp_fsm.c | 15 +- src/xua_default_lm_fsm.c | 383 ++++++++++++++++++++++++++++++++++ src/xua_internal.h | 2 + src/xua_rkm.c | 320 ++++++++++++++++++++++++---- stp/osmo_ss7_vty.c | 83 ++++++++ 11 files changed, 821 insertions(+), 53 deletions(-) create mode 100644 src/xua_default_lm_fsm.c hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Apr 14 09:07:48 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 09:07:48 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-56-ga7d7dd2 Message-ID: <201704140907.v3E97mwb079378@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via a7d7dd220cd8a94ca6ee341620f0cd40815ec3b7 (commit) from 73a44d23488d02825825581bcd962b0757a7a26a (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/libosmo-netif/commit/?id=a7d7dd220cd8a94ca6ee341620f0cd40815ec3b7 commit a7d7dd220cd8a94ca6ee341620f0cd40815ec3b7 Author: Harald Welte Date: Fri Apr 14 10:49:18 2017 +0200 ipa.h: Don't redefine what libosmocore already defines Change-Id: Ibd81efc1dc61b8c2019d55a8fa6e3bb99b5acb20 ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/ipa.h | 38 +++++--------------------------------- 1 file changed, 5 insertions(+), 33 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Fri Apr 14 09:11:08 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 09:11:08 GMT Subject: osmo-bts.git branch master updated. 0.4.0-423-g25742a5 Message-ID: <201704140911.v3E9B8kG080472@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, master has been updated via 25742a5929edecc545a4fc254f678cc834f8c3b3 (commit) via e4403464ed7de23f8fa3a2a57acee31248993c3d (commit) via 7a21dccec1c672e0c071eb5f264a26c248ac6cac (commit) via d040bf97de45a4ff70d51f76f70f4a64693e4df3 (commit) via 1fde15c8bd12a469fe5f5d51b71486c3409e7b60 (commit) via 8e7a51d8c3d945e0cce34fc25170c98375978c7c (commit) via 416ee3ec89baa14c6d3ee632556e00521f12368c (commit) from dafb3635333d3754864de86cb89d78ee5bf0c013 (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/osmo-bts/commit/?id=25742a5929edecc545a4fc254f678cc834f8c3b3 commit 25742a5929edecc545a4fc254f678cc834f8c3b3 Author: Philipp Maier Date: Mon Mar 6 13:52:56 2017 +0100 octphy: set tx/rx antenne IDs via VTY add support for the TX/RX antenna-id feature that has been introduced with release OCTSDR-2G-02.07.00-B1314-BETA. The user can now set individual ID numbers for the TX and for the RX antenna. Change-Id: I872fe3c4d7b593358a4ce2f02cf0726611b9f3aa http://cgit.osmocom.org/osmo-bts/commit/?id=e4403464ed7de23f8fa3a2a57acee31248993c3d commit e4403464ed7de23f8fa3a2a57acee31248993c3d Author: Philipp Maier Date: Thu Mar 2 12:43:47 2017 +0100 octphy: add conditional compilation to support latest octasic header release With octasics latest release (octsdr-2g-02.07.01-B1351-beta), some struct members are moved or renamed. This patch adds ifdef-logic and configure checks to restore compatibilty. Change-Id: I73287983e8bed8bf64b2ab87e6b810c2c59ea6fd http://cgit.osmocom.org/osmo-bts/commit/?id=7a21dccec1c672e0c071eb5f264a26c248ac6cac commit 7a21dccec1c672e0c071eb5f264a26c248ac6cac Author: Philipp Maier Date: Thu Apr 13 14:34:37 2017 +0200 octphy: display hint in case of wrongly configured transceiver number Making use of the multi-trx feature requires to tell osmo-bts that more than one transceiver are available. Otherwise it will complain that not enough transceivers are available. This can be quite confusing, even a correct config file will fail to parse if it specifies more transcrivers than available. This patch adds a hint to the error message so that the user knows that he should check the -t commandline option Change-Id: Ifbeacd9d43f7c6cd74a1e1b33288e66828fe843f http://cgit.osmocom.org/osmo-bts/commit/?id=d040bf97de45a4ff70d51f76f70f4a64693e4df3 commit d040bf97de45a4ff70d51f76f70f4a64693e4df3 Author: Philipp Maier Date: Thu Apr 13 13:58:07 2017 +0200 octphy: print log message for multi-trx support Some header file versions support multi-trx and some do not. After to compiling it is very difficult to find out if the binary is multi-trx capable por not. This patch adds a log line that should rule out any doubts. Change-Id: I257c0a5e7c5ff5df2f0a603d1ede6db5679382e0 http://cgit.osmocom.org/osmo-bts/commit/?id=1fde15c8bd12a469fe5f5d51b71486c3409e7b60 commit 1fde15c8bd12a469fe5f5d51b71486c3409e7b60 Author: Philipp Maier Date: Thu Mar 2 13:50:19 2017 +0100 l1sap: improve log output Print toa and ra value with the "RACH for packet access" log message. Change-Id: I3a2dde95947438aa8348a0a9fc8566cbc177aa2d http://cgit.osmocom.org/osmo-bts/commit/?id=8e7a51d8c3d945e0cce34fc25170c98375978c7c commit 8e7a51d8c3d945e0cce34fc25170c98375978c7c Author: Philipp Maier Date: Mon Mar 6 15:50:35 2017 +0100 octphy: add CBCH support add Support for CBCH channels in osmo-bts-octphy Change-Id: Ic5c8363b4dd8ba78ab22bd5527c08d1162331540 http://cgit.osmocom.org/osmo-bts/commit/?id=416ee3ec89baa14c6d3ee632556e00521f12368c commit 416ee3ec89baa14c6d3ee632556e00521f12368c Author: Philipp Maier Date: Thu Mar 2 13:32:05 2017 +0100 octphy: fix usage of wrong define constant octphy_hw_get_rf_ant_tx_config() uses define constant cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CID instead of cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CID. This commit replaces exchanges the wrong constant with the correct one. Change-Id: Ie4de23daf79bb07ca0c0b818eefe350d18d27e4d ----------------------------------------------------------------------- Summary of changes: configure.ac | 45 +++++++++++++++++++++++++++- include/osmo-bts/phy_link.h | 4 +++ src/common/l1sap.c | 4 ++- src/common/vty.c | 2 ++ src/osmo-bts-octphy/l1_if.c | 12 +++++++- src/osmo-bts-octphy/l1_oml.c | 19 ++++++++++++ src/osmo-bts-octphy/octphy_hw_api.c | 29 ++++++++++++++++-- src/osmo-bts-octphy/octphy_vty.c | 60 +++++++++++++++++++++++++++++++++++++ 8 files changed, 169 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Apr 14 09:12:16 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 09:12:16 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-57-g719d1a3 Message-ID: <201704140912.v3E9CGUD080859@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 719d1a38c67afb5e896d35bccb2cc3f922872ec8 (commit) from a7d7dd220cd8a94ca6ee341620f0cd40815ec3b7 (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/libosmo-netif/commit/?id=719d1a38c67afb5e896d35bccb2cc3f922872ec8 commit 719d1a38c67afb5e896d35bccb2cc3f922872ec8 Author: Neels Hofmeyr Date: Sat Nov 26 14:51:45 2016 +0100 osmo_stream_srv_fd_cb(): don't leak socket FDs on errors So far we seem to assume that the accept_cb does all handling of socket fd cleanup. However, there are cases where there is no accept_cb set, the accept_cb returns error, or an earlier sctp_sock_activate_events() or the activation of non-blocking mode fails. For those cases, close the socket and return an error code. Fixes: CID#57915 Change-Id: I3a3ce9194ab7ca5c1921fc79c2a1c9e10a552cf0 ----------------------------------------------------------------------- Summary of changes: src/stream.c | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Fri Apr 14 12:22:47 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 12:22:47 GMT Subject: libosmocore.git branch master updated. 0.9.6-181-gb522740 Message-ID: <201704141222.v3ECMlCG029594@git.osmocom.org> 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 b522740be59beeed388c0d74f2a7641dc8cb5b11 (commit) from 35536807ab9a4265c6eb9ec62793d0c06b9b662b (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=b522740be59beeed388c0d74f2a7641dc8cb5b11 commit b522740be59beeed388c0d74f2a7641dc8cb5b11 Author: Harald Welte Date: Fri Apr 14 14:01:56 2017 +0200 vty/command.h: Introduce VTY nodes for libosmo-sigtran This adds several VTY nodes required by the libosmo-sigtran VTY interface. Change-Id: I184a7e3187b48c15c71bf773f86e188fe1daad15 ----------------------------------------------------------------------- Summary of changes: include/osmocom/vty/command.h | 8 ++++++++ 1 file changed, 8 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Apr 14 12:59:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 12:59:45 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-179-g57620b6 Message-ID: <201704141259.v3ECxjho039565@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 57620b6b988422cccd9f749bbb3eba6bcc59996e (commit) from e316635f077939dac30bbc234e0b846df1d75914 (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/libosmo-sccp/commit/?id=57620b6b988422cccd9f749bbb3eba6bcc59996e commit 57620b6b988422cccd9f749bbb3eba6bcc59996e Author: Harald Welte Date: Fri Apr 14 13:09:17 2017 +0200 STP: re-structure VTY interface; introduce 'cs7 instance' node This properly integrates the concept of multiple SS7 instances (each with their own point code format, address indicator, ...) into the VTY. At the same time, this also removes the stp-global "g_s7i" instance that existed so far, moving the VTY code more into the direction of also being able to be used outside the STP - which is underlined by splitting the vty commands between those generally useful, and those useful only for a STP or only for a simpla ASP (client). Change-Id: I30966fbf2e143318cd9127eb8c17cccb24407106 ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/osmo_ss7.h | 1 + src/osmo_ss7.c | 8 +- stp/internal.h | 10 +- stp/osmo_ss7_vty.c | 431 +++++++++++++++++++++---------------- stp/stp_main.c | 6 +- 5 files changed, 255 insertions(+), 201 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Apr 14 13:00:03 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 13:00:03 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-182-ga04c47a Message-ID: <201704141300.v3ED03NG039865@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via a04c47acaed32eb98898763e5dc1b045fe08612f (commit) via 8b282e954a2777ef750078c0d45db62965a7d7e7 (commit) via 355bee134558b45d107be923aa3d6e4a16bf0af1 (commit) from 57620b6b988422cccd9f749bbb3eba6bcc59996e (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/libosmo-sccp/commit/?id=a04c47acaed32eb98898763e5dc1b045fe08612f commit a04c47acaed32eb98898763e5dc1b045fe08612f Author: Harald Welte Date: Thu Apr 13 22:27:33 2017 +0200 sua: Reject DATA messages on SCTP stream 0 RFC3868 states clearly that DATA messages MUST be sent o a stream other than stream '0'. So at the receiver side, we should validate that (just like we do in M3UA. Change-Id: I0784e221ef791557a69be04f7d246de059ea84c8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8b282e954a2777ef750078c0d45db62965a7d7e7 commit 8b282e954a2777ef750078c0d45db62965a7d7e7 Author: Harald Welte Date: Fri Apr 14 14:00:52 2017 +0200 move osmo_ss7_vty.c [back] into libosmo-sigtran Now that the VTY has no static dependencies like a global ss7_instance anymore, we can move it back to libosmo-sigtran and make use of it in other programs outside osmo-stp. This requires Change-Id I184a7e3187b48c15c71bf773f86e188fe1daad15 in libosmocore Change-Id: I2e549f1eadbfb28dde79f620b130cbf022312c42 http://cgit.osmocom.org/libosmo-sccp/commit/?id=355bee134558b45d107be923aa3d6e4a16bf0af1 commit 355bee134558b45d107be923aa3d6e4a16bf0af1 Author: Harald Welte Date: Fri Apr 14 13:58:33 2017 +0200 osmo_ss7_vty: Merge the SUA and M3UA VTY nodes The xUA servers have pretty much everything in common, there's no point in introducing a separate VTY note for each xUA flavor. Change-Id: I5b842b7f10d94957398cf0c0406c440c495a0bdc ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/osmo_ss7.h | 8 ++ src/Makefile.am | 3 +- {stp => src}/osmo_ss7_vty.c | 146 ++++++++++--------------------------- src/sua.c | 9 ++- stp/Makefile.am | 4 +- stp/internal.h | 18 ----- stp/stp_main.c | 2 - 7 files changed, 59 insertions(+), 131 deletions(-) rename {stp => src}/osmo_ss7_vty.c (89%) delete mode 100644 stp/internal.h hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Apr 14 13:01:17 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 13:01:17 GMT Subject: libosmo-sccp.git branch laforge/sigtran deleted. 0.0.6.3-169-g06c0afa Message-ID: <201704141301.v3ED1HSH040152@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran has been deleted was 06c0afa9f5fc9ec53ccc0d58e38dc95f07b20957 ----------------------------------------------------------------------- 06c0afa9f5fc9ec53ccc0d58e38dc95f07b20957 osmo_ss7: Allocate local routing key ID and use it as lookup key for AS ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Apr 14 13:01:17 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 13:01:17 GMT Subject: libosmo-sccp.git branch laforge/sigtran-rkm deleted. 0.0.6.3-175-g1bb6b26 Message-ID: <201704141301.v3ED1HQL040164@git.osmocom.org> 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 "SCCP Library". The branch, laforge/sigtran-rkm has been deleted was 1bb6b26f3a56d7b62c1299328b8c7c227f1aa816 ----------------------------------------------------------------------- 1bb6b26f3a56d7b62c1299328b8c7c227f1aa816 WIP: Add IPA/SCCPlite stacking ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Apr 14 15:18:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 15:18:25 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-186-g993da0b Message-ID: <201704141518.v3EFIP8Z075052@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 993da0b4c2e6705266a674e1f72f5ee31db8409d (commit) via 246266c939aafcb709c9d4f7f6b16cd9da7404bf (commit) via f9aa9401055daad1df6bec456c1968ad3405cff1 (commit) via 74915be10b0e158fdbefba10c94d0e938a268163 (commit) from a04c47acaed32eb98898763e5dc1b045fe08612f (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/libosmo-sccp/commit/?id=993da0b4c2e6705266a674e1f72f5ee31db8409d commit 993da0b4c2e6705266a674e1f72f5ee31db8409d Author: Harald Welte Date: Fri Apr 14 15:36:07 2017 +0200 osmo_ss7_vty: Add 'description' command for SS7 instances This allows the user to add some description to each SS7 instance Change-Id: Ia5d22f2f70ec12dd13151f949bb45b5fdab42fc5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=246266c939aafcb709c9d4f7f6b16cd9da7404bf commit 246266c939aafcb709c9d4f7f6b16cd9da7404bf Author: Harald Welte Date: Fri Apr 14 15:33:54 2017 +0200 osmo_ss7_vty: Add Command to permit (or disallow) dynamc routing key allocation This feature has been introduced in 8dec5a8ec554bbd56f4d3f45b6e1025d4c1ffb45, but so far hasn't been exposed to the VTY yet. Change-Id: I7355522bacbad1072feb5484b865dfd1be50a64d http://cgit.osmocom.org/libosmo-sccp/commit/?id=f9aa9401055daad1df6bec456c1968ad3405cff1 commit f9aa9401055daad1df6bec456c1968ad3405cff1 Author: Harald Welte Date: Fri Apr 14 15:33:10 2017 +0200 osmo_ss7_vty: Add 'show cs7 instance <0-15> users' command This will list which Service Indicators have bound local users (like SCCP) Change-Id: Ibb21810e2ebe520e07cfdda3a0c62172b152015e http://cgit.osmocom.org/libosmo-sccp/commit/?id=74915be10b0e158fdbefba10c94d0e938a268163 commit 74915be10b0e158fdbefba10c94d0e938a268163 Author: Harald Welte Date: Fri Apr 14 14:55:56 2017 +0200 osmo_ss7_vty: Make 'instance <0-15>' mandatory of all show commands This way it is systematic and doesn't clash with other optional arguments we may introduce sooner or later at the end of the commands Change-Id: I5c1050b0564791b5684619d3737d1cb6c4539d63 ----------------------------------------------------------------------- Summary of changes: src/osmo_ss7_vty.c | 84 +++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 64 insertions(+), 20 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Apr 14 16:04:02 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 16:04:02 GMT Subject: gr-osmosdr.git branch soapy_support updated. v0.1.4-89-ga311911 Message-ID: <201704141604.v3EG428X030442@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, soapy_support has been updated via a311911a33760fcbedd7e6ae8471fac627d06efe (commit) via 69466a591d24bbd7c499703f802edf6daa8d1952 (commit) from c8af6b1735950a5feb268b44bc34b1ccd3c07392 (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/gr-osmosdr/commit/?id=a311911a33760fcbedd7e6ae8471fac627d06efe commit a311911a33760fcbedd7e6ae8471fac627d06efe Author: Josh Blum Date: Fri Apr 14 11:02:00 2017 -0500 soapy: support set/getFrequencyCorrection() API backwards compatible changes with #ifdef set/get_freq_corr() call directly into the SoapySDR equivalent when supported by the API version. http://cgit.osmocom.org/gr-osmosdr/commit/?id=69466a591d24bbd7c499703f802edf6daa8d1952 commit 69466a591d24bbd7c499703f802edf6daa8d1952 Author: Josh Blum Date: Fri Apr 14 10:57:16 2017 -0500 soapy: support newer getSampleRateRange() API call Switch to the newer API call which can provide a list of ranges. There are feature detection ifdefs provided by the library so that code will always correctly compile. ----------------------------------------------------------------------- Summary of changes: lib/soapy/soapy_sink_c.cc | 15 +++++++++++++++ lib/soapy/soapy_source_c.cc | 15 +++++++++++++++ 2 files changed, 30 insertions(+) hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Fri Apr 14 16:36:41 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 14 Apr 2017 16:36:41 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-193-g975a2c8 Message-ID: <201704141636.v3EGafgd038637@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 975a2c81e05999757a43231565218b344391d1d5 (commit) via bc4257867b56f31719b2cbf75f4c9a5d09265f45 (commit) via acb914d54b00f1102f4b849ff0babc4b644a811f (commit) via 8cf687b2dc2a07d8adf8d45cf65c174b0ebd0e55 (commit) via fa049a4914797bee417368a4055552a0b7cf6f57 (commit) via e7589d107c6167bb77d86fb62aed538b6d8f6c97 (commit) via 146bb5cebdf789216af5222ccad7fd435b7e1a44 (commit) from 993da0b4c2e6705266a674e1f72f5ee31db8409d (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/libosmo-sccp/commit/?id=975a2c81e05999757a43231565218b344391d1d5 commit 975a2c81e05999757a43231565218b344391d1d5 Author: Harald Welte Date: Fri Apr 14 17:10:31 2017 +0200 osmo-stp: Add command line options and daemonize functionality Change-Id: I267fbe2e5c774960f0b63cfdd9f60df121b4934d http://cgit.osmocom.org/libosmo-sccp/commit/?id=bc4257867b56f31719b2cbf75f4c9a5d09265f45 commit bc4257867b56f31719b2cbf75f4c9a5d09265f45 Author: Harald Welte Date: Fri Apr 14 16:56:52 2017 +0200 osmo-stp: Remove hack to always enable debug logging ... and rather use the config file based logging configuration, like other osmocom programs, too. Change-Id: I7e0fb869bd778d8c276dc8afd16ecd7f1965b74a http://cgit.osmocom.org/libosmo-sccp/commit/?id=acb914d54b00f1102f4b849ff0babc4b644a811f commit acb914d54b00f1102f4b849ff0babc4b644a811f Author: Harald Welte Date: Fri Apr 14 16:51:04 2017 +0200 stp: Add copyright notice Change-Id: I4e074f570eac2e6a0a761f9f5f9c35fa4afa0315 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8cf687b2dc2a07d8adf8d45cf65c174b0ebd0e55 commit 8cf687b2dc2a07d8adf8d45cf65c174b0ebd0e55 Author: Harald Welte Date: Fri Apr 14 16:39:22 2017 +0200 Add exampel osmo-stp configuration file Change-Id: I45a04dc808e5a419bf5d68eb28c48cbec352b318 http://cgit.osmocom.org/libosmo-sccp/commit/?id=fa049a4914797bee417368a4055552a0b7cf6f57 commit fa049a4914797bee417368a4055552a0b7cf6f57 Author: Harald Welte Date: Fri Apr 14 16:36:52 2017 +0200 osmo_ss7_vty: Fix config file writing for xUA listeners We so far generated un-parseable config files.. Change-Id: Iff6940ef6f52739b6f30a152487038cb0220da43 http://cgit.osmocom.org/libosmo-sccp/commit/?id=e7589d107c6167bb77d86fb62aed538b6d8f6c97 commit e7589d107c6167bb77d86fb62aed538b6d8f6c97 Author: Harald Welte Date: Fri Apr 14 16:35:36 2017 +0200 osmo_ss7_vty: Introduce xUA listener accept-asp-connections command Using this command one can specify if ASP connections should be refused if there's no matching configuration, or whether ASPs should simply be create on-demand. Change-Id: Ic93b99047fb566cdb25a2f4139ebef54849dece9 http://cgit.osmocom.org/libosmo-sccp/commit/?id=146bb5cebdf789216af5222ccad7fd435b7e1a44 commit 146bb5cebdf789216af5222ccad7fd435b7e1a44 Author: Harald Welte Date: Fri Apr 14 16:34:42 2017 +0200 Don't overwrite existing data in osmo_ss7_instance_find_or_create() If we actually found an instance for the specified ID, return it fast and don't (re)initialize all linked list heads, etc. Change-Id: I91b6aabdb873ed8dd103918ee5e40b7ad3946735 ----------------------------------------------------------------------- Summary of changes: Makefile.am | 2 +- doc/examples/osmo-stp.cfg | 20 +++++++++ src/osmo_ss7.c | 6 ++- src/osmo_ss7_vty.c | 21 ++++++++- stp/stp_main.c | 106 ++++++++++++++++++++++++++++++++++++++-------- 5 files changed, 134 insertions(+), 21 deletions(-) create mode 100644 doc/examples/osmo-stp.cfg hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sat Apr 15 20:55:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 15 Apr 2017 20:55:25 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-58-gd8348dd Message-ID: <201704152055.v3FKtPN0022995@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via d8348ddafca54eee7cc001abf49be63db138b4cf (commit) from 719d1a38c67afb5e896d35bccb2cc3f922872ec8 (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/libosmo-netif/commit/?id=d8348ddafca54eee7cc001abf49be63db138b4cf commit d8348ddafca54eee7cc001abf49be63db138b4cf Author: Harald Welte Date: Sat Apr 15 16:06:56 2017 +0200 netif/ipa.h: Don't redefine 'struct ipaccess_unit' from libosmocore 'struct ipaccess_unit' is defined in libosmocore/gsm/ipa.h, we shouldn't re-define it here. This entire IPA code duplication accross multiple libraries and programs is a big mess. Change-Id: If378a088c741df540befb928a5557fc62dea954a ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/ipa.h | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Sat Apr 15 20:59:59 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 15 Apr 2017 20:59:59 GMT Subject: libosmocore.git branch master updated. 0.9.6-182-g59a9ebf Message-ID: <201704152059.v3FKxxNK024136@git.osmocom.org> 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 59a9ebf8b8f465589b40eb58aeb839bdaadb7009 (commit) from b522740be59beeed388c0d74f2a7641dc8cb5b11 (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=59a9ebf8b8f465589b40eb58aeb839bdaadb7009 commit 59a9ebf8b8f465589b40eb58aeb839bdaadb7009 Author: Harald Welte Date: Sat Apr 15 19:04:34 2017 +0200 msgb: Add msgb_pull_to_l2() analogous to msgb_pull_to_l3() Introduce msgb_pull_to_l2() which pulls (removes) any msgb contents in front of the L2 header (msg->l2h). Change-Id: I7786a1b30f9e7eaa3dcdb3cbb2a85a126588f6cd ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/msgb.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sat Apr 15 21:04:38 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 15 Apr 2017 21:04:38 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-201-g05ad104 Message-ID: <201704152104.v3FL4c7O025913@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 05ad104c5892a84ab490fe435f7905993bd67cd9 (commit) via d95958b5fbab4ba1c6071b57d5832b7b8ee28ba4 (commit) via d282c4cc4710684db081d2f8175c960c113603ea (commit) via 47c2a97c6d056491c35b8ef8d54e01171e4f4cbe (commit) via 04dee2f9e1bce135d359d9223f1a1db48966c5fe (commit) via c0315368084d91d0fbec4d6a6e29c72ac94e255b (commit) via f5a030fac89ab47e1fa787a799a5ed0d9f4104d3 (commit) via f06c7f559a69147bca8d2abec7ba60319292c445 (commit) from 975a2c81e05999757a43231565218b344391d1d5 (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/libosmo-sccp/commit/?id=05ad104c5892a84ab490fe435f7905993bd67cd9 commit 05ad104c5892a84ab490fe435f7905993bd67cd9 Author: Harald Welte Date: Fri Apr 14 22:16:53 2017 +0200 get rid of global osmo_ss7_xua_servers variable By moving this variable into the SS7 instance, we avoid one more global variable, and we also fix a bug where the xua servers would be saved multiple times (once per instance). Change-Id: Icbab59d773f23cc8514cbeb6e21e25ca35dd337f http://cgit.osmocom.org/libosmo-sccp/commit/?id=d95958b5fbab4ba1c6071b57d5832b7b8ee28ba4 commit d95958b5fbab4ba1c6071b57d5832b7b8ee28ba4 Author: Harald Welte Date: Fri Apr 14 21:47:26 2017 +0200 SUA/M3UA: Implement T(r) recovery timer of Application Server FSM When an AS goes "down" it first entres a recovery state, in which any to-be-transmitted messages are enqueued until the timer T(r) expires. Once the timer expires, the messages are discarded. If the AS goes ACTIVE before timer expiration, queued messages are sent. Change-Id: I22725bf35306299a00c66d7b3637f5e198c26247 http://cgit.osmocom.org/libosmo-sccp/commit/?id=d282c4cc4710684db081d2f8175c960c113603ea commit d282c4cc4710684db081d2f8175c960c113603ea Author: Harald Welte Date: Fri Apr 14 20:46:29 2017 +0200 osmo_ss7_vty: Print AS and ASP state names during 'show' Change-Id: I6a06d93d6e6c0386676742d6d19f5483a46d7fba http://cgit.osmocom.org/libosmo-sccp/commit/?id=47c2a97c6d056491c35b8ef8d54e01171e4f4cbe commit 47c2a97c6d056491c35b8ef8d54e01171e4f4cbe Author: Harald Welte Date: Fri Apr 14 20:30:11 2017 +0200 ss7_vty: don't re-define xUA dialect strings If we add more xUA variants/protocols, we want to avoid having to touch too many parts of the code with copy+pasted strings. Change-Id: I085b884d98fb4c45ac15910a8ebf82b91e861fd4 http://cgit.osmocom.org/libosmo-sccp/commit/?id=04dee2f9e1bce135d359d9223f1a1db48966c5fe commit 04dee2f9e1bce135d359d9223f1a1db48966c5fe Author: Harald Welte Date: Fri Apr 14 20:25:10 2017 +0200 m3ua_example: Add SS7 and SCCP VTY Change-Id: Id03d2f94d22445ada01917356a5ec5a8e4fa3fca http://cgit.osmocom.org/libosmo-sccp/commit/?id=c0315368084d91d0fbec4d6a6e29c72ac94e255b commit c0315368084d91d0fbec4d6a6e29c72ac94e255b Author: Harald Welte Date: Fri Apr 14 20:16:10 2017 +0200 SCCP: Add VTY interface for SCCP Change-Id: I100daaa947dbab6a4528c4e9fbd0d30790288f63 http://cgit.osmocom.org/libosmo-sccp/commit/?id=f5a030fac89ab47e1fa787a799a5ed0d9f4104d3 commit f5a030fac89ab47e1fa787a799a5ed0d9f4104d3 Author: Harald Welte Date: Fri Apr 14 20:14:08 2017 +0200 sccp_scoc: Memorize if a connection is incoming or outbound This is not really needed by the state machines internally, so we have to artificially add it to the sccp_connection. We don't use it yet, but upcoming code for VTY introspection of SCCP connections will be able to use it. Change-Id: Ic3c85152665abfb613e197b098c97392d16d16bf http://cgit.osmocom.org/libosmo-sccp/commit/?id=f06c7f559a69147bca8d2abec7ba60319292c445 commit f06c7f559a69147bca8d2abec7ba60319292c445 Author: Harald Welte Date: Fri Apr 14 17:23:01 2017 +0200 osmo_ss7_vty: Don't save dynamically generated AS / ASP If RKM has dynamically generated some AS definitions on the fly, or if we accepted auto-creation of ASPs on SCTP connect time, then we don't wnat to save such objects during vty config file store. Change-Id: I9d0b0b61737a30b9d6e76cecbe42ec071bcddeeb ----------------------------------------------------------------------- Summary of changes: examples/m3ua_example.c | 2 + include/osmocom/sigtran/osmo_ss7.h | 3 +- include/osmocom/sigtran/sccp_sap.h | 2 + src/Makefile.am | 2 +- src/m3ua.c | 48 +++++++----- src/osmo_ss7.c | 6 +- src/osmo_ss7_vty.c | 62 ++++++++------- src/sccp_internal.h | 2 + src/sccp_scoc.c | 43 +++++++++++ src/sccp_vty.c | 149 +++++++++++++++++++++++++++++++++++++ src/sua.c | 61 ++++++++++----- src/xua_as_fsm.c | 79 +++++++++++++++++++- src/xua_as_fsm.h | 2 + src/xua_asp_fsm.c | 3 - src/xua_internal.h | 4 + tests/ss7/Makefile.am | 4 +- tests/xua/Makefile.am | 4 +- 17 files changed, 395 insertions(+), 81 deletions(-) create mode 100644 src/sccp_vty.c hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sat Apr 15 21:13:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 15 Apr 2017 21:13:49 GMT Subject: libosmocore.git branch master updated. 0.9.6-183-g7bc88bb Message-ID: <201704152113.v3FLDnYB028240@git.osmocom.org> 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 7bc88bbd7ea43082fec181c6892259218ce198a0 (commit) from 59a9ebf8b8f465589b40eb58aeb839bdaadb7009 (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=7bc88bbd7ea43082fec181c6892259218ce198a0 commit 7bc88bbd7ea43082fec181c6892259218ce198a0 Author: Harald Welte Date: Sat Apr 15 19:05:33 2017 +0200 ipa: Introduce helpers to encode IPA CCM ID RESPONSE The ipa.c file already contained code to parse an ID RESPONSE into the 'struct ipaccess_unit', but it didn't so far contain code to put together an ID RESPONSE packet based on that structure. Let's change that with ipa_ccm_make_id_resp() and a helper wrapper ipa_ccm_make_id_resp_from_req(). Change-Id: Icbcd8827a75fd5f3393351c1ca372de85275ad35 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/ipa.h | 7 +++ src/gsm/ipa.c | 119 +++++++++++++++++++++++++++++++++++++++++++++- src/gsm/libosmogsm.map | 2 + 3 files changed, 127 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Apr 16 01:30:44 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 16 Apr 2017 01:30:44 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-207-g3a57553 Message-ID: <201704160130.v3G1Uis5094605@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 3a57553145edb0ef708d7482cff8106d425cb34d (commit) via 03eda14b26a3e0127617b53ce79bf61ec956314b (commit) via f7abfe1bb1b99bec72796e02ca781a314dec339a (commit) via 3a09645ca69d03f4dce6c382347c9cdff4e5f02e (commit) via 5012416b7eba32a79b108deaa16343904efc650c (commit) via 58f225b2f095ef3a71b13a26570a46f2a5c38a91 (commit) from 05ad104c5892a84ab490fe435f7905993bd67cd9 (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/libosmo-sccp/commit/?id=3a57553145edb0ef708d7482cff8106d425cb34d commit 3a57553145edb0ef708d7482cff8106d425cb34d Author: Harald Welte Date: Sat Apr 15 22:39:05 2017 +0200 introduce new osmo_ss7_asp_disconnect() function Higher-layer code shouldn't have to worry between client and server difference. It just wants to close the underlying connection for a given ASP - which it now can by means of osmo_ss7_asp_disconnect(). Change-Id: I36b089abd281b8edac8830fda2d8e57cc06cd0a7 http://cgit.osmocom.org/libosmo-sccp/commit/?id=03eda14b26a3e0127617b53ce79bf61ec956314b commit 03eda14b26a3e0127617b53ce79bf61ec956314b Author: Harald Welte Date: Sat Apr 15 20:39:11 2017 +0200 Add new ASP event XUA_ASP_E_SCTP_EST_IND For classic xUA this is not needed, as the server doesn't have to react to establishment of the SCTP connection. The client will start with an ASP_UP_REQ. However, in upcoming IPA support, the FSM will need to react on this event. Change-Id: Ib10914b27f8761ea44a0fdba96c045821223722a http://cgit.osmocom.org/libosmo-sccp/commit/?id=f7abfe1bb1b99bec72796e02ca781a314dec339a commit f7abfe1bb1b99bec72796e02ca781a314dec339a Author: Harald Welte Date: Sat Apr 15 20:38:28 2017 +0200 osmo_ss7: avoid crash during disconnect after unknown ASP Change-Id: Ib201f9f480f25ede0f26d4918007ff22fea28824 http://cgit.osmocom.org/libosmo-sccp/commit/?id=3a09645ca69d03f4dce6c382347c9cdff4e5f02e commit 3a09645ca69d03f4dce6c382347c9cdff4e5f02e Author: Harald Welte Date: Sat Apr 15 19:55:48 2017 +0200 m3ua: Generalize + Export function to generate MTP-TRANSFER xua_msg Change-Id: If82956317ec703341514ad81057eceb3d0714f47 http://cgit.osmocom.org/libosmo-sccp/commit/?id=5012416b7eba32a79b108deaa16343904efc650c commit 5012416b7eba32a79b108deaa16343904efc650c Author: Harald Welte Date: Sat Apr 15 19:02:54 2017 +0200 osmo_ss7: Fix protocol of dynamically allocated ASPs When dynamically allocating ASPs, we used the hardcoded M3UA protocol, which is of course wrong in case of SUA or other protocols. Let's use the xua_server's configured protocol for the created ASPs. Change-Id: I07832cbaf1ca42f0c7df399e4f96599034b72816 http://cgit.osmocom.org/libosmo-sccp/commit/?id=58f225b2f095ef3a71b13a26570a46f2a5c38a91 commit 58f225b2f095ef3a71b13a26570a46f2a5c38a91 Author: Harald Welte Date: Fri Apr 14 22:24:15 2017 +0200 osmo_ss7: Clean up all ASPs established via xua_server upon destroy When we destroy a xua_server, we would like to close and destroy any ASPs that were established via that xua_server. In order to do so, we need to add a list of ASPs to the xua_server, which we can iterate. Change-Id: Iff3ed099b817e54e563b70d9ab40f63af63cc2fb ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/osmo_ss7.h | 5 +++++ src/m3ua.c | 24 ++++++++++++++++++++++++ src/osmo_ss7.c | 31 +++++++++++++++++++++++++++---- src/osmo_ss7_hmrt.c | 17 +---------------- src/xua_asp_fsm.c | 6 +++++- src/xua_asp_fsm.h | 1 + src/xua_internal.h | 2 ++ 7 files changed, 65 insertions(+), 21 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sun Apr 16 17:24:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 16 Apr 2017 17:24:09 GMT Subject: libosmocore.git branch master updated. 0.9.6-185-g9e83c3d Message-ID: <201704161724.v3GHO9Xj030533@git.osmocom.org> 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 9e83c3d5ca64428befe74e5aad61bd84bccaf309 (commit) via 4585e6755dd569ab620c711f20a3d45d4ad87216 (commit) from 7bc88bbd7ea43082fec181c6892259218ce198a0 (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=9e83c3d5ca64428befe74e5aad61bd84bccaf309 commit 9e83c3d5ca64428befe74e5aad61bd84bccaf309 Author: Harald Welte Date: Sun Apr 16 17:24:46 2017 +0200 fsm: Re-set fsm_inst->T to 0 after timer expiration If the user starts the FSM timer with a given timer number during fsm_inst_state_chg() with a timeout, we should remove that "T" number after timer expiration. Otherwise it might be confusing if e.g. the VTY interface shows FSM instances with a certain timer number assigned, but that timer is not actually running anymore. Change-Id: I71167ec1000dc4c6954d851d3b92f6bf12984925 http://cgit.osmocom.org/libosmocore/commit/?id=4585e6755dd569ab620c711f20a3d45d4ad87216 commit 4585e6755dd569ab620c711f20a3d45d4ad87216 Author: Harald Welte Date: Sun Apr 16 17:23:56 2017 +0200 osmo_fsm: Lookup functions to find FSM Instance by name or ID Introduce two lookup helper functions to resolve a fsm_instance based on the FSM and name or ID. Also, add related test cases. Change-Id: I707f3ed2795c28a924e64adc612d378c21baa815 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/fsm.h | 4 ++++ src/fsm.c | 29 ++++++++++++++++++++++++++++- tests/fsm/fsm_test.c | 8 +++++++- tests/fsm/fsm_test.err | 16 ++++++++-------- 4 files changed, 47 insertions(+), 10 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Apr 16 22:16:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 16 Apr 2017 22:16:01 GMT Subject: osmo-gsm-manuals.git branch master updated. 4b593a2259a107211489940b8b59f44219e73b2d Message-ID: <201704162216.v3GMG1jC003826@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 4b593a2259a107211489940b8b59f44219e73b2d (commit) from 30dff97a5bb1fbc4c5e507c360281a6a3e7f2537 (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/osmo-gsm-manuals/commit/?id=4b593a2259a107211489940b8b59f44219e73b2d commit 4b593a2259a107211489940b8b59f44219e73b2d Author: Neels Hofmeyr Date: Fri Apr 14 04:22:25 2017 +0200 Add Osmo-GSM-Tester manual Change-Id: I8a9c0bfbce0072359c5094b940f225082d6847a7 ----------------------------------------------------------------------- Summary of changes: Makefile | 4 + Osmo-GSM-Tester/Makefile | 12 + Osmo-GSM-Tester/chapters/config.adoc | 225 +++++++++++++++++ Osmo-GSM-Tester/chapters/debugging.adoc | 4 + Osmo-GSM-Tester/chapters/intro.adoc | 269 +++++++++++++++++++++ Osmo-GSM-Tester/chapters/test_api.adoc | 3 + Osmo-GSM-Tester/chapters/trial.adoc | 21 ++ .../osmo-gsm-tester-manual-docinfo.xml | 19 +- Osmo-GSM-Tester/osmo-gsm-tester-manual.adoc | 18 ++ 9 files changed, 566 insertions(+), 9 deletions(-) create mode 100644 Osmo-GSM-Tester/Makefile create mode 100644 Osmo-GSM-Tester/chapters/config.adoc create mode 100644 Osmo-GSM-Tester/chapters/debugging.adoc create mode 100644 Osmo-GSM-Tester/chapters/intro.adoc create mode 100644 Osmo-GSM-Tester/chapters/test_api.adoc create mode 100644 Osmo-GSM-Tester/chapters/trial.adoc copy OsmoPCU/osmopcu-usermanual-docinfo.xml => Osmo-GSM-Tester/osmo-gsm-tester-manual-docinfo.xml (69%) create mode 100644 Osmo-GSM-Tester/osmo-gsm-tester-manual.adoc hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Sun Apr 16 22:23:07 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 16 Apr 2017 22:23:07 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-59-gc200a95 Message-ID: <201704162223.v3GMN7Rh005783@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via c200a956157d6ddf0ccdc6b167363c0a13536416 (commit) from d8348ddafca54eee7cc001abf49be63db138b4cf (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/libosmo-netif/commit/?id=c200a956157d6ddf0ccdc6b167363c0a13536416 commit c200a956157d6ddf0ccdc6b167363c0a13536416 Author: Harald Welte Date: Sun Apr 16 23:34:28 2017 +0200 stream.c: Fix SCTP_NODELAY setting We were using the wrong variable when setting the SCTP_NODELAY, resulting in the setsoctkopt() fialing. Change-Id: Ic04cb8bb5ff41f177f7f5b7f7e2a2ecc686dd4c0 ----------------------------------------------------------------------- Summary of changes: src/stream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Mon Apr 17 07:51:37 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 17 Apr 2017 07:51:37 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-209-g19e30eb Message-ID: <201704170751.v3H7pbke049153@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 19e30eb1dbf720e43bdeceb18bb9c28af1f9acba (commit) via c36be1c06a3d15fddc167fbc9717d5163fdafc1d (commit) from 3a57553145edb0ef708d7482cff8106d425cb34d (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/libosmo-sccp/commit/?id=19e30eb1dbf720e43bdeceb18bb9c28af1f9acba commit 19e30eb1dbf720e43bdeceb18bb9c28af1f9acba Author: Harald Welte Date: Mon Apr 17 00:59:07 2017 +0200 xua_asp_fsm: Fix ordering of messages to pass M3UA_SGP_ASPSM_O_003 I don't think the order of messages is that important (and specified in the RFC), but let's do this to make the m3ua-testtool case happy. Change-Id: I2e150e941a6fcfd203944f5b20bd07c07193f44a http://cgit.osmocom.org/libosmo-sccp/commit/?id=c36be1c06a3d15fddc167fbc9717d5163fdafc1d commit c36be1c06a3d15fddc167fbc9717d5163fdafc1d Author: Harald Welte Date: Mon Apr 17 00:24:41 2017 +0200 xua_as_fsm: We might change to AS_INACTIVE after T(r) expiry Depending on whether or not any ASP is INACTIVE, we need to go to AS_INACTIVE or AS_DOWN after T(r) expiry in the xua_as_fsm. Found by m3ua-testtool testcase m3ua-sgp-aspsm-o-003 Change-Id: Iad6b176a5c95a28fbd5ba437696c2e6e160bdb00 ----------------------------------------------------------------------- Summary of changes: src/xua_as_fsm.c | 5 ++++- src/xua_asp_fsm.c | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 17 08:46:23 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 17 Apr 2017 08:46:23 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-211-g6548d1b Message-ID: <201704170846.v3H8kNMG062569@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 6548d1b9c44feee0c5f38846759f396c6f5da479 (commit) via 161cd0dcd74f5c0aada30b7247f9cfb64a1126fb (commit) from 19e30eb1dbf720e43bdeceb18bb9c28af1f9acba (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/libosmo-sccp/commit/?id=6548d1b9c44feee0c5f38846759f396c6f5da479 commit 6548d1b9c44feee0c5f38846759f396c6f5da479 Author: Harald Welte Date: Mon Apr 17 10:32:15 2017 +0200 SUA: Make sure to reject unknown CO message types Found using sua-sgp-mtr-i-04 from Michael Tuexen's sua-testtool. Change-Id: Iec5c8deb6cc48a1269fd85243c1350bafd1dd815 http://cgit.osmocom.org/libosmo-sccp/commit/?id=161cd0dcd74f5c0aada30b7247f9cfb64a1126fb commit 161cd0dcd74f5c0aada30b7247f9cfb64a1126fb Author: Harald Welte Date: Mon Apr 17 10:26:59 2017 +0200 SUA: Reject unknown Connectionless Message Types This was found by sua-sgp-mtr-i-03 of Michael Tuexen's sua-testtool. Change-Id: I09e96a26d9f9398de07ab46cdc5af10b2ea5acc0 ----------------------------------------------------------------------- Summary of changes: src/sua.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 17 08:47:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 17 Apr 2017 08:47:25 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-212-gafc3b85 Message-ID: <201704170847.v3H8lPiY062862@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via afc3b856135237c8ce85ca39a42da892e5bdd9de (commit) from 6548d1b9c44feee0c5f38846759f396c6f5da479 (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/libosmo-sccp/commit/?id=afc3b856135237c8ce85ca39a42da892e5bdd9de commit afc3b856135237c8ce85ca39a42da892e5bdd9de Author: Harald Welte Date: Mon Apr 17 10:42:30 2017 +0200 SUA: Our SUA implementation needs an SCCP instance in ss7_instance So when we create a xua_server for SUA, we must make sure to create that associated SCCP instance, if it doesn't already exist. End-user programs probably normally call this during their initialization anyway, but in something like OsmoSTP, we need to auto-create it. Change-Id: Ib575763dbd00f5bd7bfbf48f227a8f5ef9528e2a ----------------------------------------------------------------------- Summary of changes: src/osmo_ss7.c | 9 +++++++++ 1 file changed, 9 insertions(+) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Mon Apr 17 14:10:29 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 17 Apr 2017 14:10:29 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-60-gc108c9d Message-ID: <201704171410.v3HEATqu044533@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via c108c9db969c4d4abaccc88419b4ac0c44957365 (commit) from c200a956157d6ddf0ccdc6b167363c0a13536416 (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/libosmo-netif/commit/?id=c108c9db969c4d4abaccc88419b4ac0c44957365 commit c108c9db969c4d4abaccc88419b4ac0c44957365 Author: Harald Welte Date: Mon Apr 17 16:05:22 2017 +0200 SCTP: Don't enable sender_dry_event for SCTP, as it breaks Linux SCTP Enabling sender_dry_event in SCTP_FLAGS breaks reliable delivery of DATA chunks to the scoket user on Linux. Let's avoid enabling that, while still enabling various other interesting events. See https://bugzilla.redhat.com/show_bug.cgi?id=1442784 for all related details. Change-Id: Ib616cd07a6044ca2ee7e05093b22df3369c62b56 ----------------------------------------------------------------------- Summary of changes: src/stream.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Tue Apr 18 10:08:42 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 18 Apr 2017 10:08:42 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-216-g57d0449 Message-ID: <201704181008.v3IA8gZI069484@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 57d0449d4ed5d82050c52551c8ad6195db38fdf1 (commit) via 529adc67c416832dcecd20a9a54f92c9f618ee93 (commit) via 6a77241cb178cb237b47e044db5470b0071c88d2 (commit) via 5f0a8df34cae20455a520c3a85cf94124f486bf2 (commit) from afc3b856135237c8ce85ca39a42da892e5bdd9de (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/libosmo-sccp/commit/?id=57d0449d4ed5d82050c52551c8ad6195db38fdf1 commit 57d0449d4ed5d82050c52551c8ad6195db38fdf1 Author: Harald Welte Date: Sat Apr 15 23:25:02 2017 +0200 IPA: Override/Set point codes As an IPA SCCPlite message arrives without any MTP routing label, we simply construct one artificially for all inbound IPA/SCCPlite packets: * we set the SPC to the point-code of the routing key of the AS (as this is the PC we route to this IPA/SCCPlite client anyway) * we set the DPC to a point-code from a new vty config command "point-code override dpc" Change-Id: Id556398e1ded3e613cfde7ea8b71aff7a414ff90 http://cgit.osmocom.org/libosmo-sccp/commit/?id=529adc67c416832dcecd20a9a54f92c9f618ee93 commit 529adc67c416832dcecd20a9a54f92c9f618ee93 Author: Harald Welte Date: Sat Apr 15 23:17:01 2017 +0200 osmo_ss7: Allocate message buffers with headroom The use of m3ua_msgb_alloc() from generic code is a bit ugly, but I really don't want to introduce yet another msgb_alloc wrapper. Change-Id: Ic6dc9a1e7bbed2e1f73395bd18b727fa7892e25b http://cgit.osmocom.org/libosmo-sccp/commit/?id=6a77241cb178cb237b47e044db5470b0071c88d2 commit 6a77241cb178cb237b47e044db5470b0071c88d2 Author: Harald Welte Date: Sat Apr 15 22:37:49 2017 +0200 osmo_ss7: make sure to re-set all state on client disconnect When we disconnect a client, make sure that we always go through xua_cli_close_and_reconnect(), which will make sure to notify the ASP FSM using XUA_ASP_E_SCTP_COMM_DOWN_IND. Change-Id: I6859b8549c8cbbe2e8279da0ede562387a066d04 http://cgit.osmocom.org/libosmo-sccp/commit/?id=5f0a8df34cae20455a520c3a85cf94124f486bf2 commit 5f0a8df34cae20455a520c3a85cf94124f486bf2 Author: Harald Welte Date: Sun Apr 2 11:58:17 2017 +0200 Add IPA/SCCPlite support as SIGTRAN alternative This tries as good as possible to fit the IPA/SCCPlite stacking into the existing SIGTRAN/SS7 code architecture/model. To the user, the IPA protocol looks like yet another protocol on the same level as the choice between SUA and M3AU. On the inside, things are obviously quite different. We need to handle TCP with IPA framing instead of SCTP for both server and client. We also implement an alternative "ASP FSM" for IPA, which takes care of the CCM handshake (ID_REQ/ID_RESP/ID_ACK/ID_ACK2) for both client and server mode. In server mode, we use the 'unit name' as identifier to look up the AS, similar to how we use a routing context to look up the AS in the xUA case. We also have to bypass activating the default layer manager in the simple client to make sure we don't run into even more complexity. What's missing right now is some way to manually override/set the point codes. As IPA/SCCPlite is missing any routing label, we currently simply generate one with SPC=0/DPC=0, which will obviously not work in most configurations. Change-Id: I9098574cddeba10fcf8f1b6c196a7069a6805c56 ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/osmo_ss7.h | 7 + src/Makefile.am | 2 +- src/ipa.c | 214 +++++++++++++++++++++ src/osmo_ss7.c | 120 ++++++++++-- src/osmo_ss7_hmrt.c | 2 + src/osmo_ss7_vty.c | 32 +++- src/sccp_scrc.c | 4 +- src/sccp_user.c | 3 +- src/xua_as_fsm.c | 6 +- src/xua_asp_fsm.c | 367 +++++++++++++++++++++++++++++++++++++ src/xua_asp_fsm.h | 6 + src/xua_internal.h | 6 + 12 files changed, 746 insertions(+), 23 deletions(-) create mode 100644 src/ipa.c hooks/post-receive -- SCCP Library From gitosis at osmocom.org Tue Apr 18 15:53:58 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 18 Apr 2017 15:53:58 GMT Subject: libosmo-netif.git branch pespin/jitterbuffer created. 0.0.6-60-gac9e331 Message-ID: <201704181553.v3IFrwjG060876@git.osmocom.org> 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 "Osmocom network interface library". The branch, pespin/jitterbuffer has been created at ac9e3314d924eeebf2de3e05413b6af8f6a11580 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-netif/commit/?id=ac9e3314d924eeebf2de3e05413b6af8f6a11580 commit ac9e3314d924eeebf2de3e05413b6af8f6a11580 Author: Pau Espin Pedrol Date: Wed Apr 12 19:36:47 2017 +0200 jibuf: Add initial implementation of Jitter Buffer Change-Id: I9688ba9c4d5b733b9f29d0f15f73750f9271ef55 http://cgit.osmocom.org/libosmo-netif/commit/?id=6410772406f89fe7e14e027d5a20bd7eb45232d0 commit 6410772406f89fe7e14e027d5a20bd7eb45232d0 Author: Pau Espin Pedrol Date: Sat Apr 15 23:17:38 2017 +0200 stream.h: Add missing stdint.h include This header uses uint16_t, which is provided by stdint.h. Change-Id: I399e2986c9d8cb5b3dd31673a6b4bf63070a4770 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Tue Apr 18 21:53:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 18 Apr 2017 21:53:15 GMT Subject: gr-osmosdr.git branch master updated. v0.1.4-87-g5ecfa25 Message-ID: <201704182153.v3ILrFiQ052653@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, master has been updated via 5ecfa255d299b9b4842ccd09a02892a853fcd5a7 (commit) from e9dde9afd754c6e3bcf1a1444c04064051f04ecd (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/gr-osmosdr/commit/?id=5ecfa255d299b9b4842ccd09a02892a853fcd5a7 commit 5ecfa255d299b9b4842ccd09a02892a853fcd5a7 Author: Lukas Lao Beyer Date: Fri Apr 7 23:08:01 2017 -0400 Add support for FreeSRP This patch adds support for both receiving and transmitting using the FreeSRP. More information on the FreeSRP can be found at: http://freesrp.org The gr-osmosdr blocks added make use of libfreesrp, the library required for interfacing with this device. The libfreesrp source code is freely available at https://github.com/freesrp/libfreesrp Usage example: osmocom_fft -a "freesrp" ----------------------------------------------------------------------- Summary of changes: AUTHORS | 1 + CMakeLists.txt | 1 + README | 1 + cmake/Modules/FindLibFreeSRP.cmake | 27 + grc/gen_osmosdr_blocks.py | 2 + lib/CMakeLists.txt | 8 + lib/config.h.in | 1 + lib/device.cc | 8 + lib/{redpitaya => freesrp}/CMakeLists.txt | 13 +- lib/freesrp/freesrp_common.cc | 199 ++++++ lib/freesrp/freesrp_common.h | 29 + lib/freesrp/freesrp_sink_c.cc | 280 ++++++++ lib/freesrp/freesrp_sink_c.h | 130 ++++ lib/freesrp/freesrp_source_c.cc | 341 ++++++++++ lib/freesrp/freesrp_source_c.h | 131 ++++ lib/freesrp/readerwriterqueue/LICENSE.md | 28 + lib/freesrp/readerwriterqueue/README.md | 114 ++++ lib/freesrp/readerwriterqueue/atomicops.h | 577 ++++++++++++++++ lib/freesrp/readerwriterqueue/readerwriterqueue.h | 764 ++++++++++++++++++++++ lib/sink_impl.cc | 16 + lib/source_impl.cc | 19 + 21 files changed, 2684 insertions(+), 6 deletions(-) create mode 100644 cmake/Modules/FindLibFreeSRP.cmake copy lib/{redpitaya => freesrp}/CMakeLists.txt (80%) create mode 100644 lib/freesrp/freesrp_common.cc create mode 100644 lib/freesrp/freesrp_common.h create mode 100644 lib/freesrp/freesrp_sink_c.cc create mode 100644 lib/freesrp/freesrp_sink_c.h create mode 100644 lib/freesrp/freesrp_source_c.cc create mode 100644 lib/freesrp/freesrp_source_c.h create mode 100644 lib/freesrp/readerwriterqueue/LICENSE.md create mode 100644 lib/freesrp/readerwriterqueue/README.md create mode 100644 lib/freesrp/readerwriterqueue/atomicops.h create mode 100644 lib/freesrp/readerwriterqueue/readerwriterqueue.h hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Tue Apr 18 23:29:27 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 18 Apr 2017 23:29:27 GMT Subject: gr-osmosdr.git branch soapy_support updated. v0.1.4-90-g117f648 Message-ID: <201704182329.v3INTRV3080077@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, soapy_support has been updated discards a311911a33760fcbedd7e6ae8471fac627d06efe (commit) discards 69466a591d24bbd7c499703f802edf6daa8d1952 (commit) discards c8af6b1735950a5feb268b44bc34b1ccd3c07392 (commit) via 117f64885904f743d1f04c5ddbbd39aab5a56e6d (commit) via b361fa5a7768864901821567bba0f89a18646b9e (commit) via a9e536f45bae3c283a1ad7ed13ff17bbda6173ba (commit) via 5ecfa255d299b9b4842ccd09a02892a853fcd5a7 (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 (a311911a33760fcbedd7e6ae8471fac627d06efe) \ N -- N -- N (117f64885904f743d1f04c5ddbbd39aab5a56e6d) 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/gr-osmosdr/commit/?id=117f64885904f743d1f04c5ddbbd39aab5a56e6d commit 117f64885904f743d1f04c5ddbbd39aab5a56e6d Author: Josh Blum Date: Fri Apr 14 11:02:00 2017 -0500 soapy: support set/getFrequencyCorrection() API backwards compatible changes with #ifdef set/get_freq_corr() call directly into the SoapySDR equivalent when supported by the API version. http://cgit.osmocom.org/gr-osmosdr/commit/?id=b361fa5a7768864901821567bba0f89a18646b9e commit b361fa5a7768864901821567bba0f89a18646b9e Author: Josh Blum Date: Fri Apr 14 10:57:16 2017 -0500 soapy: support newer getSampleRateRange() API call Switch to the newer API call which can provide a list of ranges. There are feature detection ifdefs provided by the library so that code will always correctly compile. http://cgit.osmocom.org/gr-osmosdr/commit/?id=a9e536f45bae3c283a1ad7ed13ff17bbda6173ba commit a9e536f45bae3c283a1ad7ed13ff17bbda6173ba Author: Josh Blum Date: Sat Apr 1 19:45:51 2017 -0700 soapy - check for freq corr before invoking set_freq_corr() is often a NOP for devices. checking avoids crashes for some applications (ex GQRX) ----------------------------------------------------------------------- Summary of changes: AUTHORS | 1 + CMakeLists.txt | 1 + README | 1 + cmake/Modules/FindLibFreeSRP.cmake | 27 + grc/gen_osmosdr_blocks.py | 2 + lib/CMakeLists.txt | 8 + lib/config.h.in | 1 + lib/device.cc | 8 + lib/{redpitaya => freesrp}/CMakeLists.txt | 13 +- lib/freesrp/freesrp_common.cc | 199 ++++++ lib/freesrp/freesrp_common.h | 29 + lib/freesrp/freesrp_sink_c.cc | 280 ++++++++ lib/freesrp/freesrp_sink_c.h | 130 ++++ lib/freesrp/freesrp_source_c.cc | 341 ++++++++++ lib/freesrp/freesrp_source_c.h | 131 ++++ lib/freesrp/readerwriterqueue/LICENSE.md | 28 + lib/freesrp/readerwriterqueue/README.md | 114 ++++ lib/freesrp/readerwriterqueue/atomicops.h | 577 ++++++++++++++++ lib/freesrp/readerwriterqueue/readerwriterqueue.h | 764 ++++++++++++++++++++++ lib/sink_impl.cc | 16 + lib/source_impl.cc | 19 + 21 files changed, 2684 insertions(+), 6 deletions(-) create mode 100644 cmake/Modules/FindLibFreeSRP.cmake copy lib/{redpitaya => freesrp}/CMakeLists.txt (80%) create mode 100644 lib/freesrp/freesrp_common.cc create mode 100644 lib/freesrp/freesrp_common.h create mode 100644 lib/freesrp/freesrp_sink_c.cc create mode 100644 lib/freesrp/freesrp_sink_c.h create mode 100644 lib/freesrp/freesrp_source_c.cc create mode 100644 lib/freesrp/freesrp_source_c.h create mode 100644 lib/freesrp/readerwriterqueue/LICENSE.md create mode 100644 lib/freesrp/readerwriterqueue/README.md create mode 100644 lib/freesrp/readerwriterqueue/atomicops.h create mode 100644 lib/freesrp/readerwriterqueue/readerwriterqueue.h hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Wed Apr 19 16:58:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 19 Apr 2017 16:58:25 GMT Subject: libosmo-netif.git branch pespin/jitterbuffer updated. 0.0.6-65-g71e0552 Message-ID: <201704191658.v3JGwPWR064852@git.osmocom.org> 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 "Osmocom network interface library". The branch, pespin/jitterbuffer has been updated discards ac9e3314d924eeebf2de3e05413b6af8f6a11580 (commit) via 71e0552dfc60d575447fe56167915d8dc24b12c5 (commit) via 55385e898aea968cd8f5ff3eb3562e2b62765a4e (commit) via ca2a0c81746e276ce0cd38358d1bc6b73b16dabe (commit) via 37dbc72fd2b75f8b7ab9b466c5353865144952bb (commit) via a3af01ad043b51a9a7b8c8c2bc6179eede04c97f (commit) via f2211fb94d402b2cf2555bf59796da6127ecb139 (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 (ac9e3314d924eeebf2de3e05413b6af8f6a11580) \ N -- N -- N (71e0552dfc60d575447fe56167915d8dc24b12c5) 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/libosmo-netif/commit/?id=71e0552dfc60d575447fe56167915d8dc24b12c5 commit 71e0552dfc60d575447fe56167915d8dc24b12c5 Author: Pau Espin Pedrol Date: Wed Apr 19 18:58:00 2017 +0200 WIP: tests: jibuf_test: Add OSMUX support Change-Id: I0f02da0329e6739ff340d31113161bb520b1b760 http://cgit.osmocom.org/libosmo-netif/commit/?id=55385e898aea968cd8f5ff3eb3562e2b62765a4e commit 55385e898aea968cd8f5ff3eb3562e2b62765a4e Author: Pau Espin Pedrol Date: Wed Apr 19 17:25:09 2017 +0200 jibuf: Take RTP marker into account Change-Id: Ie142acfb45650e0af775f58226fd191beaf8178e http://cgit.osmocom.org/libosmo-netif/commit/?id=ca2a0c81746e276ce0cd38358d1bc6b73b16dabe commit ca2a0c81746e276ce0cd38358d1bc6b73b16dabe Author: Pau Espin Pedrol Date: Wed Apr 19 17:14:19 2017 +0200 tests: osmo-pcap: Fix per packet timer Before this commit, the gap time between 2 packets {n-1, n} was being applied to {n, n+1}. Change-Id: I715865c1edd1fc2ec9b024671d91eb72559cbdea http://cgit.osmocom.org/libosmo-netif/commit/?id=37dbc72fd2b75f8b7ab9b466c5353865144952bb commit 37dbc72fd2b75f8b7ab9b466c5353865144952bb Author: Pau Espin Pedrol Date: Wed Apr 19 13:30:10 2017 +0200 tests: jibuf: Improve jibuf_test to read pcaps Change-Id: I7a13c823fb70e0adbc5fa0726fd66b15dc40014e Signed-off-by: Pau Espin Pedrol http://cgit.osmocom.org/libosmo-netif/commit/?id=a3af01ad043b51a9a7b8c8c2bc6179eede04c97f commit a3af01ad043b51a9a7b8c8c2bc6179eede04c97f Author: Pau Espin Pedrol Date: Wed Apr 19 17:20:34 2017 +0200 jibuf: Add osmo_jibuf_empty API This is useful to know if we need to keep iterating over osmo_select_main() to dequeue packets before finishing. Change-Id: I91a23e220c56924b847265c5dc752f286b109c2c http://cgit.osmocom.org/libosmo-netif/commit/?id=f2211fb94d402b2cf2555bf59796da6127ecb139 commit f2211fb94d402b2cf2555bf59796da6127ecb139 Author: Pau Espin Pedrol Date: Wed Apr 12 19:36:47 2017 +0200 jibuf: Add initial implementation of Jitter Buffer Change-Id: I9688ba9c4d5b733b9f29d0f15f73750f9271ef55 ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/jibuf.h | 4 +- src/jibuf.c | 51 ++++-- tests/Makefile.am | 14 +- tests/jibuf/jibuf_test.c | 346 +++++++++++++++++++++++++++++---------- tests/jibuf/jitter.plt | 32 +++- tests/osmo-pcap-test/osmo_pcap.h | 1 + tests/osmo-pcap-test/pcap.c | 20 ++- tests/testsuite.at | 2 +- 8 files changed, 355 insertions(+), 115 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Thu Apr 20 00:32:24 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 20 Apr 2017 00:32:24 GMT Subject: gr-osmosdr.git branch master updated. v0.1.4-90-g117f648 Message-ID: <201704200032.v3K0WOK0096383@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, master has been updated via 117f64885904f743d1f04c5ddbbd39aab5a56e6d (commit) via b361fa5a7768864901821567bba0f89a18646b9e (commit) via a9e536f45bae3c283a1ad7ed13ff17bbda6173ba (commit) from 5ecfa255d299b9b4842ccd09a02892a853fcd5a7 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: lib/soapy/soapy_sink_c.cc | 29 +++++++++++++++++++++++++++-- lib/soapy/soapy_source_c.cc | 29 +++++++++++++++++++++++++++-- 2 files changed, 54 insertions(+), 4 deletions(-) hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Thu Apr 20 16:58:42 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 20 Apr 2017 16:58:42 GMT Subject: openbsc.git branch pmaier/aoip_msc updated. 0.15.0-753-ge1e5f7464 Message-ID: <201704201658.v3KGwgte068583@git.osmocom.org> 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, pmaier/aoip_msc has been updated discards e6254cb548efb3a036f153500a423aec422b07e8 (commit) via e1e5f7464a4d4b82598dd96af65b5b2494ab02e4 (commit) via 05dd583d906733d2bfe66329809d41c3dee54723 (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 (e6254cb548efb3a036f153500a423aec422b07e8) \ N -- N -- N (e1e5f7464a4d4b82598dd96af65b5b2494ab02e4) 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=e1e5f7464a4d4b82598dd96af65b5b2494ab02e4 commit e1e5f7464a4d4b82598dd96af65b5b2494ab02e4 Author: Philipp Maier Date: Wed Apr 12 15:19:45 2017 +0200 WIP: Integrate AoIP into MSC http://cgit.osmocom.org/openbsc/commit/?id=05dd583d906733d2bfe66329809d41c3dee54723 commit 05dd583d906733d2bfe66329809d41c3dee54723 Author: Philipp Maier Date: Thu Apr 20 18:40:37 2017 +0200 libmsc: make pitfall in gsm0408_dispatch() more obvious The function gsm0408_dispatch() accepts a message buffer pointer and accesses the l3h pointer. Even in a properly allocated message buffer, this may lead into a segfault if the user forgets to set the l3h pointer. This commit adds assertions to popup a more expressive error message. ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 5 + openbsc/src/libmsc/a_iface.c | 342 +++++++++++++++++++------------------ openbsc/src/libmsc/gsm_04_08.c | 8 +- 3 files changed, 188 insertions(+), 167 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Apr 20 17:10:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 20 Apr 2017 17:10:09 GMT Subject: openbsc.git branch pmaier/aoip_bsc updated. 0.15.0-742-gf45030b8a Message-ID: <201704201710.v3KHA9jr071540@git.osmocom.org> 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, pmaier/aoip_bsc has been updated discards 4b4217b2383489f7db6fa6ab1d0cfd49c6f5aee1 (commit) via f45030b8a6bad665c6a9d65974d9c6513fe995d9 (commit) via d75f11e6f26a50c11f73625de5c0833971900cde (commit) via f9685c14615bbb7b3d1002f9453dd59411b386c7 (commit) via 689e7e556220a56353bc914312946a514f524b58 (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 (4b4217b2383489f7db6fa6ab1d0cfd49c6f5aee1) \ N -- N -- N (f45030b8a6bad665c6a9d65974d9c6513fe995d9) 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=f45030b8a6bad665c6a9d65974d9c6513fe995d9 commit f45030b8a6bad665c6a9d65974d9c6513fe995d9 Author: Philipp Maier Date: Wed Apr 12 15:26:04 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 6 +- openbsc/include/openbsc/gsm_data.h | 4 +- openbsc/include/openbsc/gsm_data_shared.h | 19 +++++- openbsc/src/libbsc/abis_nm.c | 23 ++++++- openbsc/src/libbsc/bsc_vty.c | 5 +- openbsc/src/libbsc/bts_sysmobts.c | 2 +- openbsc/src/libbsc/e1_config.c | 2 +- openbsc/src/libbsc/system_information.c | 8 +-- openbsc/src/libcommon/gsm_data.c | 6 +- openbsc/src/libmsc/gsm_04_08.c | 6 +- openbsc/src/osmo-bsc/osmo_bsc_sigtran.c | 110 ++++++++++++++---------------- 11 files changed, 112 insertions(+), 79 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Apr 20 17:18:14 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 20 Apr 2017 17:18:14 GMT Subject: libosmo-netif.git branch pespin/jitterbuffer updated. 0.0.6-66-gda1fa08 Message-ID: <201704201718.v3KHIEss073425@git.osmocom.org> 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 "Osmocom network interface library". The branch, pespin/jitterbuffer has been updated discards 71e0552dfc60d575447fe56167915d8dc24b12c5 (commit) discards 55385e898aea968cd8f5ff3eb3562e2b62765a4e (commit) discards ca2a0c81746e276ce0cd38358d1bc6b73b16dabe (commit) discards 37dbc72fd2b75f8b7ab9b466c5353865144952bb (commit) discards a3af01ad043b51a9a7b8c8c2bc6179eede04c97f (commit) discards f2211fb94d402b2cf2555bf59796da6127ecb139 (commit) via da1fa08a1a194e9678331a8e70a25d80269b80f4 (commit) via 7209fa27c79f8f8a5a6c724b324145b7a782109a (commit) via a195a4944671b8d21a7fbc24eac3dd9c44d2306e (commit) via 667d994f66851eabe4ad2f5cd8c2df3501a5d78c (commit) via b6eaafa6e3eccc57f58fa8664580d50b220a2807 (commit) via 056aaa209a2e75b906f01135b5b079aa89f5cea9 (commit) via ca2e2187f3a92b3e2c500f38214e3b65a6e627f3 (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 (71e0552dfc60d575447fe56167915d8dc24b12c5) \ N -- N -- N (da1fa08a1a194e9678331a8e70a25d80269b80f4) 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/libosmo-netif/commit/?id=da1fa08a1a194e9678331a8e70a25d80269b80f4 commit da1fa08a1a194e9678331a8e70a25d80269b80f4 Author: Pau Espin Pedrol Date: Wed Apr 19 18:58:00 2017 +0200 tests: jibuf_test: Add OSMUX support Change-Id: I0f02da0329e6739ff340d31113161bb520b1b760 http://cgit.osmocom.org/libosmo-netif/commit/?id=7209fa27c79f8f8a5a6c724b324145b7a782109a commit 7209fa27c79f8f8a5a6c724b324145b7a782109a Author: Pau Espin Pedrol Date: Wed Apr 19 17:25:09 2017 +0200 jibuf: Take RTP marker into account Change-Id: Ie142acfb45650e0af775f58226fd191beaf8178e http://cgit.osmocom.org/libosmo-netif/commit/?id=a195a4944671b8d21a7fbc24eac3dd9c44d2306e commit a195a4944671b8d21a7fbc24eac3dd9c44d2306e Author: Pau Espin Pedrol Date: Wed Apr 19 13:30:10 2017 +0200 tests: jibuf: Improve jibuf_test to read pcaps Change-Id: I7a13c823fb70e0adbc5fa0726fd66b15dc40014e Signed-off-by: Pau Espin Pedrol http://cgit.osmocom.org/libosmo-netif/commit/?id=667d994f66851eabe4ad2f5cd8c2df3501a5d78c commit 667d994f66851eabe4ad2f5cd8c2df3501a5d78c Author: Pau Espin Pedrol Date: Wed Apr 19 17:20:34 2017 +0200 jibuf: Add osmo_jibuf_empty API This is useful to know if we need to keep iterating over osmo_select_main() to dequeue packets before finishing. Change-Id: I91a23e220c56924b847265c5dc752f286b109c2c http://cgit.osmocom.org/libosmo-netif/commit/?id=b6eaafa6e3eccc57f58fa8664580d50b220a2807 commit b6eaafa6e3eccc57f58fa8664580d50b220a2807 Author: Pau Espin Pedrol Date: Thu Apr 20 12:44:04 2017 +0200 tests: osmo-pcap: Allow different l2 pkts Before this patch, ETH was assumed and other types were not supported. This patch also adds Linux cooked packet support for L2. Change-Id: Ie62fa0a8e45e1e141edb64b116dad185ad9c7a5f http://cgit.osmocom.org/libosmo-netif/commit/?id=056aaa209a2e75b906f01135b5b079aa89f5cea9 commit 056aaa209a2e75b906f01135b5b079aa89f5cea9 Author: Pau Espin Pedrol Date: Wed Apr 19 17:14:19 2017 +0200 tests: osmo-pcap: Fix per packet timer Before this commit, the gap time between 2 packets {n-1, n} was being applied to {n, n+1}. Change-Id: I715865c1edd1fc2ec9b024671d91eb72559cbdea http://cgit.osmocom.org/libosmo-netif/commit/?id=ca2e2187f3a92b3e2c500f38214e3b65a6e627f3 commit ca2e2187f3a92b3e2c500f38214e3b65a6e627f3 Author: Pau Espin Pedrol Date: Wed Apr 12 19:36:47 2017 +0200 jibuf: Add initial implementation of Jitter Buffer Change-Id: I9688ba9c4d5b733b9f29d0f15f73750f9271ef55 ----------------------------------------------------------------------- Summary of changes: src/jibuf.c | 7 ++--- tests/Makefile.am | 2 ++ tests/jibuf/jibuf_test.c | 63 ++++++++++++++++++++++++++++------------ tests/osmo-pcap-test/Makefile.am | 2 ++ tests/osmo-pcap-test/l2_eth.c | 48 ++++++++++++++++++++++++++++++ tests/osmo-pcap-test/l2_sll.c | 47 ++++++++++++++++++++++++++++++ tests/osmo-pcap-test/l3_ipv4.c | 12 ++++---- tests/osmo-pcap-test/l4_tcp.c | 4 +-- tests/osmo-pcap-test/l4_udp.c | 4 +-- tests/osmo-pcap-test/pcap.c | 50 +++++++++++++++++++------------ tests/osmo-pcap-test/proto.c | 36 +++++++++++++++++------ tests/osmo-pcap-test/proto.h | 36 +++++++++++++++-------- 12 files changed, 238 insertions(+), 73 deletions(-) create mode 100644 tests/osmo-pcap-test/l2_eth.c create mode 100644 tests/osmo-pcap-test/l2_sll.c hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Fri Apr 21 18:31:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 21 Apr 2017 18:31:26 GMT Subject: gr-osmosdr.git branch soapy_support updated. v0.1.4-91-gcf95494 Message-ID: <201704211831.v3LIVQUp028226@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, soapy_support has been updated via cf9549485af61658eab3e14e0a89db80742eb547 (commit) from 117f64885904f743d1f04c5ddbbd39aab5a56e6d (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/gr-osmosdr/commit/?id=cf9549485af61658eab3e14e0a89db80742eb547 commit cf9549485af61658eab3e14e0a89db80742eb547 Author: Josh Blum Date: Fri Apr 21 11:29:30 2017 -0700 soapy - correct constant for frequency correction This is a typo, some modules use the "CORR" string in the setFrequency(dir, chan, name, value) API to perform fine frequency adjustments. Updated modules will use setFrequencyCorrection(), this is support for backwards compatible implementations. ----------------------------------------------------------------------- Summary of changes: lib/soapy/soapy_sink_c.cc | 4 ++-- lib/soapy/soapy_source_c.cc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Fri Apr 21 20:35:48 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 21 Apr 2017 20:35:48 GMT Subject: gr-osmosdr.git branch master updated. v0.1.4-91-gcf95494 Message-ID: <201704212035.v3LKZmpb063550@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, master has been updated via cf9549485af61658eab3e14e0a89db80742eb547 (commit) from 117f64885904f743d1f04c5ddbbd39aab5a56e6d (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: lib/soapy/soapy_sink_c.cc | 4 ++-- lib/soapy/soapy_source_c.cc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Sun Apr 23 14:34:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 23 Apr 2017 14:34:34 GMT Subject: libosmocore.git branch master updated. 0.9.6-186-ga81055d Message-ID: <201704231434.v3NEYYZv048614@git.osmocom.org> 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 a81055db1dc2046f57f1c78f055f693b5a4e3308 (commit) from 9e83c3d5ca64428befe74e5aad61bd84bccaf309 (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=a81055db1dc2046f57f1c78f055f693b5a4e3308 commit a81055db1dc2046f57f1c78f055f693b5a4e3308 Author: Thorsten Alteholz Date: Thu Mar 2 22:13:48 2017 +0100 fix spelling in API docu, command reply, logging, descriptions sections: ctrl, gb, gsm, vty Change-Id: Iac211b5cd8504da36b699777b95a2448dd7c3e70 ----------------------------------------------------------------------- Summary of changes: src/ctrl/control_if.c | 2 +- src/gb/gprs_ns.c | 2 +- src/gsm/auth_core.c | 2 +- src/gsm/lapd_core.c | 2 +- src/vty/logging_vty.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Apr 23 20:53:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 23 Apr 2017 20:53:34 GMT Subject: gr-osmosdr.git branch sylvain/bladerf deleted. v0.1.4-77-gdd93d9e Message-ID: <201704232053.v3NKrYwE074424@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, sylvain/bladerf has been deleted was dd93d9ec6f6d1a4bf57402baa7d427fc0d83fa73 ----------------------------------------------------------------------- dd93d9ec6f6d1a4bf57402baa7d427fc0d83fa73 temp debug ----------------------------------------------------------------------- hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Sun Apr 23 20:56:31 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 23 Apr 2017 20:56:31 GMT Subject: gr-osmosdr.git branch sylvain/gain created. v0.1.4-92-g6565f75 Message-ID: <201704232056.v3NKuV3x075671@git.osmocom.org> 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 "GNU Radio block for interfacing with various radio hardware". The branch, sylvain/gain has been created at 6565f75487aefa54a59666b4a173908b890b1004 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/gr-osmosdr/commit/?id=6565f75487aefa54a59666b4a173908b890b1004 commit 6565f75487aefa54a59666b4a173908b890b1004 Author: Sylvain Munaut Date: Sun Apr 23 22:52:14 2017 +0200 Import WX gain panel block Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- hooks/post-receive -- GNU Radio block for interfacing with various radio hardware From gitosis at osmocom.org Mon Apr 24 08:46:53 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 24 Apr 2017 08:46:53 GMT Subject: osmocom-bb.git branch stumpf/virt-phy updated. osmocon_v0.0.0-1781-gbdf22f10 Message-ID: <201704240846.v3O8krPV099894@git.osmocom.org> 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 Open Source GSM Base Band stack". The branch, stumpf/virt-phy has been updated via bdf22f106290cbb48f6bbe0c3515c4270f2b581b (commit) from b05b1381a58e5c26866254f5d98abc9f9b7c566d (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/osmocom-bb/commit/?id=bdf22f106290cbb48f6bbe0c3515c4270f2b581b commit bdf22f106290cbb48f6bbe0c3515c4270f2b581b Author: Sebastian Stumpf Date: Mon Apr 24 10:45:17 2017 +0200 VIRT-PHY: Configurable signal power reductions for multiple arfcns. Model was expanded and holds now power management information consisting of an array of received power levels for all arfcns and one for the reduction of this signal in dbm. The reduction is configurable by commandline by --arfcn-sig-lev-red 666,12:888,13. The signal level is assumed to be max level (-63) if a packet from that arfcn is received within a timeframe (also configurable via cmd -- timeout-pm 5:800 == :). After that timeout it will be reduced to min level (-110). ----------------------------------------------------------------------- Summary of changes: src/host/virt_phy/include/virtphy/l1ctl_sap.h | 8 ++++ src/host/virt_phy/include/virtphy/virt_l1_model.h | 12 +++++ src/host/virt_phy/src/gsmtapl1_if.c | 16 +++++-- src/host/virt_phy/src/l1ctl_sap.c | 1 + src/host/virt_phy/src/virt_l1_model.c | 1 - src/host/virt_phy/src/virt_prim_fbsb.c | 2 +- src/host/virt_phy/src/virt_prim_pm.c | 53 ++++++++++++++------- src/host/virt_phy/src/virtphy.c | 58 ++++++++++++++++++++++- 8 files changed, 126 insertions(+), 25 deletions(-) hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Mon Apr 24 10:01:36 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 24 Apr 2017 10:01:36 GMT Subject: openbsc.git branch master updated. 0.15.0-743-g7636c0833 Message-ID: <201704241001.v3OA1aNt024021@git.osmocom.org> 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 7636c0833bd7d6ccf2eb0a67677334a72b5d7a92 (commit) via dc9de2352329ac5523e19d89f7e17fbd16c5e25a (commit) from d75f11e6f26a50c11f73625de5c0833971900cde (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=7636c0833bd7d6ccf2eb0a67677334a72b5d7a92 commit 7636c0833bd7d6ccf2eb0a67677334a72b5d7a92 Author: Pau Espin Pedrol Date: Mon Apr 10 15:43:19 2017 +0200 nat: Fix initial buffer size parameter for getline According to man, lineptr must be set to null AND n to 0. Change-Id: I36683884106b97ef697264716de13813c00da9bc http://cgit.osmocom.org/openbsc/commit/?id=dc9de2352329ac5523e19d89f7e17fbd16c5e25a commit dc9de2352329ac5523e19d89f7e17fbd16c5e25a Author: Pau Espin Pedrol Date: Mon Apr 10 13:40:17 2017 +0200 nat: Use equal func in bsc_sccp It is defined in the file and used twice in there, so let's use it for all of them which makes code smaller and more clear. Change-Id: I9fac7cabedff74f8f6293ad8b54420229b80aa71 ----------------------------------------------------------------------- Summary of changes: openbsc/src/osmo-bsc_nat/bsc_nat_rewrite_trie.c | 2 +- openbsc/src/osmo-bsc_nat/bsc_sccp.c | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Apr 25 11:13:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 25 Apr 2017 11:13:15 GMT Subject: libosmo-netif.git branch pespin/jitterbuffer updated. 0.0.6-69-g9e4604a Message-ID: <201704251113.v3PBDF6r078305@git.osmocom.org> 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 "Osmocom network interface library". The branch, pespin/jitterbuffer has been updated discards da1fa08a1a194e9678331a8e70a25d80269b80f4 (commit) discards 7209fa27c79f8f8a5a6c724b324145b7a782109a (commit) discards a195a4944671b8d21a7fbc24eac3dd9c44d2306e (commit) discards 667d994f66851eabe4ad2f5cd8c2df3501a5d78c (commit) discards b6eaafa6e3eccc57f58fa8664580d50b220a2807 (commit) discards 056aaa209a2e75b906f01135b5b079aa89f5cea9 (commit) discards ca2e2187f3a92b3e2c500f38214e3b65a6e627f3 (commit) discards 6410772406f89fe7e14e027d5a20bd7eb45232d0 (commit) via 9e4604ac01434eb7999392fab704bd4f58af4345 (commit) via d69ffb51b5f62cd726ffcb705a8d75466ec25f91 (commit) via 49637326630b68ae949eb95d8133953f5c97d323 (commit) via b3e0922c0e6ae9f629b145a078c62ba5e8e9e4e1 (commit) via 36335c553420cc103789a62b31132321bc6264a1 (commit) via 03eb13e0b55d4a9b86f0099e1c3972fbe9488e24 (commit) via 9747911f8b757d7d27ab331093bfe09963906214 (commit) via 971987252b0fe74b276c47a720bbf38a5b7d8ad6 (commit) via 5dd314cf7ee2826a1505c59a250eb4c1050f0110 (commit) via c108c9db969c4d4abaccc88419b4ac0c44957365 (commit) via c200a956157d6ddf0ccdc6b167363c0a13536416 (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 (da1fa08a1a194e9678331a8e70a25d80269b80f4) \ N -- N -- N (9e4604ac01434eb7999392fab704bd4f58af4345) 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/libosmo-netif/commit/?id=9e4604ac01434eb7999392fab704bd4f58af4345 commit 9e4604ac01434eb7999392fab704bd4f58af4345 Author: Pau Espin Pedrol Date: Sun Apr 23 19:22:15 2017 +0200 jibuf: re-sync clock out of sync timestamps Change-Id: I33556b33d7549654442d9bdd7f31128792506652 http://cgit.osmocom.org/libosmo-netif/commit/?id=d69ffb51b5f62cd726ffcb705a8d75466ec25f91 commit d69ffb51b5f62cd726ffcb705a8d75466ec25f91 Author: Pau Espin Pedrol Date: Wed Apr 19 17:25:09 2017 +0200 jibuf: Take RTP marker into account Change-Id: Ie142acfb45650e0af775f58226fd191beaf8178e http://cgit.osmocom.org/libosmo-netif/commit/?id=49637326630b68ae949eb95d8133953f5c97d323 commit 49637326630b68ae949eb95d8133953f5c97d323 Author: Pau Espin Pedrol Date: Wed Apr 19 18:58:00 2017 +0200 tests: jibuf_test: Add OSMUX support Change-Id: I0f02da0329e6739ff340d31113161bb520b1b760 http://cgit.osmocom.org/libosmo-netif/commit/?id=b3e0922c0e6ae9f629b145a078c62ba5e8e9e4e1 commit b3e0922c0e6ae9f629b145a078c62ba5e8e9e4e1 Author: Pau Espin Pedrol Date: Tue Apr 25 11:40:24 2017 +0200 fixup2 Change-Id: I54ffeb2e51b4185c162802eb4116d3ea4c530668 http://cgit.osmocom.org/libosmo-netif/commit/?id=36335c553420cc103789a62b31132321bc6264a1 commit 36335c553420cc103789a62b31132321bc6264a1 Author: Pau Espin Pedrol Date: Wed Apr 19 13:30:10 2017 +0200 tests: jibuf: Improve jibuf_test to read pcaps Change-Id: I7a13c823fb70e0adbc5fa0726fd66b15dc40014e Signed-off-by: Pau Espin Pedrol http://cgit.osmocom.org/libosmo-netif/commit/?id=03eb13e0b55d4a9b86f0099e1c3972fbe9488e24 commit 03eb13e0b55d4a9b86f0099e1c3972fbe9488e24 Author: Pau Espin Pedrol Date: Wed Apr 19 17:20:34 2017 +0200 jibuf: Add osmo_jibuf_empty API This is useful to know if we need to keep iterating over osmo_select_main() to dequeue packets before finishing. Change-Id: I91a23e220c56924b847265c5dc752f286b109c2c http://cgit.osmocom.org/libosmo-netif/commit/?id=9747911f8b757d7d27ab331093bfe09963906214 commit 9747911f8b757d7d27ab331093bfe09963906214 Author: Pau Espin Pedrol Date: Thu Apr 20 12:44:04 2017 +0200 tests: osmo-pcap: Allow different l2 pkts Before this patch, ETH was assumed and other types were not supported. This patch also adds Linux cooked packet support for L2. Change-Id: Ie62fa0a8e45e1e141edb64b116dad185ad9c7a5f http://cgit.osmocom.org/libosmo-netif/commit/?id=971987252b0fe74b276c47a720bbf38a5b7d8ad6 commit 971987252b0fe74b276c47a720bbf38a5b7d8ad6 Author: Pau Espin Pedrol Date: Wed Apr 19 17:14:19 2017 +0200 tests: osmo-pcap: Fix per packet timer Before this commit, the gap time between 2 packets {n-1, n} was being applied to {n, n+1}. Change-Id: I715865c1edd1fc2ec9b024671d91eb72559cbdea http://cgit.osmocom.org/libosmo-netif/commit/?id=5dd314cf7ee2826a1505c59a250eb4c1050f0110 commit 5dd314cf7ee2826a1505c59a250eb4c1050f0110 Author: Pau Espin Pedrol Date: Wed Apr 12 19:36:47 2017 +0200 jibuf: Add initial implementation of Jitter Buffer Change-Id: I9688ba9c4d5b733b9f29d0f15f73750f9271ef55 ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/stream.h | 1 - src/Makefile.am | 2 +- src/jibuf.c | 42 ++++++++++++++++++++++++---------- src/stream.c | 15 ++++++++++--- tests/jibuf/jibuf_test.c | 51 ++++++++++++++++++++++++++++++------------ tests/jibuf/ts.plt | 23 ------------------- 6 files changed, 80 insertions(+), 54 deletions(-) delete mode 100644 tests/jibuf/ts.plt hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Tue Apr 25 20:47:51 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 25 Apr 2017 20:47:51 GMT Subject: osmo-gsm-manuals.git branch master updated. a6436b9280de0cafda1a19bd196d947a81e0a2fe Message-ID: <201704252047.v3PKlp3E053584@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via a6436b9280de0cafda1a19bd196d947a81e0a2fe (commit) from 4b593a2259a107211489940b8b59f44219e73b2d (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/osmo-gsm-manuals/commit/?id=a6436b9280de0cafda1a19bd196d947a81e0a2fe commit a6436b9280de0cafda1a19bd196d947a81e0a2fe Author: Neels Hofmeyr Date: Sun Apr 23 15:04:19 2017 +0200 cosmetic: OsmoGSMTester: fix dir name All other subdirs are without dashes, but I added Osmo-GSM-Tester with dashes. Comply with the naming scheme and remove dashes. Change-Id: I36d0c94dde5deffba04b27436ae499a42c519bec ----------------------------------------------------------------------- Summary of changes: Makefile | 8 ++++---- {Osmo-GSM-Tester => OsmoGSMTester}/Makefile | 0 {Osmo-GSM-Tester => OsmoGSMTester}/chapters/config.adoc | 0 {Osmo-GSM-Tester => OsmoGSMTester}/chapters/debugging.adoc | 0 {Osmo-GSM-Tester => OsmoGSMTester}/chapters/intro.adoc | 0 {Osmo-GSM-Tester => OsmoGSMTester}/chapters/test_api.adoc | 0 {Osmo-GSM-Tester => OsmoGSMTester}/chapters/trial.adoc | 0 .../osmo-gsm-tester-manual-docinfo.xml | 0 {Osmo-GSM-Tester => OsmoGSMTester}/osmo-gsm-tester-manual.adoc | 0 9 files changed, 4 insertions(+), 4 deletions(-) rename {Osmo-GSM-Tester => OsmoGSMTester}/Makefile (100%) rename {Osmo-GSM-Tester => OsmoGSMTester}/chapters/config.adoc (100%) rename {Osmo-GSM-Tester => OsmoGSMTester}/chapters/debugging.adoc (100%) rename {Osmo-GSM-Tester => OsmoGSMTester}/chapters/intro.adoc (100%) rename {Osmo-GSM-Tester => OsmoGSMTester}/chapters/test_api.adoc (100%) rename {Osmo-GSM-Tester => OsmoGSMTester}/chapters/trial.adoc (100%) rename {Osmo-GSM-Tester => OsmoGSMTester}/osmo-gsm-tester-manual-docinfo.xml (100%) rename {Osmo-GSM-Tester => OsmoGSMTester}/osmo-gsm-tester-manual.adoc (100%) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Wed Apr 26 08:25:39 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 08:25:39 GMT Subject: openbsc.git branch master updated. 0.15.0-744-g11e4e41ff Message-ID: <201704260825.v3Q8PduR075285@git.osmocom.org> 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 11e4e41ffcd839cf6a570a2c9541e97495db96b4 (commit) from 7636c0833bd7d6ccf2eb0a67677334a72b5d7a92 (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=11e4e41ffcd839cf6a570a2c9541e97495db96b4 commit 11e4e41ffcd839cf6a570a2c9541e97495db96b4 Author: Max Date: Thu Apr 20 13:07:58 2017 +0200 Fix MS TO measurement representation * set proper flag when saving MS Timing Offset * use gsm_subscriber's IMSI or lchan's name if bsc_subscriber is unknown * add comments with spec reference * store/display MS Timing Offset instead of raw Timing Offset field from RSL * Compute MS Timing Offset [-63; 192] from Timing Offset field [0; 255], adjust structure gsm_meas_rep with proper type to store it Change-Id: I7e003d23a6edb714c5f17688fd6a8edac131161d Related: OS#1574 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/meas_rep.h | 3 ++- openbsc/src/libbsc/abis_rsl.c | 20 +++++++++++++++----- openbsc/src/libbsc/bsc_vty.c | 3 +-- openbsc/src/libmsc/smpp_openbsc.c | 4 ++-- openbsc/src/utils/meas_db.c | 3 +-- openbsc/src/utils/meas_vis.c | 2 +- 6 files changed, 22 insertions(+), 13 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 26 08:25:52 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 08:25:52 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-61-gdafdb5e Message-ID: <201704260825.v3Q8Pq9C075414@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via dafdb5ef8ce551ab212a81aac0be009dba9cca02 (commit) from c108c9db969c4d4abaccc88419b4ac0c44957365 (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/libosmo-netif/commit/?id=dafdb5ef8ce551ab212a81aac0be009dba9cca02 commit dafdb5ef8ce551ab212a81aac0be009dba9cca02 Author: Max Date: Tue Apr 25 13:24:46 2017 +0200 Fix debian packaging * add separate -doc packages * fix dh_install override * add conflict with previous version Change-Id: I2781c800d39923c5541bac00f00cb128f4acf008 ----------------------------------------------------------------------- Summary of changes: debian/control | 14 ++++++++++++++ debian/libosmo-netif-doc.doc-base | 7 +++++++ debian/libosmo-netif-doc.install | 1 + debian/rules | 2 +- 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 debian/libosmo-netif-doc.doc-base create mode 100644 debian/libosmo-netif-doc.install hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Wed Apr 26 08:26:03 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 08:26:03 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-217-g37c5374 Message-ID: <201704260826.v3Q8Q3Fk075542@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 37c53749f0461a8de0d736bfca7ea039207745dd (commit) from 57d0449d4ed5d82050c52551c8ad6195db38fdf1 (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/libosmo-sccp/commit/?id=37c53749f0461a8de0d736bfca7ea039207745dd commit 37c53749f0461a8de0d736bfca7ea039207745dd Author: Max Date: Tue Apr 25 13:40:12 2017 +0200 Fix debian builds Add missing libosmogsm dependency. Change-Id: I6e5cf393ffe81c582966ca0e9479e6deeffa9280 Fixes: OS#2182 ----------------------------------------------------------------------- Summary of changes: configure.ac | 1 + src/Makefile.am | 4 ++-- src/ipa.c | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Wed Apr 26 09:22:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 09:22:35 GMT Subject: libosmocore.git branch master updated. 0.9.6-187-gd6b1f85 Message-ID: <201704260922.v3Q9MZ5T093707@git.osmocom.org> 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 d6b1f85fd81c3dd267186830a671db88c360054f (commit) from a81055db1dc2046f57f1c78f055f693b5a4e3308 (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=d6b1f85fd81c3dd267186830a671db88c360054f commit d6b1f85fd81c3dd267186830a671db88c360054f Author: Harald Welte Date: Sun Apr 16 16:57:40 2017 +0200 ctrl: Allow installation of additional node lookup helpers The existing code assumes that the main application knows about all control command nodes and can thus present one lookup function. As libraries are getting their own control interface handling, this is too restrictive, and we need a way how library code can dynamically register more node lookup helpers. We can now do this by means of a ctrl_lookup_register() function. Change-Id: Ib69908d1c57f5bb721d5496e3b4a5258fca450e3 ----------------------------------------------------------------------- Summary of changes: include/osmocom/ctrl/control_if.h | 2 ++ src/ctrl/control_if.c | 41 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Wed Apr 26 09:24:37 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 09:24:37 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-56-g6fb234c Message-ID: <201704260924.v3Q9ObuW094292@git.osmocom.org> 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 "UNNAMED PROJECT". The branch, master has been updated via 6fb234c2511894900590f093b258b670c88219f1 (commit) from 743cf42ac5dfa2661317e73f70b204bde7450ff2 (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/osmo-hlr/commit/?id=6fb234c2511894900590f093b258b670c88219f1 commit 6fb234c2511894900590f093b258b670c88219f1 Author: Neels Hofmeyr Date: Wed Mar 8 16:51:03 2017 +0100 add config example (mostly empty) So far only the vty and ctrl bind configs exists. Change-Id: I38ef124e9f28bdd744bafd20fa8c310511c0b8ad ----------------------------------------------------------------------- Summary of changes: doc/examples/osmo-hlr.cfg | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 doc/examples/osmo-hlr.cfg hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Apr 26 10:26:56 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 10:26:56 GMT Subject: openbsc.git branch master updated. 0.15.0-745-gcb1e36609 Message-ID: <201704261026.v3QAQuZd020054@git.osmocom.org> 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 cb1e3660946684e68bba3ab8d59ebd9cf530f83e (commit) from 11e4e41ffcd839cf6a570a2c9541e97495db96b4 (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=cb1e3660946684e68bba3ab8d59ebd9cf530f83e commit cb1e3660946684e68bba3ab8d59ebd9cf530f83e Author: Max Date: Thu Mar 9 12:20:21 2017 +0100 Remove libs from openbsc.pc OpenBSC does not produce any installable libraries, only header files so this section is unnecessary. Change-Id: I4c563d775a84f41f82404e0eaba1a25fdbaac1a5 ----------------------------------------------------------------------- Summary of changes: openbsc/openbsc.pc.in | 1 - 1 file changed, 1 deletion(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 26 11:54:04 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 11:54:04 GMT Subject: libosmo-netif.git branch pespin/jitterbuffer updated. 0.0.6-68-g18048db Message-ID: <201704261154.v3QBs4of047622@git.osmocom.org> 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 "Osmocom network interface library". The branch, pespin/jitterbuffer has been updated discards 9e4604ac01434eb7999392fab704bd4f58af4345 (commit) discards d69ffb51b5f62cd726ffcb705a8d75466ec25f91 (commit) discards 49637326630b68ae949eb95d8133953f5c97d323 (commit) discards b3e0922c0e6ae9f629b145a078c62ba5e8e9e4e1 (commit) discards 36335c553420cc103789a62b31132321bc6264a1 (commit) discards 03eb13e0b55d4a9b86f0099e1c3972fbe9488e24 (commit) discards 9747911f8b757d7d27ab331093bfe09963906214 (commit) discards 971987252b0fe74b276c47a720bbf38a5b7d8ad6 (commit) discards 5dd314cf7ee2826a1505c59a250eb4c1050f0110 (commit) via 18048dbb257646584a82909d8580161800d044c6 (commit) via f34129ac3f1954eb7510a1d5bc9481626883e4ea (commit) via 6a0160b7fa59fa06d5095260f6ca9ed7566a9ed8 (commit) via c317c84f4ede19ff63d0f0b2baf818d540d4b77e (commit) via 8fd9d500f63c312ca6305dd8e8fb26f4f70b662c (commit) via 78664c9db28985f6527a7f51fdac5a347a53a721 (commit) via 29ecc5adb71fd4a46b34e07c0de8b0d62940ebb6 (commit) via e4da8b15ae2906c63b1ef2d0e187c0056baa068d (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 (9e4604ac01434eb7999392fab704bd4f58af4345) \ N -- N -- N (18048dbb257646584a82909d8580161800d044c6) 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/libosmo-netif/commit/?id=18048dbb257646584a82909d8580161800d044c6 commit 18048dbb257646584a82909d8580161800d044c6 Author: Pau Espin Pedrol Date: Sun Apr 23 19:22:15 2017 +0200 jibuf: re-sync clock out of sync timestamps Change-Id: I33556b33d7549654442d9bdd7f31128792506652 http://cgit.osmocom.org/libosmo-netif/commit/?id=f34129ac3f1954eb7510a1d5bc9481626883e4ea commit f34129ac3f1954eb7510a1d5bc9481626883e4ea Author: Pau Espin Pedrol Date: Wed Apr 19 17:25:09 2017 +0200 jibuf: Take RTP marker into account Change-Id: Ie142acfb45650e0af775f58226fd191beaf8178e http://cgit.osmocom.org/libosmo-netif/commit/?id=6a0160b7fa59fa06d5095260f6ca9ed7566a9ed8 commit 6a0160b7fa59fa06d5095260f6ca9ed7566a9ed8 Author: Pau Espin Pedrol Date: Wed Apr 19 18:58:00 2017 +0200 tests: jibuf_test: Add OSMUX support Change-Id: I0f02da0329e6739ff340d31113161bb520b1b760 http://cgit.osmocom.org/libosmo-netif/commit/?id=c317c84f4ede19ff63d0f0b2baf818d540d4b77e commit c317c84f4ede19ff63d0f0b2baf818d540d4b77e Author: Pau Espin Pedrol Date: Wed Apr 19 13:30:10 2017 +0200 tests: jibuf: Improve jibuf_test to read pcaps Change-Id: I7a13c823fb70e0adbc5fa0726fd66b15dc40014e Signed-off-by: Pau Espin Pedrol http://cgit.osmocom.org/libosmo-netif/commit/?id=8fd9d500f63c312ca6305dd8e8fb26f4f70b662c commit 8fd9d500f63c312ca6305dd8e8fb26f4f70b662c Author: Pau Espin Pedrol Date: Wed Apr 19 17:20:34 2017 +0200 jibuf: Add osmo_jibuf_empty API This is useful to know if we need to keep iterating over osmo_select_main() to dequeue packets before finishing. Change-Id: I91a23e220c56924b847265c5dc752f286b109c2c http://cgit.osmocom.org/libosmo-netif/commit/?id=78664c9db28985f6527a7f51fdac5a347a53a721 commit 78664c9db28985f6527a7f51fdac5a347a53a721 Author: Pau Espin Pedrol Date: Thu Apr 20 12:44:04 2017 +0200 tests: osmo-pcap: Allow different l2 pkts Before this patch, ETH was assumed and other types were not supported. This patch also adds Linux cooked packet support for L2. Change-Id: Ie62fa0a8e45e1e141edb64b116dad185ad9c7a5f http://cgit.osmocom.org/libosmo-netif/commit/?id=29ecc5adb71fd4a46b34e07c0de8b0d62940ebb6 commit 29ecc5adb71fd4a46b34e07c0de8b0d62940ebb6 Author: Pau Espin Pedrol Date: Wed Apr 19 17:14:19 2017 +0200 tests: osmo-pcap: Fix per packet timer Before this commit, the gap time between 2 packets {n-1, n} was being applied to {n, n+1}. Change-Id: I715865c1edd1fc2ec9b024671d91eb72559cbdea http://cgit.osmocom.org/libosmo-netif/commit/?id=e4da8b15ae2906c63b1ef2d0e187c0056baa068d commit e4da8b15ae2906c63b1ef2d0e187c0056baa068d Author: Pau Espin Pedrol Date: Wed Apr 12 19:36:47 2017 +0200 jibuf: Add initial implementation of Jitter Buffer Change-Id: I9688ba9c4d5b733b9f29d0f15f73750f9271ef55 ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/jibuf.h | 15 ++++++++------- src/jibuf.c | 20 ++++++-------------- 2 files changed, 14 insertions(+), 21 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Wed Apr 26 15:48:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 15:48:00 GMT Subject: openbsc.git branch pmaier/aoip_bsc updated. 0.15.0-742-gead1cfad1 Message-ID: <201704261548.v3QFm0kg055388@git.osmocom.org> 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, pmaier/aoip_bsc has been updated discards f45030b8a6bad665c6a9d65974d9c6513fe995d9 (commit) via ead1cfad1711bb9ddce0177c5d1daedc26ac143d (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 (f45030b8a6bad665c6a9d65974d9c6513fe995d9) \ N -- N -- N (ead1cfad1711bb9ddce0177c5d1daedc26ac143d) 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=ead1cfad1711bb9ddce0177c5d1daedc26ac143d commit ead1cfad1711bb9ddce0177c5d1daedc26ac143d Author: Philipp Maier Date: Wed Apr 12 15:26:04 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/bsc_msc.h | 9 +++---- openbsc/src/osmo-bsc/osmo_bsc_main.c | 12 +++++++--- openbsc/src/osmo-bsc/osmo_bsc_sigtran.c | 42 ++++++++------------------------- 3 files changed, 22 insertions(+), 41 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 26 15:48:58 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 15:48:58 GMT Subject: openbsc.git branch pmaier/aoip_msc updated. 0.15.0-753-g6f508dd36 Message-ID: <201704261548.v3QFmw8L055668@git.osmocom.org> 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, pmaier/aoip_msc has been updated discards e1e5f7464a4d4b82598dd96af65b5b2494ab02e4 (commit) via 6f508dd36cfb2534d90282072067089b440c787c (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 (e1e5f7464a4d4b82598dd96af65b5b2494ab02e4) \ N -- N -- N (6f508dd36cfb2534d90282072067089b440c787c) 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=6f508dd36cfb2534d90282072067089b440c787c commit 6f508dd36cfb2534d90282072067089b440c787c Author: Philipp Maier Date: Wed Apr 12 15:19:45 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/osmo_msc.h | 3 ++ openbsc/src/libmsc/a_iface.c | 85 +++++++++++++++++++++++++++++++++----- openbsc/src/libmsc/osmo_msc.c | 6 +-- 3 files changed, 80 insertions(+), 14 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Apr 26 16:11:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 26 Apr 2017 16:11:09 GMT Subject: libosmocore.git branch pespin/timerspeedfactor created. 0.9.6-185-g9892ef2 Message-ID: <201704261611.v3QGB9l4062274@git.osmocom.org> 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, pespin/timerspeedfactor has been created at 9892ef2e7616801fcbc59bcb5374a1e22e79b1fd (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=9892ef2e7616801fcbc59bcb5374a1e22e79b1fd commit 9892ef2e7616801fcbc59bcb5374a1e22e79b1fd Author: Pau Espin Pedrol Date: Wed Apr 26 18:09:07 2017 +0200 add osmo_clock_gettime as a shim around clock_gettime This allows feeding a custom time for unit tests by overriding osmo_gettimeofday. Change-Id: I791ff5f020f67992f91d02d9d1e42877835dcc82 http://cgit.osmocom.org/libosmocore/commit/?id=7424a1b4a62e87051d18db05baac2e483a1824cd commit 7424a1b4a62e87051d18db05baac2e483a1824cd Author: Pau Espin Pedrol Date: Wed Apr 26 16:47:02 2017 +0200 timer: Add speed factor feature to fake time Change-Id: I529b58f28d2d4e5d26a1d66495f2d26588f5de1c ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Apr 27 07:42:04 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 07:42:04 GMT Subject: osmo-bts.git branch master updated. 0.4.0-424-gb4bf603 Message-ID: <201704270742.v3R7g4Ah051427@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, master has been updated via b4bf603c9866cf8ed7c59b812fc84b3138bb4dda (commit) from 25742a5929edecc545a4fc254f678cc834f8c3b3 (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/osmo-bts/commit/?id=b4bf603c9866cf8ed7c59b812fc84b3138bb4dda commit b4bf603c9866cf8ed7c59b812fc84b3138bb4dda Author: Max Date: Tue Mar 7 17:30:35 2017 +0100 Add MS TO to RSL measurements Add optional MS timing offset (3GPP TS 45.010 ?? 1.2) to RSL MEASUREMENT RESULT (3GPP TS 48.058 ?? 8.4.8). The value is calculated either directly from corresponding BTS measurement or from 3GPP TS 48.058 ?? 9.3.17 Access Delay (for known TA) and is invalidated after RSL report is sent until new measurement indication or RACH is received. Change-Id: I4dfe5c48834a083e757d5de3236a02e15a238b28 Related: OS#1574 ----------------------------------------------------------------------- Summary of changes: src/common/l1sap.c | 27 +++++++++++++++++++++++++++ src/common/rsl.c | 22 +++++++++++++++++----- 2 files changed, 44 insertions(+), 5 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Apr 27 07:57:23 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 07:57:23 GMT Subject: libosmocore.git branch master updated. 0.9.6-188-g79c137c Message-ID: <201704270757.v3R7vNSR056211@git.osmocom.org> 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 79c137c65446ef4139dde63a9e9c023fe9139f80 (commit) from d6b1f85fd81c3dd267186830a671db88c360054f (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=79c137c65446ef4139dde63a9e9c023fe9139f80 commit 79c137c65446ef4139dde63a9e9c023fe9139f80 Author: Harald Welte Date: Sun Apr 16 19:08:49 2017 +0200 control_if: Add API to initialize control interface without TCP port bind When executing test cases, we don't want to bind to a local TCP port, as we cannot make assumptions as to which ports are actually free. Change-Id: I5717f9dd92d1f143f069cecd4b4c8ba3d03b25f8 ----------------------------------------------------------------------- Summary of changes: include/osmocom/ctrl/control_if.h | 1 + src/ctrl/control_if.c | 90 +++++++++++++++++++++++++++------------ 2 files changed, 64 insertions(+), 27 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Apr 27 08:01:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 08:01:09 GMT Subject: openbsc.git branch master updated. 0.15.0-746-g2b229ffae Message-ID: <201704270801.v3R819fF057451@git.osmocom.org> 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 2b229ffaef4d82ec87dc37d274ae62a7c214da7a (commit) from cb1e3660946684e68bba3ab8d59ebd9cf530f83e (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=2b229ffaef4d82ec87dc37d274ae62a7c214da7a commit 2b229ffaef4d82ec87dc37d274ae62a7c214da7a Author: Max Date: Wed Apr 26 16:21:43 2017 +0200 gbproxy: add example .service Change-Id: Ic8144777a77efce4bad44abf6c6abde12fc5149c Related: SYS#3610 ----------------------------------------------------------------------- Summary of changes: openbsc/contrib/systemd/osmo-gbproxy.service | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 openbsc/contrib/systemd/osmo-gbproxy.service hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Apr 27 08:30:48 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 08:30:48 GMT Subject: libosmocore.git branch master updated. 0.9.6-191-g0b2f715 Message-ID: <201704270830.v3R8UmTe068704@git.osmocom.org> 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 0b2f7153f2bfcb3897d34838105568fa90324bf5 (commit) via 31c0fef2fd5daa53617c05752411ec6446d8a82b (commit) via f85861d6eb6ebc962bc710ac2d481536e6be7053 (commit) from 79c137c65446ef4139dde63a9e9c023fe9139f80 (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=0b2f7153f2bfcb3897d34838105568fa90324bf5 commit 0b2f7153f2bfcb3897d34838105568fa90324bf5 Author: Harald Welte Date: Sun Apr 16 19:49:24 2017 +0200 control_if: Don't use magic number '5' when allocating vector We have a proper constant for this (_LAST_CTRL_NODE), so let's use it. Change-Id: I46275e644166156cb665da70d2964008f1c6cd88 http://cgit.osmocom.org/libosmocore/commit/?id=31c0fef2fd5daa53617c05752411ec6446d8a82b commit 31c0fef2fd5daa53617c05752411ec6446d8a82b Author: Harald Welte Date: Sun Apr 16 17:26:30 2017 +0200 control_if: Add control interface commands for FSMs This allows programmatic access to introspection of FSM instances, which is quite handy from e.g. external test cases: Send a message to the code, then use the CTRL interface to check if that message has triggered the right kind of state transition. Change-Id: I0f80340ee9c61c88962fdd6764a6098a844d0d1e http://cgit.osmocom.org/libosmocore/commit/?id=f85861d6eb6ebc962bc710ac2d481536e6be7053 commit f85861d6eb6ebc962bc710ac2d481536e6be7053 Author: Harald Welte Date: Sun Apr 16 19:17:10 2017 +0200 control_if: Add helper function for 'local execution' of control command Sometimes (particularly when testing), we may want to parse+execute an arbitrary control command simply form a string buffer, rather than from a msgb. Let's add a helper for that. Change-Id: Iaca748e0d942bb2a1ee7c2776b37485e1439eb0c ----------------------------------------------------------------------- Summary of changes: include/osmocom/ctrl/control_cmd.h | 2 + include/osmocom/ctrl/control_if.h | 1 + src/ctrl/Makefile.am | 2 +- src/ctrl/control_if.c | 34 ++++++- src/ctrl/fsm_ctrl_commands.c | 175 +++++++++++++++++++++++++++++++++++++ tests/Makefile.am | 2 +- tests/fsm/fsm_test.c | 40 ++++++++- tests/fsm/fsm_test.err | 16 ++-- 8 files changed, 258 insertions(+), 14 deletions(-) create mode 100644 src/ctrl/fsm_ctrl_commands.c hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Apr 27 08:49:14 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 08:49:14 GMT Subject: libosmocore.git branch master updated. 0.9.6-192-g8a4895c Message-ID: <201704270849.v3R8nEZg075033@git.osmocom.org> 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 8a4895c0e5de4f04b5de85ed6bbae60edca3df9c (commit) from 0b2f7153f2bfcb3897d34838105568fa90324bf5 (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=8a4895c0e5de4f04b5de85ed6bbae60edca3df9c commit 8a4895c0e5de4f04b5de85ed6bbae60edca3df9c Author: Harald Welte Date: Thu Apr 27 10:25:10 2017 +0200 Uninitialized variable in ipa_ccm_make_id_resp_from_req() We are allocating a buffer on the stack without initializing it, and then passing it into ipa_ccm_make_id_resp(). There is no real danger from this, as the buffer is only uninitialized if num_ies is 0, but let's memset() it for good style Change-Id: If5761a47b8cba73ddcc02a88cfa5c87c1970c04e Fixes: coverity CID#167040 ----------------------------------------------------------------------- Summary of changes: src/gsm/ipa.c | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Apr 27 08:49:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 08:49:26 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-218-g65daa7f Message-ID: <201704270849.v3R8nQdY075133@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 65daa7f06403f84de98f806a1d1a13c1906ce692 (commit) from 37c53749f0461a8de0d736bfca7ea039207745dd (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/libosmo-sccp/commit/?id=65daa7f06403f84de98f806a1d1a13c1906ce692 commit 65daa7f06403f84de98f806a1d1a13c1906ce692 Author: Harald Welte Date: Thu Apr 27 10:12:56 2017 +0200 stp: Install VTY commands for FSM introspection Change-Id: I4ee881715e874eaed3cca6ac42db21260123306a ----------------------------------------------------------------------- Summary of changes: stp/stp_main.c | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Thu Apr 27 08:50:17 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 08:50:17 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-65-g3460ad7 Message-ID: <201704270850.v3R8oHtN075577@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 3460ad7f31fb1daa529662a1b2ac4d4b0f5e9a7e (commit) via e98afe5808176efb60298a2f764e8e11efaf580b (commit) via a67c47cab412b631c19e3f32167b9f5a0edc39ba (commit) via a15d00ca578a57a73e7612aaa9bdc02505b6cd12 (commit) from dafdb5ef8ce551ab212a81aac0be009dba9cca02 (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/libosmo-netif/commit/?id=3460ad7f31fb1daa529662a1b2ac4d4b0f5e9a7e commit 3460ad7f31fb1daa529662a1b2ac4d4b0f5e9a7e Author: Pau Espin Pedrol Date: Wed Apr 26 16:00:03 2017 +0200 osmux: Use osmo_gettimeofday for testing puroposes This way we can use fake time and osmux_test take 700ms instead of >2sec to run. Change-Id: Ic39cab74400aca8262a00c0d06884230b1a15ca3 http://cgit.osmocom.org/libosmo-netif/commit/?id=e98afe5808176efb60298a2f764e8e11efaf580b commit e98afe5808176efb60298a2f764e8e11efaf580b Author: Pau Espin Pedrol Date: Tue Apr 25 17:20:38 2017 +0200 osmux: Add RTP marker bit support According to RFC4867 (RTP payload format for AMR): "The RTP header marker bit (M) SHALL be set to 1 if the first frameblock carried in the packet contains a speech frame which is the first in a talkspurt. For all other packets the marker bit SHALL be set to zero (M=0)." This information bit provides a way for the receiver to better synchronize the delay with ther sender. This is specially useful if AMR DTX features are supported and enabled on the sender. Change-Id: I0315658159429603f1d80a168718b026015060e9 http://cgit.osmocom.org/libosmo-netif/commit/?id=a67c47cab412b631c19e3f32167b9f5a0edc39ba commit a67c47cab412b631c19e3f32167b9f5a0edc39ba Author: Pau Espin Pedrol Date: Wed Apr 12 16:11:50 2017 +0200 osmux: Check batch_factor overflow in osmux_batch_enqueue This commit should fix a bug present if for instance batch_factor < 8 and osmux_batch_enqueue is called from osmux_replay_lost_packets and enough packets were lost from last received packet. Change-Id: I5d643810949aeca4762f0cad05eed534d35087f7 http://cgit.osmocom.org/libosmo-netif/commit/?id=a15d00ca578a57a73e7612aaa9bdc02505b6cd12 commit a15d00ca578a57a73e7612aaa9bdc02505b6cd12 Author: Pau Espin Pedrol Date: Tue Apr 25 17:27:13 2017 +0200 osmux: use uint8_t everywhere for batch_factor Change-Id: I9fcc8e94b2fcd843b10cb3f8f009f2348eb3a4af ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/osmux.h | 9 +++-- src/osmux.c | 43 ++++++++++++-------- tests/osmux/osmux_test.c | 91 +++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 120 insertions(+), 23 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Thu Apr 27 09:41:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 09:41:49 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-221-g17927de Message-ID: <201704270941.v3R9fnaL095009@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 17927de2ad892aa5802d118ab71f041db0732f53 (commit) via 68e9aaa32d87c72a28b1824c513c69129f63d849 (commit) via 5112d60ff7d7cafb21a6a8ace7d692e6ef2b500a (commit) from 65daa7f06403f84de98f806a1d1a13c1906ce692 (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/libosmo-sccp/commit/?id=17927de2ad892aa5802d118ab71f041db0732f53 commit 17927de2ad892aa5802d118ab71f041db0732f53 Author: Harald Welte Date: Thu Apr 27 10:29:13 2017 +0200 ss7_test: Avoid possible NULL pointer dereference in test case Change-Id: If2a7b2c988d06e8bbd2a63f3a5ceeb403bfb34ed Fixes: coverity CID#166992 http://cgit.osmocom.org/libosmo-sccp/commit/?id=68e9aaa32d87c72a28b1824c513c69129f63d849 commit 68e9aaa32d87c72a28b1824c513c69129f63d849 Author: Harald Welte Date: Thu Apr 27 10:27:35 2017 +0200 xua_default_lm_fsm: Missing printf() argument Change-Id: I03c30a0d1e03ff56df80bdd1e8a7846142b6f79c Fixes: coverity CID#166993 http://cgit.osmocom.org/libosmo-sccp/commit/?id=5112d60ff7d7cafb21a6a8ace7d692e6ef2b500a commit 5112d60ff7d7cafb21a6a8ace7d692e6ef2b500a Author: Harald Welte Date: Thu Apr 27 10:20:31 2017 +0200 Address some negative integer handling issues If for some reason we cannot resolve the file descriptor for a given FSM, we shouldn't attempt to send data through it. Fixes: coverity CID#167155, CID#167154, CID#167153, CID#167152, CID#167151, CID#167151 Change-Id: I8b1a676b653bcdad21cb7927d549f499950a2b73 ----------------------------------------------------------------------- Summary of changes: src/xua_asp_fsm.c | 21 ++++++++++++++------- src/xua_default_lm_fsm.c | 2 +- tests/ss7/ss7_test.c | 1 + 3 files changed, 16 insertions(+), 8 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Thu Apr 27 10:15:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 10:15:15 GMT Subject: osmo-bts.git branch master updated. 0.4.0-425-gfce5b31 Message-ID: <201704271015.v3RAFFWo010202@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, master has been updated via fce5b31b94702e61f036d646fce5ec10f67a43a3 (commit) from b4bf603c9866cf8ed7c59b812fc84b3138bb4dda (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/osmo-bts/commit/?id=fce5b31b94702e61f036d646fce5ec10f67a43a3 commit fce5b31b94702e61f036d646fce5ec10f67a43a3 Author: Jean-Francois Dionne Date: Mon Mar 6 13:44:23 2017 -0500 Fix RTP duration adjustment not done when speech resumes in DTX mode. RTP jitter increases continuously because duration is not updated when speech resumes in DTX mode. Change-Id: Ib51ed95a449369222c957b3acebd9ce1f66c5435 ----------------------------------------------------------------------- Summary of changes: src/common/l1sap.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Apr 27 10:21:08 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 10:21:08 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-57-g0ad929b Message-ID: <201704271021.v3RAL8L2012622@git.osmocom.org> 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 "UNNAMED PROJECT". The branch, master has been updated via 0ad929b4186b1def0fd9832008ce61c909cff888 (commit) from 6fb234c2511894900590f093b258b670c88219f1 (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/osmo-hlr/commit/?id=0ad929b4186b1def0fd9832008ce61c909cff888 commit 0ad929b4186b1def0fd9832008ce61c909cff888 Author: Max Date: Tue Apr 25 11:20:47 2017 +0200 debian: remove obsolete dependency This should fix package build for latest Ubuntu. Change-Id: I132515cd4d89132bb59f9ee7804a5a50e8bd2775 ----------------------------------------------------------------------- Summary of changes: debian/control | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Apr 27 10:21:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 10:21:15 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-66-g2c83b9a Message-ID: <201704271021.v3RALF2m012690@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 2c83b9a0adbb3c364409f2917b7a449c9966fee6 (commit) from 3460ad7f31fb1daa529662a1b2ac4d4b0f5e9a7e (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/libosmo-netif/commit/?id=2c83b9a0adbb3c364409f2917b7a449c9966fee6 commit 2c83b9a0adbb3c364409f2917b7a449c9966fee6 Author: Max Date: Thu Apr 27 11:32:38 2017 +0200 deb: add missing dependency on doxygen Attempt to fix OBS nightly by adding explicit dependency on doxygen, similar to other libosmo* Change-Id: I9cfc94a115c19eedf0923caacd17d1521b4c8fe4 ----------------------------------------------------------------------- Summary of changes: debian/control | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Thu Apr 27 10:21:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 10:21:35 GMT Subject: openbsc.git branch master updated. 0.15.0-747-g8b8fca757 Message-ID: <201704271021.v3RALZEm012805@git.osmocom.org> 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 8b8fca757eafc7ae07a8a3c9f522265c8c73f729 (commit) from 2b229ffaef4d82ec87dc37d274ae62a7c214da7a (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=8b8fca757eafc7ae07a8a3c9f522265c8c73f729 commit 8b8fca757eafc7ae07a8a3c9f522265c8c73f729 Author: Max Date: Wed Mar 8 13:59:21 2017 +0100 deb: install openbsc.pc Previously openbsc.pc was generated but not installed as part of openbsc-dev. Change-Id: I5472a8fe74a81b98598fbdb688db778cb7d09e62 ----------------------------------------------------------------------- Summary of changes: debian/openbsc-dev.install | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Apr 27 10:22:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 10:22:01 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-225-g4c880a0 Message-ID: <201704271022.v3RAM1mC013086@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 4c880a02f4186406a53ce7fa28b061ce3a0d3955 (commit) via 48c720bffc8de73cee654541927a9c0f63a2412b (commit) via bf849e4bf053ba3eb83c6469dc158075d9a788ee (commit) via 7c56ab30c9dfd8069f69946c8d8aed61aafbbf18 (commit) from 17927de2ad892aa5802d118ab71f041db0732f53 (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/libosmo-sccp/commit/?id=4c880a02f4186406a53ce7fa28b061ce3a0d3955 commit 4c880a02f4186406a53ce7fa28b061ce3a0d3955 Author: Harald Welte Date: Thu Apr 27 11:48:15 2017 +0200 osmo_sccp_user_sap_down(): Avoid uninitialized pointer deref When receiving an unknown primitive, we end up de-referencing an unassigned/uninitialized pointer for 'conn'. Let's properly catch that case and print an error message. Change-Id: Id1f5f293ea9bce8601d45164be670a7062d91802 Fixes: coverity CID#166947 http://cgit.osmocom.org/libosmo-sccp/commit/?id=48c720bffc8de73cee654541927a9c0f63a2412b commit 48c720bffc8de73cee654541927a9c0f63a2412b Author: Harald Welte Date: Thu Apr 27 11:43:53 2017 +0200 sccp_user: Add missing 'break' statement The missing break statement leads to an unintended fall-through which in turn prints a wrong ERROR message. Change-Id: I6618fa247b889d4162118278cd05dee85cf21899 Fixes: coverity CID#166948 http://cgit.osmocom.org/libosmo-sccp/commit/?id=bf849e4bf053ba3eb83c6469dc158075d9a788ee commit bf849e4bf053ba3eb83c6469dc158075d9a788ee Author: Harald Welte Date: Thu Apr 27 10:55:03 2017 +0200 sccp2sua: Avoid array overruns in sccp_is_{mandatory,optional}() Change-Id: Ied76c21e20332514c2ad364eea5fc17e24a3f4c6 Fixes: coverity CID#166943, CID#166980 http://cgit.osmocom.org/libosmo-sccp/commit/?id=7c56ab30c9dfd8069f69946c8d8aed61aafbbf18 commit 7c56ab30c9dfd8069f69946c8d8aed61aafbbf18 Author: Harald Welte Date: Thu Apr 27 10:45:09 2017 +0200 xua_rkm: Fix handling of RK Registration with multiple Routing Keys RKM permits multiple routing key IEs to be inside a single Routing Key Registration message. We were trying to handle this, but the counter we used as array index into the 'newly_assigned_as' array was actually always kept at zero. Change-Id: I08a962d2f242cefb67fb2dc93818c1ed532e8990 Fixes: coverity CID#166991 ----------------------------------------------------------------------- Summary of changes: src/sccp2sua.c | 4 ++-- src/sccp_scoc.c | 5 +++++ src/sccp_user.c | 1 + src/xua_rkm.c | 13 +++++++------ 4 files changed, 15 insertions(+), 8 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Thu Apr 27 13:28:06 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 13:28:06 GMT Subject: openbsc.git branch pespin/jitterbuffer created. 0.15.0-742-g0f7e87ee5 Message-ID: <201704271328.v3RDS6X4072685@git.osmocom.org> 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, pespin/jitterbuffer has been created at 0f7e87ee50f449f0e975aeeda3a0f60f4f9b17fa (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=0f7e87ee50f449f0e975aeeda3a0f60f4f9b17fa commit 0f7e87ee50f449f0e975aeeda3a0f60f4f9b17fa Author: Pau Espin Pedrol Date: Thu Apr 27 12:48:40 2017 +0200 mgcp: Add jitter buffer on the uplink receiver Change-Id: I1dca892bbb18fb2f7bff14f17d0b4d2438df349b ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Apr 27 14:03:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 14:03:26 GMT Subject: openbsc.git branch pespin/jitterbuffer updated. 0.15.0-748-ga99fee180 Message-ID: <201704271403.v3RE3QHq085073@git.osmocom.org> 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, pespin/jitterbuffer has been updated discards 0f7e87ee50f449f0e975aeeda3a0f60f4f9b17fa (commit) via a99fee1806bb0f5826985c6f0fee1e18524f2e38 (commit) via 8b8fca757eafc7ae07a8a3c9f522265c8c73f729 (commit) via 2b229ffaef4d82ec87dc37d274ae62a7c214da7a (commit) via cb1e3660946684e68bba3ab8d59ebd9cf530f83e (commit) via 11e4e41ffcd839cf6a570a2c9541e97495db96b4 (commit) via 7636c0833bd7d6ccf2eb0a67677334a72b5d7a92 (commit) via dc9de2352329ac5523e19d89f7e17fbd16c5e25a (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 (0f7e87ee50f449f0e975aeeda3a0f60f4f9b17fa) \ N -- N -- N (a99fee1806bb0f5826985c6f0fee1e18524f2e38) 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=a99fee1806bb0f5826985c6f0fee1e18524f2e38 commit a99fee1806bb0f5826985c6f0fee1e18524f2e38 Author: Pau Espin Pedrol Date: Thu Apr 27 15:59:19 2017 +0200 mgcp: Add jitter buffer on the uplink receiver Change-Id: Ibf3932adc07442fb5e9c7a06404853f9d0a20959 ----------------------------------------------------------------------- Summary of changes: debian/openbsc-dev.install | 1 + openbsc/contrib/systemd/osmo-gbproxy.service | 12 ++++++++++++ openbsc/include/openbsc/meas_rep.h | 3 ++- openbsc/openbsc.pc.in | 1 - openbsc/src/libbsc/abis_rsl.c | 20 +++++++++++++++----- openbsc/src/libbsc/bsc_vty.c | 3 +-- openbsc/src/libmgcp/mgcp_vty.c | 4 ++-- openbsc/src/libmsc/smpp_openbsc.c | 4 ++-- openbsc/src/osmo-bsc_nat/bsc_nat_rewrite_trie.c | 2 +- openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 2 +- openbsc/src/osmo-bsc_nat/bsc_sccp.c | 10 ++++------ openbsc/src/utils/meas_db.c | 3 +-- openbsc/src/utils/meas_vis.c | 2 +- 13 files changed, 43 insertions(+), 24 deletions(-) create mode 100644 openbsc/contrib/systemd/osmo-gbproxy.service hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Apr 27 16:01:44 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 16:01:44 GMT Subject: openbsc.git branch pmaier/aoip_msc updated. 0.15.0-753-g3d9fa2280 Message-ID: <201704271601.v3RG1ibQ022826@git.osmocom.org> 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, pmaier/aoip_msc has been updated discards 6f508dd36cfb2534d90282072067089b440c787c (commit) via 3d9fa22804a34c5576e5771c163381eaa9648fbf (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 (6f508dd36cfb2534d90282072067089b440c787c) \ N -- N -- N (3d9fa22804a34c5576e5771c163381eaa9648fbf) 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=3d9fa22804a34c5576e5771c163381eaa9648fbf commit 3d9fa22804a34c5576e5771c163381eaa9648fbf Author: Philipp Maier Date: Wed Apr 12 15:19:45 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/Makefile.am | 1 + openbsc/include/openbsc/a_iface.h | 5 +- openbsc/include/openbsc/a_iface_bssap.h | 47 +++ openbsc/include/openbsc/msc_ifaces.h | 19 +- openbsc/src/libmsc/Makefile.am | 1 + openbsc/src/libmsc/a_iface.c | 452 +++------------------- openbsc/src/libmsc/{a_iface.c => a_iface_bssap.c} | 377 ++++++++---------- openbsc/src/libmsc/gsm_subscriber.c | 2 +- openbsc/src/libmsc/msc_ifaces.c | 5 +- 9 files changed, 294 insertions(+), 615 deletions(-) create mode 100644 openbsc/include/openbsc/a_iface_bssap.h copy openbsc/src/libmsc/{a_iface.c => a_iface_bssap.c} (67%) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Apr 27 16:05:08 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 16:05:08 GMT Subject: openbsc.git branch pmaier/aoip_bsc updated. 0.15.0-742-gf15280bfb Message-ID: <201704271605.v3RG58L5023935@git.osmocom.org> 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, pmaier/aoip_bsc has been updated discards ead1cfad1711bb9ddce0177c5d1daedc26ac143d (commit) via f15280bfb82811a228d095ecd9590f856fd6af95 (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 (ead1cfad1711bb9ddce0177c5d1daedc26ac143d) \ N -- N -- N (f15280bfb82811a228d095ecd9590f856fd6af95) 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=f15280bfb82811a228d095ecd9590f856fd6af95 commit f15280bfb82811a228d095ecd9590f856fd6af95 Author: Philipp Maier Date: Wed Apr 12 15:26:04 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/osmo_bsc_sigtran.h | 21 +++++++- openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 2 - openbsc/src/osmo-bsc/osmo_bsc_sigtran.c | 81 +++++++++++++++++------------- 3 files changed, 65 insertions(+), 39 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Apr 27 19:51:14 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 27 Apr 2017 19:51:14 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-235-gb354652 Message-ID: <201704271951.v3RJpELT092254@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via b3546525024e8a183bb9b2e07eba82ead1397ed0 (commit) via fa3325fb8b2f8bf31593b24e4e50693916feef1e (commit) via 982c0ce33787443cdef9f342eb5fac30e806cd8e (commit) via b30b011e34c1b8faa1e797be5df3ef2177945f48 (commit) via 6fa19331784dabd49eba9778e3fe1ad0d60d340c (commit) via 023d4f962b73aef5ef12af3b5a910fd1c80a26d5 (commit) via 36a0ca83abde4e547f69c1989d24d24c5f394fb5 (commit) via 14bdce0743a8dd4f481f37aaa81a7dd7103394cd (commit) via 8a1f5a72db12fe4b48ea50e3700dc626c58332f6 (commit) via 48c72f1f5c8f07cd6c7cb3558e9249f20aefb108 (commit) from 4c880a02f4186406a53ce7fa28b061ce3a0d3955 (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/libosmo-sccp/commit/?id=b3546525024e8a183bb9b2e07eba82ead1397ed0 commit b3546525024e8a183bb9b2e07eba82ead1397ed0 Author: Harald Welte Date: Thu Apr 27 12:31:01 2017 +0200 osmo_sccp_addr_parse() Fix point code integer precision handling "(cur[1] << 8) & 0x3f" is always 0 regardless of the values of its operands. Change-Id: Ie47e632f4bca490baf4282dc5d55ee55ca7f1ae8 Fixes: coverity CID#166932 http://cgit.osmocom.org/libosmo-sccp/commit/?id=fa3325fb8b2f8bf31593b24e4e50693916feef1e commit fa3325fb8b2f8bf31593b24e4e50693916feef1e Author: Harald Welte Date: Thu Apr 27 12:24:38 2017 +0200 osmo_ss7_user_unregister(): Don't dereference NULL user The 'user' argument to osmo_ss7_user_unregister() can be NULL, so let's make sure we don't dereference it. Change-Id: Ia34b181dcbcb179b2639e2f405364cc952069842 Fixes: coverity CID#166933 http://cgit.osmocom.org/libosmo-sccp/commit/?id=982c0ce33787443cdef9f342eb5fac30e806cd8e commit 982c0ce33787443cdef9f342eb5fac30e806cd8e Author: Harald Welte Date: Thu Apr 27 12:17:20 2017 +0200 sccp_scoc: don't pass variable as argument if we know it's NULL xua will always be NULL in one particular switch case of scoc_fsm_conn_pend_out(), so let's use NULL directly rather than obscure it though a variable that might be understood as this being non-NULL in some cases. Change-Id: Id6dc56442441489aefc706bcebc49197ca3dae1e Fixes: coverity CID#166934 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b30b011e34c1b8faa1e797be5df3ef2177945f48 commit b30b011e34c1b8faa1e797be5df3ef2177945f48 Author: Harald Welte Date: Thu Apr 27 12:11:24 2017 +0200 m3ua_decode_notify(): Ensure status_ie is valid before using it Change-Id: I3cdd0fbdffcbeeb68dbc979385de045220ea0b0c Fixes: coverity CID#166939 http://cgit.osmocom.org/libosmo-sccp/commit/?id=6fa19331784dabd49eba9778e3fe1ad0d60d340c commit 6fa19331784dabd49eba9778e3fe1ad0d60d340c Author: Harald Welte Date: Thu Apr 27 12:09:29 2017 +0200 sclc_rx_cldr(): Don't try to dereference user data_ie without check While the SUA / SCCP2SUA code is ensuring that mandatory information elements such as the user data IE in a CLD$ message, we might still have current or future callers of sclc_rx_cldr() that don't comply with that. So let's make sure data_ie is valid before dereferencing it. Change-Id: I7c1010b0ac82ee0b7bd5e2c7413899695eae0070 Fixes: coverity CID#166940 http://cgit.osmocom.org/libosmo-sccp/commit/?id=023d4f962b73aef5ef12af3b5a910fd1c80a26d5 commit 023d4f962b73aef5ef12af3b5a910fd1c80a26d5 Author: Harald Welte Date: Thu Apr 27 12:06:23 2017 +0200 m3ua_to_xfer_ind(): don't use data_ie without checking it exists Change-Id: I5f7551e49c1b4ea417bee3516da1b2ece5ee0699 Fixes: coverity CID#166941 http://cgit.osmocom.org/libosmo-sccp/commit/?id=36a0ca83abde4e547f69c1989d24d24c5f394fb5 commit 36a0ca83abde4e547f69c1989d24d24c5f394fb5 Author: Harald Welte Date: Thu Apr 27 12:02:47 2017 +0200 sclc_rx_cldt(): Don't try to dereference user data_ie without check While the SUA / SCCP2SUA code is ensuring that mandatory information elements such as the user data IE in a CLDT message, we might still have current or future callers of sclc_rx_cldt() that don't comply with that. So let's make sure data_ie is valid before dereferencing it. Change-Id: Ia102f6c4cd5c6c3f823cb219635c42b9a87765f8 Fixes: coverity CID#166942 http://cgit.osmocom.org/libosmo-sccp/commit/?id=14bdce0743a8dd4f481f37aaa81a7dd7103394cd commit 14bdce0743a8dd4f481f37aaa81a7dd7103394cd Author: Harald Welte Date: Thu Apr 27 11:53:53 2017 +0200 ss7_test: Fix '=' that should have been '==' Change-Id: I1be4529c73992cb342a62aa19ba79be25e982620 Fixes: coverity CID#166944 http://cgit.osmocom.org/libosmo-sccp/commit/?id=8a1f5a72db12fe4b48ea50e3700dc626c58332f6 commit 8a1f5a72db12fe4b48ea50e3700dc626c58332f6 Author: Harald Welte Date: Thu Apr 27 11:52:43 2017 +0200 scu_gen_encode_and_send(): Fix NULL pointer deref We were using the 'xua' pointer before checkin if it actually is valid Change-Id: I5cd3250afc0b787b78683cd8ab6b2512e0d5c69e Fixes: coverity CID#166945 http://cgit.osmocom.org/libosmo-sccp/commit/?id=48c72f1f5c8f07cd6c7cb3558e9249f20aefb108 commit 48c72f1f5c8f07cd6c7cb3558e9249f20aefb108 Author: Harald Welte Date: Thu Apr 27 11:50:51 2017 +0200 deliver_to_mtp_user(): Fix null pointer dereference We had used + derefernced the 'prim' pointer before checking its validity. Change-Id: I0ca5026091e91926924b297f9342bda5f9fd38c9 Fixes: coverity CID#166946 ----------------------------------------------------------------------- Summary of changes: src/m3ua.c | 4 ++++ src/osmo_ss7.c | 3 ++- src/osmo_ss7_hmrt.c | 4 ++-- src/sccp2sua.c | 3 ++- src/sccp_sclc.c | 10 ++++++++++ src/sccp_scoc.c | 4 ++-- tests/ss7/ss7_test.c | 2 +- 7 files changed, 23 insertions(+), 7 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Apr 28 08:16:08 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 28 Apr 2017 08:16:08 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-67-ga18caad Message-ID: <201704280816.v3S8G85f035317@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via a18caad5fd6131b1d8474154e7fefd9c462485bd (commit) from 2c83b9a0adbb3c364409f2917b7a449c9966fee6 (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/libosmo-netif/commit/?id=a18caad5fd6131b1d8474154e7fefd9c462485bd commit a18caad5fd6131b1d8474154e7fefd9c462485bd Author: Pau Espin Pedrol Date: Mon Apr 24 10:09:26 2017 +0200 osmux: Fix delay between RTP packets AMR frame contains 160 samples at 8000Hz -> 20 ms long Change-Id: I36dc69f9caf591dd1b578bc914a2ce426c7f2813 ----------------------------------------------------------------------- Summary of changes: src/osmux.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Fri Apr 28 08:44:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 28 Apr 2017 08:44:35 GMT Subject: openbsc.git branch master updated. 0.15.0-748-ga18001d50 Message-ID: <201704280844.v3S8iZfd045775@git.osmocom.org> 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 a18001d50605b0c7d4ae54c812b8766f8e7f5f61 (commit) from 8b8fca757eafc7ae07a8a3c9f522265c8c73f729 (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=a18001d50605b0c7d4ae54c812b8766f8e7f5f61 commit a18001d50605b0c7d4ae54c812b8766f8e7f5f61 Author: Max Date: Mon Apr 10 16:47:17 2017 +0200 Save PCU version reported by BTS When BTS reports PCU disconnect - clear it. Change-Id: Idb32c73036413ee912f633604150ee17b611cfa7 Related: OS#1615 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/abis_nm.c | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Apr 28 08:45:29 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 28 Apr 2017 08:45:29 GMT Subject: libosmocore.git branch master updated. 0.9.6-193-gf74cfd3 Message-ID: <201704280845.v3S8jTPl046104@git.osmocom.org> 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 f74cfd35acadbebe7ccd9fc02d05920958f43ad3 (commit) from 8a4895c0e5de4f04b5de85ed6bbae60edca3df9c (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=f74cfd35acadbebe7ccd9fc02d05920958f43ad3 commit f74cfd35acadbebe7ccd9fc02d05920958f43ad3 Author: Max Date: Fri Mar 24 20:16:33 2017 +0100 Add SW Description (de)marshalling * data structure representing 3GPP TS 52.021 ??9.4.62 SW Description * function to serialize it into msgb * function to deserialize it from buffer * functions to extract/estimate buffer size for SW Description * test harness (partially taken from OpenBSC) There are several similar functions to deal with SW Description in OpenBSC, there's also need to use similar functionality in OsmoBTS. Hence it's better to put the code into common library with proper tests and documentation. Change-Id: Ib63b6b5e83b8914864fc7edd789f8958cdc993cd Related: OS#1614 ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + include/osmocom/gsm/protocol/gsm_12_21.h | 16 +++ src/gsm/abis_nm.c | 155 +++++++++++++++++++++++ src/gsm/libosmogsm.map | 5 + tests/Makefile.am | 7 +- tests/abis/abis_test.c | 208 +++++++++++++++++++++++++++++++ tests/abis/abis_test.ok | 41 ++++++ tests/testsuite.at | 6 + 8 files changed, 437 insertions(+), 2 deletions(-) create mode 100644 tests/abis/abis_test.c create mode 100644 tests/abis/abis_test.ok hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Apr 28 08:45:53 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 28 Apr 2017 08:45:53 GMT Subject: openbsc.git branch master updated. 0.15.0-749-g6f0e50c83 Message-ID: <201704280845.v3S8jrfh046212@git.osmocom.org> 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 6f0e50c8337355eb59033903ede9ab6528890835 (commit) from a18001d50605b0c7d4ae54c812b8766f8e7f5f61 (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=6f0e50c8337355eb59033903ede9ab6528890835 commit 6f0e50c8337355eb59033903ede9ab6528890835 Author: Max Date: Wed Apr 12 15:30:54 2017 +0200 Prepare for extended SI2quater support Supporting SI2quater as per 3GPP TS 44.018 will require chnages to the way System Information is stored because it uses 1:n instead of 1:1 mapping between SI type and generated SI content. This should not affect other SI types though. To facilitate this transition: * convert the code to always use GSM_BTS_SI helper instead of accessing buffer directly * make helper more robust by adding extra parenthesis * add similar helper for gsm_lchan * add function estimating number of SI2quater message to hold configured number of (U|E)ARFCNs * add SI2q index/count fields and pass them to rest_octets generator explicitly * internalize buffer access in generate_si* functions Change-Id: I74e4e3cb86364cec869a1472a41b4a95af0d50dd Related: RT#8792 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 6 +- openbsc/include/openbsc/rest_octets.h | 5 +- openbsc/include/openbsc/system_information.h | 2 +- openbsc/src/libbsc/bsc_vty.c | 10 ++-- openbsc/src/libbsc/rest_octets.c | 6 +- openbsc/src/libbsc/system_information.c | 87 +++++++++++++--------------- openbsc/tests/gsm0408/gsm0408_test.c | 5 +- 7 files changed, 60 insertions(+), 61 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Apr 28 08:47:38 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 28 Apr 2017 08:47:38 GMT Subject: osmo-bts.git branch master updated. 0.4.0-426-g322252d Message-ID: <201704280847.v3S8lcbd046868@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, master has been updated via 322252d793961ab6db56ea2c22fa91f7c1001bc0 (commit) from fce5b31b94702e61f036d646fce5ec10f67a43a3 (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/osmo-bts/commit/?id=322252d793961ab6db56ea2c22fa91f7c1001bc0 commit 322252d793961ab6db56ea2c22fa91f7c1001bc0 Author: Max Date: Mon Mar 13 13:21:20 2017 +0100 osmo-bts-trx: cosmetic log fix Print actual value causing error and the check range. Change-Id: Ic36c0558cdbd1790c167f290a40007b42f5de65d ----------------------------------------------------------------------- Summary of changes: src/common/scheduler.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Fri Apr 28 08:49:21 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 28 Apr 2017 08:49:21 GMT Subject: openbsc.git branch master updated. 0.15.0-750-g6d8e5198a Message-ID: <201704280849.v3S8nLQW047747@git.osmocom.org> 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 6d8e5198ad17e70f27010dbf7c86d25477de90e1 (commit) from 6f0e50c8337355eb59033903ede9ab6528890835 (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=6d8e5198ad17e70f27010dbf7c86d25477de90e1 commit 6d8e5198ad17e70f27010dbf7c86d25477de90e1 Author: Max Date: Tue Apr 11 18:23:47 2017 +0200 Add gsm_bts_type_variant to gsm_bts struct Previously it was only in gsm_bts_model which is not initialized on BTS side. It's more convenient to have it in the struct which is available to BTS as well. Change-Id: I54fde8c4ccd5d994af08074f5864446e79a93a25 Related: OS#1614 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Apr 28 11:41:44 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 28 Apr 2017 11:41:44 GMT Subject: openbsc.git branch pmaier/aoip_msc updated. 0.15.0-753-gd0fe7d7db Message-ID: <201704281141.v3SBfiFO002700@git.osmocom.org> 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, pmaier/aoip_msc has been updated discards 3d9fa22804a34c5576e5771c163381eaa9648fbf (commit) via d0fe7d7db24d65f79224fdb9eb7de0a86c741361 (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 (3d9fa22804a34c5576e5771c163381eaa9648fbf) \ N -- N -- N (d0fe7d7db24d65f79224fdb9eb7de0a86c741361) 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=d0fe7d7db24d65f79224fdb9eb7de0a86c741361 commit d0fe7d7db24d65f79224fdb9eb7de0a86c741361 Author: Philipp Maier Date: Wed Apr 12 15:19:45 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmsc/a_iface_bssap.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Apr 28 16:31:16 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 28 Apr 2017 16:31:16 GMT Subject: openbsc.git branch pmaier/aoip_bsc updated. 0.15.0-751-ga999840f3 Message-ID: <201704281631.v3SGVGmF004018@git.osmocom.org> 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, pmaier/aoip_bsc has been updated discards f15280bfb82811a228d095ecd9590f856fd6af95 (commit) via a999840f3c981db71d6387fd757dd8a57de1eae6 (commit) via 6d8e5198ad17e70f27010dbf7c86d25477de90e1 (commit) via 6f0e50c8337355eb59033903ede9ab6528890835 (commit) via a18001d50605b0c7d4ae54c812b8766f8e7f5f61 (commit) via 8b8fca757eafc7ae07a8a3c9f522265c8c73f729 (commit) via 2b229ffaef4d82ec87dc37d274ae62a7c214da7a (commit) via cb1e3660946684e68bba3ab8d59ebd9cf530f83e (commit) via 11e4e41ffcd839cf6a570a2c9541e97495db96b4 (commit) via 7636c0833bd7d6ccf2eb0a67677334a72b5d7a92 (commit) via dc9de2352329ac5523e19d89f7e17fbd16c5e25a (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 (f15280bfb82811a228d095ecd9590f856fd6af95) \ N -- N -- N (a999840f3c981db71d6387fd757dd8a57de1eae6) 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=a999840f3c981db71d6387fd757dd8a57de1eae6 commit a999840f3c981db71d6387fd757dd8a57de1eae6 Author: Philipp Maier Date: Wed Apr 12 15:26:04 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- Summary of changes: debian/openbsc-dev.install | 1 + openbsc/contrib/systemd/osmo-gbproxy.service | 12 ++++ openbsc/include/openbsc/gsm_data_shared.h | 7 +- openbsc/include/openbsc/meas_rep.h | 3 +- openbsc/include/openbsc/rest_octets.h | 5 +- openbsc/include/openbsc/system_information.h | 2 +- openbsc/openbsc.pc.in | 1 - openbsc/src/libbsc/abis_nm.c | 22 +++---- openbsc/src/libbsc/abis_rsl.c | 20 ++++-- openbsc/src/libbsc/bsc_vty.c | 13 ++-- openbsc/src/libbsc/rest_octets.c | 6 +- openbsc/src/libbsc/system_information.c | 87 ++++++++++++------------- openbsc/src/libmsc/smpp_openbsc.c | 4 +- openbsc/src/osmo-bsc_nat/bsc_nat_rewrite_trie.c | 2 +- openbsc/src/osmo-bsc_nat/bsc_sccp.c | 10 ++- openbsc/src/utils/meas_db.c | 3 +- openbsc/src/utils/meas_vis.c | 2 +- openbsc/tests/gsm0408/gsm0408_test.c | 5 +- 18 files changed, 110 insertions(+), 95 deletions(-) create mode 100644 openbsc/contrib/systemd/osmo-gbproxy.service hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Apr 28 16:35:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 28 Apr 2017 16:35:15 GMT Subject: openbsc.git branch pmaier/aoip_msc updated. 0.15.0-753-gf5756b4ce Message-ID: <201704281635.v3SGZFpc005260@git.osmocom.org> 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, pmaier/aoip_msc has been updated discards d0fe7d7db24d65f79224fdb9eb7de0a86c741361 (commit) via f5756b4cede96a5cd254a8316dc40cce550391aa (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 (d0fe7d7db24d65f79224fdb9eb7de0a86c741361) \ N -- N -- N (f5756b4cede96a5cd254a8316dc40cce550391aa) 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=f5756b4cede96a5cd254a8316dc40cce550391aa commit f5756b4cede96a5cd254a8316dc40cce550391aa Author: Philipp Maier Date: Wed Apr 12 15:19:45 2017 +0200 WIP: Integrate AoIP into MSC ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/a_iface_bssap.h | 10 +- openbsc/include/openbsc/osmo_msc.h | 4 + openbsc/src/libmsc/a_iface.c | 72 ++++++---- openbsc/src/libmsc/a_iface_bssap.c | 246 ++++++++++++++++++++++++-------- openbsc/src/libmsc/gsm_subscriber.c | 2 +- openbsc/src/libmsc/osmo_msc.c | 14 +- 6 files changed, 253 insertions(+), 95 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Apr 29 11:56:30 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 29 Apr 2017 11:56:30 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-68-g4e93766 Message-ID: <201704291156.v3TBuUTH075573@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 4e93766a4bcdfc69869f635cc99e7301ba0ac43b (commit) from a18caad5fd6131b1d8474154e7fefd9c462485bd (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/libosmo-netif/commit/?id=4e93766a4bcdfc69869f635cc99e7301ba0ac43b commit 4e93766a4bcdfc69869f635cc99e7301ba0ac43b Author: Holger Hans Peter Freyther Date: Mon Apr 10 16:53:32 2017 +0800 misc: Call the variable ctx like in all other places We couldn't figure out what "crx" as supposed to mean and assume it is a typo. Fix the code and call it ctx, this is fixing the API documentation as well. Change-Id: I27ed1178fdbbcf3fc0e1070dc19b4ecf9a327a04 ----------------------------------------------------------------------- Summary of changes: include/osmocom/netif/datagram.h | 6 +++--- src/datagram.c | 16 ++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Sat Apr 29 12:32:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 29 Apr 2017 12:32:12 GMT Subject: osmo-bts.git branch master updated. 0.4.0-427-gd62a58d Message-ID: <201704291232.v3TCWCHI089529@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, master has been updated via d62a58dbfb4424a104960bca7ffff01a173c101f (commit) from 322252d793961ab6db56ea2c22fa91f7c1001bc0 (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/osmo-bts/commit/?id=d62a58dbfb4424a104960bca7ffff01a173c101f commit d62a58dbfb4424a104960bca7ffff01a173c101f Author: Holger Hans Peter Freyther Date: Fri Jul 1 18:36:28 2016 +0200 sysmobts: Make reservation for mode/netmask/ip and suc Change-Id: Ib98856356dc296be9e449d35479bc9234c0c4d32 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-sysmo/misc/sysmobts_eeprom.h | 15 ++++++++++++++- src/osmo-bts-sysmo/misc/sysmobts_par.c | 2 ++ 2 files changed, 16 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Apr 29 16:33:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 29 Apr 2017 16:33:15 GMT Subject: op25.git branch max updated. e6deba2cd56d8261e779d939054e260404684f5a Message-ID: <201704291633.v3TGXFNa073478@git.osmocom.org> 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 "Software-defined analyzer for APCO P25". The branch, max has been updated via e6deba2cd56d8261e779d939054e260404684f5a (commit) via 59a78e36711e24a20f40800e63eaf51fcd236bcf (commit) via 10aaadf1cd4eef73b2d5b65afddd7cea7d580f8e (commit) from bcef5dfc295a76aa219709c3492285b81652a2dd (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/op25/commit/?id=e6deba2cd56d8261e779d939054e260404684f5a commit e6deba2cd56d8261e779d939054e260404684f5a Author: Max Date: Sat Apr 29 12:32:47 2017 -0400 frame assembler sink-only mode http://cgit.osmocom.org/op25/commit/?id=59a78e36711e24a20f40800e63eaf51fcd236bcf commit 59a78e36711e24a20f40800e63eaf51fcd236bcf Author: Max Date: Sat Apr 29 12:30:33 2017 -0400 add hold command http://cgit.osmocom.org/op25/commit/?id=10aaadf1cd4eef73b2d5b65afddd7cea7d580f8e commit 10aaadf1cd4eef73b2d5b65afddd7cea7d580f8e Author: Max Date: Tue Apr 25 19:59:35 2017 -0400 trunking.py updates ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/p25_decoder.py | 13 ++-- op25/gr-op25_repeater/apps/trunking.py | 75 +++++++++++++++++++++- .../lib/p25_frame_assembler_impl.cc | 4 +- op25/gr-op25_repeater/lib/p25p1_fdma.cc | 14 ++-- 4 files changed, 87 insertions(+), 19 deletions(-) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Sat Apr 29 19:58:27 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 29 Apr 2017 19:58:27 GMT Subject: op25.git branch max updated. e9911c5df8413dd5c9ddd4c7d37db4259d2a989b Message-ID: <201704291958.v3TJwRuN047433@git.osmocom.org> 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 "Software-defined analyzer for APCO P25". The branch, max has been updated via e9911c5df8413dd5c9ddd4c7d37db4259d2a989b (commit) via 45794418aeb9283f2e237084fdedf30209457b4c (commit) from e6deba2cd56d8261e779d939054e260404684f5a (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/op25/commit/?id=e9911c5df8413dd5c9ddd4c7d37db4259d2a989b commit e9911c5df8413dd5c9ddd4c7d37db4259d2a989b Author: Max Date: Sat Apr 29 15:57:35 2017 -0400 rx.py replaces scope.py http://cgit.osmocom.org/op25/commit/?id=45794418aeb9283f2e237084fdedf30209457b4c commit 45794418aeb9283f2e237084fdedf30209457b4c Author: Max Date: Sat Apr 29 15:12:10 2017 -0400 update copyright ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/gr_gnuplot.py | 181 ++ op25/gr-op25_repeater/apps/rx.py | 635 +++++++ op25/gr-op25_repeater/apps/scope.py | 2760 ------------------------------ op25/gr-op25_repeater/apps/terminal.py | 176 ++ op25/gr-op25_repeater/apps/trunking.py | 2 +- 5 files changed, 993 insertions(+), 2761 deletions(-) create mode 100644 op25/gr-op25_repeater/apps/gr_gnuplot.py create mode 100755 op25/gr-op25_repeater/apps/rx.py delete mode 100755 op25/gr-op25_repeater/apps/scope.py create mode 100644 op25/gr-op25_repeater/apps/terminal.py hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Sun Apr 30 15:13:52 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 30 Apr 2017 15:13:52 GMT Subject: op25.git branch max updated. d0eacef338a4e1454e7f8ee7e408a01b66492248 Message-ID: <201704301513.v3UFDqx1079851@git.osmocom.org> 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 "Software-defined analyzer for APCO P25". The branch, max has been updated via d0eacef338a4e1454e7f8ee7e408a01b66492248 (commit) from e9911c5df8413dd5c9ddd4c7d37db4259d2a989b (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/op25/commit/?id=d0eacef338a4e1454e7f8ee7e408a01b66492248 commit d0eacef338a4e1454e7f8ee7e408a01b66492248 Author: Max Date: Sun Apr 30 11:13:47 2017 -0400 readme ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/README | 160 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 op25/gr-op25_repeater/apps/README hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Sun Apr 30 18:26:57 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 30 Apr 2017 18:26:57 GMT Subject: mncc-python.git branch master updated. 03980b4e31742e4ff5e0037268f078c8763ec873 Message-ID: <201704301826.v3UIQv2I050076@git.osmocom.org> 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 "Python scripting interface to the OsmoNITB MNCC interface". The branch, master has been updated via 03980b4e31742e4ff5e0037268f078c8763ec873 (commit) from 08207d9e6fcc9b5e48f1b4dd6a2e99df69264cb2 (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/mncc-python/commit/?id=03980b4e31742e4ff5e0037268f078c8763ec873 commit 03980b4e31742e4ff5e0037268f078c8763ec873 Author: Holger Hans Peter Freyther Date: Sat Apr 29 14:12:31 2017 +0200 mncc: Make it possible to build a MNCC server for testing For manual testing the osmo-sip-connector it is nice to run a custom MNCC server to mock certain behavior. Refactor the socket class to share code between client/server. Change-Id: I8387fe1687557c6a1a26ff1e0cc9dbff3087aa82 ----------------------------------------------------------------------- Summary of changes: mncc_sock.py | 45 ++++++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 13 deletions(-) hooks/post-receive -- Python scripting interface to the OsmoNITB MNCC interface From gitosis at osmocom.org Sun Apr 30 18:27:14 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 30 Apr 2017 18:27:14 GMT Subject: mncc-python.git branch master updated. ce184f83f0ebad256fe05be75c2b53d03a5ee158 Message-ID: <201704301827.v3UIREPJ050221@git.osmocom.org> 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 "Python scripting interface to the OsmoNITB MNCC interface". The branch, master has been updated via ce184f83f0ebad256fe05be75c2b53d03a5ee158 (commit) from 03980b4e31742e4ff5e0037268f078c8763ec873 (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/mncc-python/commit/?id=ce184f83f0ebad256fe05be75c2b53d03a5ee158 commit ce184f83f0ebad256fe05be75c2b53d03a5ee158 Author: Holger Hans Peter Freyther Date: Sat Apr 29 14:43:28 2017 +0200 test: Add a manual test to simulate DTMF handling in osmo-sip-connector Add a manul test to the contrib folder that helped and can help during the development of osmo-sip-connector or similar software. This avoids having to create a separate mncc module. It can be started like: $ PYTHONPATH=$PWD/../ python manual_test_server.py Change-Id: I7f62efbc62455e6fcb1f091afb5fa120099834f0 ----------------------------------------------------------------------- Summary of changes: contrib/manual_test_server.py | 126 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 contrib/manual_test_server.py hooks/post-receive -- Python scripting interface to the OsmoNITB MNCC interface