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=06c0afa9f5fc9ec53ccc0d58e38…
commit 06c0afa9f5fc9ec53ccc0d58e38dc95f07b20957
Author: Harald Welte <laforge(a)gnumonks.org>
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=fe5fbc8f488f868665917724f94…
commit fe5fbc8f488f868665917724f94a00378c94e6e7
Author: Harald Welte <laforge(a)gnumonks.org>
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=15a3d4b01c45327be8dd80a30c3…
commit 15a3d4b01c45327be8dd80a30c346012a34572c5
Author: Harald Welte <laforge(a)gnumonks.org>
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=35250c8e152f685e9d9cfd0cd21…
commit 35250c8e152f685e9d9cfd0cd212e98e444e0850
Author: Harald Welte <laforge(a)gnumonks.org>
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=3dd7175f0b907b343dce3f813ec…
commit 3dd7175f0b907b343dce3f813ece5e72404e16af
Author: Harald Welte <laforge(a)gnumonks.org>
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=6a761b1aae9bbb0308001127cf6…
commit 6a761b1aae9bbb0308001127cf6859c6745ba79b
Author: Harald Welte <laforge(a)gnumonks.org>
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=0a1d48b752d6ff3da70c17b5cee…
commit 0a1d48b752d6ff3da70c17b5cee1cf5b12c14505
Author: Harald Welte <laforge(a)gnumonks.org>
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=28502175a49a349d74496b42790…
commit 28502175a49a349d74496b42790b211e82a3f331
Author: Harald Welte <laforge(a)gnumonks.org>
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=9b7704d5fce837b9acf861e8cc8…
commit 9b7704d5fce837b9acf861e8cc83f68d828e48b0
Author: Harald Welte <laforge(a)gnumonks.org>
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=236fc9938b90fa3300b01a38613…
commit 236fc9938b90fa3300b01a386137adf20ff5cfcc
Author: Harald Welte <laforge(a)gnumonks.org>
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
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
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=b5e569ee6725e35176c76c6e175…
commit b5e569ee6725e35176c76c6e17564f3ac2209316
Author: Harald Welte <laforge(a)gnumonks.org>
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=4012ea51a5b9662c559787edaeb…
commit 4012ea51a5b9662c559787edaeb024374b70b484
Author: Harald Welte <laforge(a)gnumonks.org>
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=dff8f995ef1094074dea6ab8dd9…
commit dff8f995ef1094074dea6ab8dd9133841a063488
Author: Harald Welte <laforge(a)gnumonks.org>
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=996dcf3ba672dbf20c14ddbb16e…
commit 996dcf3ba672dbf20c14ddbb16efef6c86dc4cef
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=9ec26583cd807e0aeaa3b9de92…
commit 9ec26583cd807e0aeaa3b9de927f3d8a768c3a71
Author: Harald Welte <laforge(a)gnumonks.org>
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
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
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=35536807ab9a4265c6eb9ec62793…
commit 35536807ab9a4265c6eb9ec62793d0c06b9b662b
Author: Tom Tsou <tom.tsou(a)ettus.com>
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
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 <nhofmeyr(a)sysmocom.de>
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
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=17df5953ff477e89f1618f5a726…
commit 17df5953ff477e89f1618f5a726df39197e1b826
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=a659590e29412588bca2243b83…
commit a659590e29412588bca2243b8329e82286244b00
Author: Harald Welte <laforge(a)gnumonks.org>
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
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
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=dafb3635333d3754864de86cb89d78e…
commit dafb3635333d3754864de86cb89d78ee5bf0c013
Author: Max <msuraev(a)sysmocom.de>
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, ...)
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=9ecb11bd6d3a776174f8f2b119c…
commit 9ecb11bd6d3a776174f8f2b119cf60b91ed38698
Author: Harald Welte <laforge(a)gnumonks.org>
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=0be0a4e035dd2b2d2f9abbae674…
commit 0be0a4e035dd2b2d2f9abbae674d333f43ca3b3b
Author: Harald Welte <laforge(a)gnumonks.org>
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=63c6cb27a639bfc0adf9d6faac7…
commit 63c6cb27a639bfc0adf9d6faac7cff6e86040029
Author: Harald Welte <laforge(a)gnumonks.org>
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=1710c7e71f679117d76580c339b…
commit 1710c7e71f679117d76580c339b362679e6e59f2
Author: Harald Welte <laforge(a)gnumonks.org>
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=440771f18a2891d651eb2220b8f…
commit 440771f18a2891d651eb2220b8f879bd1318e601
Author: Harald Welte <laforge(a)gnumonks.org>
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=312fd7e4b90d9857415b8892323…
commit 312fd7e4b90d9857415b8892323b0568c49c6e47
Author: Harald Welte <laforge(a)gnumonks.org>
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=fbb2bddce6e346e999eb37dc149…
commit fbb2bddce6e346e999eb37dc14941adfdc41c932
Author: Harald Welte <laforge(a)gnumonks.org>
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=2cef54f4cc400fde3ae95eb5eea…
commit 2cef54f4cc400fde3ae95eb5eead203be906bf77
Author: Harald Welte <laforge(a)gnumonks.org>
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=6f8c84b27ecd83a87ff160b370a…
commit 6f8c84b27ecd83a87ff160b370aeab5c553527fb
Author: Harald Welte <laforge(a)gnumonks.org>
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=f21eaabe24bf77d4e38a0597ad7…
commit f21eaabe24bf77d4e38a0597ad7640dc763d06f6
Author: Harald Welte <laforge(a)gnumonks.org>
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=dde5fda5135dd2e4c3a95f5914c…
commit dde5fda5135dd2e4c3a95f5914cda5e13747df9d
Author: Harald Welte <laforge(a)gnumonks.org>
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=632ab5a35921497d87abe3714bb…
commit 632ab5a35921497d87abe3714bb2a6128948dcbb
Author: Harald Welte <laforge(a)gnumonks.org>
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=72f12f75436bad7bfd78e883d7b…
commit 72f12f75436bad7bfd78e883d7b412750f1bbfba
Author: Harald Welte <laforge(a)gnumonks.org>
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=ac00448f199bb2f5cdc7c99ad70…
commit ac00448f199bb2f5cdc7c99ad70784300aa01683
Author: Harald Welte <laforge(a)gnumonks.org>
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=e2d1cc8b0ece7c0475cee6e2363…
commit e2d1cc8b0ece7c0475cee6e23634bbffd080b6a2
Author: Harald Welte <laforge(a)gnumonks.org>
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=082dc7f170474226f3f3805069f…
commit 082dc7f170474226f3f3805069f868c3d346724e
Author: Harald Welte <laforge(a)gnumonks.org>
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=d36571a776570bb2b99fc9fd9bc…
commit d36571a776570bb2b99fc9fd9bcbc56cb703e763
Author: Harald Welte <laforge(a)gnumonks.org>
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=02e7530671e4880cd6b886acfa0…
commit 02e7530671e4880cd6b886acfa050b2902b53bd0
Author: Harald Welte <laforge(a)gnumonks.org>
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=3e463a3862b5bcf84fd29ab0c74…
commit 3e463a3862b5bcf84fd29ab0c748f1edee832fef
Author: Harald Welte <laforge(a)gnumonks.org>
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=4e818c3cfdc625881461876e170…
commit 4e818c3cfdc625881461876e1702ea60545abeae
Author: Harald Welte <laforge(a)gnumonks.org>
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=a5b5dac5b39295573b5f36fa63a…
commit a5b5dac5b39295573b5f36fa63ac581b41228acf
Author: Harald Welte <laforge(a)gnumonks.org>
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=a40df808d5121b3807b0fe95168…
commit a40df808d5121b3807b0fe95168ae1035163792f
Author: Harald Welte <laforge(a)gnumonks.org>
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=1e25c3a0aca062b0cbcac422393…
commit 1e25c3a0aca062b0cbcac422393ced64f14f4abd
Author: Harald Welte <laforge(a)gnumonks.org>
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=5c3baf86f2fa2b605c88e90bb72…
commit 5c3baf86f2fa2b605c88e90bb72f8f1670335067
Author: Harald Welte <laforge(a)gnumonks.org>
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=9aee15c23d80719ce50d3d21598…
commit 9aee15c23d80719ce50d3d215981c58f8d1d7007
Author: Harald Welte <laforge(a)gnumonks.org>
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=07903bb2aded5472e617cfb30a1…
commit 07903bb2aded5472e617cfb30a1fdc0e9f5d6f99
Author: Harald Welte <laforge(a)gnumonks.org>
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=30c2b89925232a2972e7b704e96…
commit 30c2b89925232a2972e7b704e96446f6a511f4b2
Author: Harald Welte <laforge(a)gnumonks.org>
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=c860f9a41e4edde38f6fb5a9877…
commit c860f9a41e4edde38f6fb5a98775ab9194212216
Author: Harald Welte <laforge(a)gnumonks.org>
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=ca88edb0fdbb73b4d9e29d78975…
commit ca88edb0fdbb73b4d9e29d78975ee755f9c1853e
Author: Harald Welte <laforge(a)gnumonks.org>
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=48b15e921d369aa83f654252b4a…
commit 48b15e921d369aa83f654252b4ae4eabb88c9fbe
Author: Harald Welte <laforge(a)gnumonks.org>
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=6144da9be8942bdf21ff9ea55e4…
commit 6144da9be8942bdf21ff9ea55e4689f989ad683f
Author: Harald Welte <laforge(a)gnumonks.org>
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=55674b8d69c06129a40564d7ff8…
commit 55674b8d69c06129a40564d7ff85809de6cf5535
Author: Harald Welte <laforge(a)gnumonks.org>
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=d11fa298c5f179a03307c185b0d…
commit d11fa298c5f179a03307c185b0d433e6ba61d40f
Author: Harald Welte <laforge(a)gnumonks.org>
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=30d4c71b408f8bf557c789cdd51…
commit 30d4c71b408f8bf557c789cdd51be506e666fd55
Author: Harald Welte <laforge(a)gnumonks.org>
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=1abd3ad1bb660b3e2b83926628c…
commit 1abd3ad1bb660b3e2b83926628cc9b78d59edec9
Author: Harald Welte <laforge(a)gnumonks.org>
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=c9c11b6cfdc8b042b22e69f8a37…
commit c9c11b6cfdc8b042b22e69f8a37af2bb24709e93
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=4881c5c1696e896cf4fdde40088…
commit 4881c5c1696e896cf4fdde4008856b082956a8b4
Author: Harald Welte <laforge(a)gnumonks.org>
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=996defec1733a285f8aad9cfe42…
commit 996defec1733a285f8aad9cfe426606b8dc8899f
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=d40b9f842bb58b393c8a3214229…
commit d40b9f842bb58b393c8a32142296517e328520e4
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=c5204966bfbdaa729a4b61701b7…
commit c5204966bfbdaa729a4b61701b7d3a2f890976c3
Author: Harald Welte <laforge(a)gnumonks.org>
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=85e03de7d1af4a0edca6716ca2c…
commit 85e03de7d1af4a0edca6716ca2c27b5b7d57f688
Author: Harald Welte <laforge(a)gnumonks.org>
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=ee350893cfad730d4a62a5f332d…
commit ee350893cfad730d4a62a5f332d2b9e1ae95b597
Author: Harald Welte <laforge(a)gnumonks.org>
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=192cf0c2ace9316d9ca05e30494…
commit 192cf0c2ace9316d9ca05e30494b9de6bcacb08c
Author: Harald Welte <laforge(a)gnumonks.org>
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=e937532ae913ab0668ad5fb6b0f…
commit e937532ae913ab0668ad5fb6b0f7c70bbea6b2c0
Author: Harald Welte <laforge(a)gnumonks.org>
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=cd13b68e67159bd8beb47b660fe…
commit cd13b68e67159bd8beb47b660fe45b4613a0eb76
Author: Harald Welte <laforge(a)gnumonks.org>
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=dd59a11667645e21ea1c0b563dd…
commit dd59a11667645e21ea1c0b563dda52324adc6249
Author: Harald Welte <laforge(a)gnumonks.org>
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
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
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=256a0a6960ae4020560f1662a4c15f03…
commit 256a0a6960ae4020560f1662a4c15f03e7c70cf7
Author: Harald Welte <laforge(a)gnumonks.org>
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)
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=534c61015913dc181bedbc47de4…
commit 534c61015913dc181bedbc47de4b2db544e243c3
Author: Harald Welte <laforge(a)gnumonks.org>
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=2efaa44680a9af79f4e1f1132cf…
commit 2efaa44680a9af79f4e1f1132cf479ccc41ccad5
Author: Harald Welte <laforge(a)gnumonks.org>
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=c7418e1f6b1cd80d6159ef9d678…
commit c7418e1f6b1cd80d6159ef9d6781d4ed7400a49f
Author: Harald Welte <laforge(a)gnumonks.org>
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=301a981a03864d09b6d54f49d77…
commit 301a981a03864d09b6d54f49d7744dea9f912fb6
Author: Harald Welte <laforge(a)gnumonks.org>
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=1c024d2dd7a9e1f6c5acc3bbe40…
commit 1c024d2dd7a9e1f6c5acc3bbe404d037df2a735f
Author: Harald Welte <laforge(a)gnumonks.org>
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=ca4e51bdc7453b79ce3e945325a…
commit ca4e51bdc7453b79ce3e945325a8299fd6ec4eb4
Author: Harald Welte <laforge(a)gnumonks.org>
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=8f6cc98a60bc7e35b9c9598fc31…
commit 8f6cc98a60bc7e35b9c9598fc31e2cce6e6b02f6
Author: Harald Welte <laforge(a)gnumonks.org>
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=b4f49d15d5b244901e643167500…
commit b4f49d15d5b244901e643167500baee635969a99
Author: Harald Welte <laforge(a)gnumonks.org>
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=dd0d40778812800481dc1c36deb…
commit dd0d40778812800481dc1c36deb3c89375825850
Author: Harald Welte <laforge(a)gnumonks.org>
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=6e059b5dddca3ef1b83dab9dac0…
commit 6e059b5dddca3ef1b83dab9dac0a296be848b921
Author: Harald Welte <laforge(a)gnumonks.org>
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=7e396d73daee32d596139e73fb5…
commit 7e396d73daee32d596139e73fb5ffbf239096097
Author: Harald Welte <laforge(a)gnumonks.org>
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=df0831b3070efbfe3bff5ccb365…
commit df0831b3070efbfe3bff5ccb365c5ecd19d8978c
Author: Harald Welte <laforge(a)gnumonks.org>
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=77b2e5886e7b407a48464f015e6…
commit 77b2e5886e7b407a48464f015e6e57a78c85b2c5
Author: Harald Welte <laforge(a)gnumonks.org>
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=d4ca01530a63d83104a04df934c…
commit d4ca01530a63d83104a04df934c2f253ffc7ec8a
Author: Harald Welte <laforge(a)gnumonks.org>
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=86090d89bd6a64609ce50115846…
commit 86090d89bd6a64609ce501158462997160742450
Author: Harald Welte <laforge(a)gnumonks.org>
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=34a7f61166c80b0f4f9f5b1ebf7…
commit 34a7f61166c80b0f4f9f5b1ebf7e8bf10ce3cb2a
Author: Harald Welte <laforge(a)gnumonks.org>
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=64be21bb0576b61e802d32075f2…
commit 64be21bb0576b61e802d32075f2b1a9f172deb5c
Author: Harald Welte <laforge(a)gnumonks.org>
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=7de3c0fdcdebe4eb451b46f0c72…
commit 7de3c0fdcdebe4eb451b46f0c72c9e0db048eddb
Author: Harald Welte <laforge(a)gnumonks.org>
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=c23edc02665bdf0f99dde40da86…
commit c23edc02665bdf0f99dde40da86ac9746f2b2d09
Author: Harald Welte <laforge(a)gnumonks.org>
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=c67301baf58158485fa92918780…
commit c67301baf58158485fa92918780052194f68bb01
Author: Harald Welte <laforge(a)gnumonks.org>
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=8d5d5d3d37275f47717adf1d88c…
commit 8d5d5d3d37275f47717adf1d88c70d1ea47236ec
Author: Harald Welte <laforge(a)gnumonks.org>
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=4ff32929b887aeeef2c006d9c90…
commit 4ff32929b887aeeef2c006d9c900dd62dfb2de10
Author: Harald Welte <laforge(a)gnumonks.org>
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=871f9996cf654f7bc401243546c…
commit 871f9996cf654f7bc401243546ca6fe7c95e6b0f
Author: Harald Welte <laforge(a)gnumonks.org>
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=c01dfdf6a0332ada56edb0e5dfb…
commit c01dfdf6a0332ada56edb0e5dfb01075eb41c778
Author: Harald Welte <laforge(a)gnumonks.org>
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=69b959bb6c361b81458dfa0fb90…
commit 69b959bb6c361b81458dfa0fb9050767c55389ab
Author: Harald Welte <laforge(a)gnumonks.org>
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=caba0c9830a179cf6b42480d520…
commit caba0c9830a179cf6b42480d520f6afe923b59e3
Author: Harald Welte <laforge(a)gnumonks.org>
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=d5bb8faf4f5fa73e60b36e01d76…
commit d5bb8faf4f5fa73e60b36e01d763b22c6dcd42a6
Author: Harald Welte <laforge(a)gnumonks.org>
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=eace37a2302ef3a085475591db1…
commit eace37a2302ef3a085475591db1588bc7e9a7f52
Author: Harald Welte <laforge(a)gnumonks.org>
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=98c09ba9a429bd9218d60b78c05…
commit 98c09ba9a429bd9218d60b78c054622900277ed6
Author: Harald Welte <laforge(a)gnumonks.org>
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=e418892ea7380774b96d7d5966f…
commit e418892ea7380774b96d7d5966faca73aec8687c
Author: Harald Welte <laforge(a)gnumonks.org>
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=a2ebc73c15cbfe155f8485cf425…
commit a2ebc73c15cbfe155f8485cf42535b5f768296d4
Author: Harald Welte <laforge(a)gnumonks.org>
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=b276265ec230b57191c59bb4dc2…
commit b276265ec230b57191c59bb4dc215a97ee21f251
Author: Harald Welte <laforge(a)gnumonks.org>
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=8f981f368000334935696e3a9ab…
commit 8f981f368000334935696e3a9abe63952bceb4f7
Author: Harald Welte <laforge(a)gnumonks.org>
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=5e46b70a8710721da67a6323f5b…
commit 5e46b70a8710721da67a6323f5b1d8baaf96f04d
Author: Harald Welte <laforge(a)gnumonks.org>
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=3b40806bd8d8c263d6c2fe1a5f1…
commit 3b40806bd8d8c263d6c2fe1a5f1e3eb0d2d8ec1a
Author: Harald Welte <laforge(a)gnumonks.org>
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=83eb723839bd696f6f893d8e871…
commit 83eb723839bd696f6f893d8e8714408b38b6f6a8
Author: Harald Welte <laforge(a)gnumonks.org>
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=6b82b08ebef025ee90fc4965b0f…
commit 6b82b08ebef025ee90fc4965b0fda7d0d709e0b4
Author: Harald Welte <laforge(a)gnumonks.org>
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=30b4261250b6127fde90cd311a9…
commit 30b4261250b6127fde90cd311a99fe1c1a2000a0
Author: Harald Welte <laforge(a)gnumonks.org>
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=7842805e4e3953a7bc4da6adaac…
commit 7842805e4e3953a7bc4da6adaacbd78ec1eefd54
Author: Harald Welte <laforge(a)gnumonks.org>
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=33107b835cac3047827defe1b7b…
commit 33107b835cac3047827defe1b7b403ba177662c8
Author: Harald Welte <laforge(a)gnumonks.org>
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=b5ee94d2145ca2b09e61bb27bce…
commit b5ee94d2145ca2b09e61bb27bce3b51b8391ba40
Author: Harald Welte <laforge(a)gnumonks.org>
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=aee199c0b2a6c1810a95cbba22e…
commit aee199c0b2a6c1810a95cbba22e43b886ca9675c
Author: Harald Welte <laforge(a)gnumonks.org>
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=3a09806acc0aff6865097d6bc6e…
commit 3a09806acc0aff6865097d6bc6e30cce16d0aeeb
Author: Harald Welte <laforge(a)gnumonks.org>
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=2264041b65dec7f5f4551bc70d7…
commit 2264041b65dec7f5f4551bc70d746e7609084a75
Author: Harald Welte <laforge(a)gnumonks.org>
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=b9c60738aab402646cebff04949…
commit b9c60738aab402646cebff04949d23bb6a26ddf7
Author: Harald Welte <laforge(a)gnumonks.org>
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=7dc31e92dee2b1e7fcdb3c44f27…
commit 7dc31e92dee2b1e7fcdb3c44f270177de4fe6ee8
Author: Harald Welte <laforge(a)gnumonks.org>
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=420378ed1eb8d39e9dcb31a1d41…
commit 420378ed1eb8d39e9dcb31a1d41bd18c443c4814
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=1471dc976466ffc2fbafd02c23e…
commit 1471dc976466ffc2fbafd02c23ea557a37f17527
Author: Harald Welte <laforge(a)gnumonks.org>
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=2d3a709527c3ba3228d8c5aa14a…
commit 2d3a709527c3ba3228d8c5aa14a236b5952079b9
Author: Harald Welte <laforge(a)gnumonks.org>
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=c96db7fa585d169eff600ebc291…
commit c96db7fa585d169eff600ebc291d45b427a6cb16
Author: Harald Welte <laforge(a)gnumonks.org>
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=d75e8967ef9e117d54c3cd87082…
commit d75e8967ef9e117d54c3cd87082f8de7c840c9f5
Author: Harald Welte <laforge(a)gnumonks.org>
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=34ed4e5a20a016b3b35e1b3317e…
commit 34ed4e5a20a016b3b35e1b3317ec91cbb1732247
Author: Harald Welte <laforge(a)gnumonks.org>
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=fe8991f8647a16f4472f22d4c42…
commit fe8991f8647a16f4472f22d4c429a4dbcee67981
Author: Harald Welte <laforge(a)gnumonks.org>
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=654bed7d5e39f4169f6624ad48f…
commit 654bed7d5e39f4169f6624ad48fd4de33bea76fc
Author: Harald Welte <laforge(a)gnumonks.org>
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=b929e4e3e863b013b0f4164beb1…
commit b929e4e3e863b013b0f4164beb10861c3ad4e9d0
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=3b0abab223969d2e5fadf044be2…
commit 3b0abab223969d2e5fadf044be24e4cb45d90308
Author: Harald Welte <laforge(a)gnumonks.org>
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=18d00e046b56288c64d46ed180e…
commit 18d00e046b56288c64d46ed180e3f54350a3ae25
Author: Harald Welte <laforge(a)gnumonks.org>
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=3d2aa4a5c0474b140cdb94d6edb…
commit 3d2aa4a5c0474b140cdb94d6edb7f34bd328f979
Author: Harald Welte <laforge(a)gnumonks.org>
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=6023bcae16b1dfb21f0b515de4a…
commit 6023bcae16b1dfb21f0b515de4aba8669e006b0f
Author: Harald Welte <laforge(a)gnumonks.org>
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=58768015ed653b1824da87008b8…
commit 58768015ed653b1824da87008b8bece017d46135
Author: Harald Welte <laforge(a)gnumonks.org>
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=a3b4f27d449679c5ae6a7abd3f4…
commit a3b4f27d449679c5ae6a7abd3f46721bb85676bb
Author: Harald Welte <laforge(a)gnumonks.org>
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=14840024594d530a13b8e6d113c…
commit 14840024594d530a13b8e6d113c8bbd7cf0d1444
Author: Harald Welte <laforge(a)gnumonks.org>
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=e9360a75bbd99f8745ad8fa727d…
commit e9360a75bbd99f8745ad8fa727d0a75c5db7e4ca
Author: Harald Welte <laforge(a)gnumonks.org>
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=64deeb0a5204f446cbd053c400d…
commit 64deeb0a5204f446cbd053c400d87fbd91957599
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=7a4f7826927ce3948dbfd7e0dbc…
commit 7a4f7826927ce3948dbfd7e0dbcf070f660cae11
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=7cee4b67e90aeb260bde11ee7f…
commit 7cee4b67e90aeb260bde11ee7f299e507c94bc10
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=f9685c14615bbb7b3d1002f9453dd594…
commit f9685c14615bbb7b3d1002f9453dd59411b386c7
Author: Max <msuraev(a)sysmocom.de>
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)
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=de116e90c03c534fa4b51ef40dfd2bb…
commit de116e90c03c534fa4b51ef40dfd2bb9e843c86e
Author: Tom Tsou <tom.tsou(a)ettus.com>
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=15da7e1f7ea18d1b632292c7e906e64…
commit 15da7e1f7ea18d1b632292c7e906e64bd8fb83b5
Author: Tom Tsou <tom.tsou(a)ettus.com>
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
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=0bacc71fc208e5cdf0727de027…
commit 0bacc71fc208e5cdf0727de027438b8e901ff666
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=a2c2b59165ebb63ccca0838922…
commit a2c2b59165ebb63ccca0838922501b717d5233a7
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=dda70fca7979d86e04bba9ba5bad…
commit dda70fca7979d86e04bba9ba5bad32162327550c
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=3f93438c1ba06a4125fdcc768aa…
commit 3f93438c1ba06a4125fdcc768aab8a9758789138
Author: Harald Welte <laforge(a)gnumonks.org>
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=c38b045bb7535537d23edd043c4…
commit c38b045bb7535537d23edd043c44360c2f8fafc6
Author: Harald Welte <laforge(a)gnumonks.org>
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=443e9e37f07badaa42d8b10fedd…
commit 443e9e37f07badaa42d8b10feddd3bd1817167d7
Author: Harald Welte <laforge(a)gnumonks.org>
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=3eb78e99f73def6d054c34c9c3c…
commit 3eb78e99f73def6d054c34c9c3cf2d6e7d9ea999
Author: Harald Welte <laforge(a)gnumonks.org>
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=3a7ffcd84d7606ebeaeabf9bfb7…
commit 3a7ffcd84d7606ebeaeabf9bfb79671df2718b7f
Author: Harald Welte <laforge(a)gnumonks.org>
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=5d51405bed768c2e40db50716bd…
commit 5d51405bed768c2e40db50716bd4e0e089b6d275
Author: Harald Welte <laforge(a)gnumonks.org>
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=9894f8785f7648139410aade591…
commit 9894f8785f7648139410aade59167712ba6dc444
Author: Harald Welte <laforge(a)gnumonks.org>
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=debcccf4c6e15744a14eb78ba4c…
commit debcccf4c6e15744a14eb78ba4c1ed7fcb95cfd8
Author: Harald Welte <laforge(a)gnumonks.org>
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=fe9c7db5246e345105eb89a4e53…
commit fe9c7db5246e345105eb89a4e5369b3e12cc0bc1
Author: Harald Welte <laforge(a)gnumonks.org>
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=4caa45221c9beae7b2d1a13b380…
commit 4caa45221c9beae7b2d1a13b380e3b2227b9d81a
Author: Harald Welte <laforge(a)gnumonks.org>
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=b7fb13997578d0df1768c4c3e8a…
commit b7fb13997578d0df1768c4c3e8a7a585fb5fe734
Author: Harald Welte <laforge(a)gnumonks.org>
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=1cadc2f08cd62779e87aa6942ab…
commit 1cadc2f08cd62779e87aa6942abb87fb37e6c853
Author: Harald Welte <laforge(a)gnumonks.org>
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=92e112d013311f6f022971bb3b9…
commit 92e112d013311f6f022971bb3b989b42ea05ff41
Author: Harald Welte <laforge(a)gnumonks.org>
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=137157150f6aadefda3eabb869b…
commit 137157150f6aadefda3eabb869bbc6a9b5c9f4c7
Author: Harald Welte <laforge(a)gnumonks.org>
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=fddcd9bc38b2239a718d5f8d4f7…
commit fddcd9bc38b2239a718d5f8d4f7ef6e10417bb1a
Author: Harald Welte <laforge(a)gnumonks.org>
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=a82b0de07111a8e321d3448fb81…
commit a82b0de07111a8e321d3448fb8147946a550993c
Author: Harald Welte <laforge(a)gnumonks.org>
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=4b1bdf69f782f48524b7d037a8d…
commit 4b1bdf69f782f48524b7d037a8dadad8718e6023
Author: Harald Welte <laforge(a)gnumonks.org>
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=b200f7e153597054af91b01674c…
commit b200f7e153597054af91b01674c3b2864b46a500
Author: Harald Welte <laforge(a)gnumonks.org>
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=290f1ea39dbd150ab1bc2a0848a…
commit 290f1ea39dbd150ab1bc2a0848aea76c8329426b
Author: Harald Welte <laforge(a)gnumonks.org>
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=46d65a69a23d62a1815365186e1…
commit 46d65a69a23d62a1815365186e1aac758c4606c4
Author: Harald Welte <laforge(a)gnumonks.org>
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=6391c30a220a161a13f88a1354a…
commit 6391c30a220a161a13f88a1354aa1b3691c0e5a4
Author: Harald Welte <laforge(a)gnumonks.org>
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=83e87f20450a5d565744262f957…
commit 83e87f20450a5d565744262f9579f52a39596767
Author: Harald Welte <laforge(a)gnumonks.org>
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=eadf3bd1bb937b3f45906090ed1…
commit eadf3bd1bb937b3f45906090ed10f1ab57fa3796
Author: Harald Welte <laforge(a)gnumonks.org>
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=f89383aaa8c37fa841c2371a260…
commit f89383aaa8c37fa841c2371a2606a23620db5a88
Author: Harald Welte <laforge(a)gnumonks.org>
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=28f6849a8d7bb61e890e964f35b…
commit 28f6849a8d7bb61e890e964f35b2055592b3eea6
Author: Harald Welte <laforge(a)gnumonks.org>
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=d594810900c653631934896bcf0…
commit d594810900c653631934896bcf0a93a052f4628f
Author: Harald Welte <laforge(a)gnumonks.org>
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=1f8dd801da3c7c829ec1a480006…
commit 1f8dd801da3c7c829ec1a480006dee388ae7a51b
Author: Harald Welte <laforge(a)gnumonks.org>
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=d2dd8062389a55d9b318057d244…
commit d2dd8062389a55d9b318057d244561540205c40f
Author: Harald Welte <laforge(a)gnumonks.org>
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=37e908edb2ccbf55407cb028776…
commit 37e908edb2ccbf55407cb0287764014d3e569c8e
Author: Harald Welte <laforge(a)gnumonks.org>
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=fa629748d8882722e6ed39800eb…
commit fa629748d8882722e6ed39800eb9e4d9d02dbdc0
Author: Harald Welte <laforge(a)gnumonks.org>
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=2b744eada89e8fa0941e8a50664…
commit 2b744eada89e8fa0941e8a50664030f6f84fcb71
Author: Harald Welte <laforge(a)gnumonks.org>
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=e5e0376ac4338d72dc9f101af7e…
commit e5e0376ac4338d72dc9f101af7e72df10f97c306
Author: Harald Welte <laforge(a)gnumonks.org>
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=c328f9f362c2d796b92ac89ee69…
commit c328f9f362c2d796b92ac89ee69c495efc24aff5
Author: Harald Welte <laforge(a)gnumonks.org>
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=52f6c7ce521639ecc17d4179216…
commit 52f6c7ce521639ecc17d417921690052aaa47994
Author: Harald Welte <laforge(a)gnumonks.org>
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=84c43cc86619d06760739154200…
commit 84c43cc86619d0676073915420007f2ebb5ee2c3
Author: Harald Welte <laforge(a)gnumonks.org>
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=ac080e1543dd49c213199640485…
commit ac080e1543dd49c21319964048549e039d723127
Author: Harald Welte <laforge(a)gnumonks.org>
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=3a7cfd2c02f7b2bf1ece2a33aab…
commit 3a7cfd2c02f7b2bf1ece2a33aab9701e79f3cbad
Author: Harald Welte <laforge(a)gnumonks.org>
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=6ad077f2b1cf19ff19163554e0c…
commit 6ad077f2b1cf19ff19163554e0c0e46a1546aa61
Author: Harald Welte <laforge(a)gnumonks.org>
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=1906fac9e2359b9ea92fee461ed…
commit 1906fac9e2359b9ea92fee461edb19c6f16cf8d0
Author: Harald Welte <laforge(a)gnumonks.org>
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=218670020ddaec93c3f022b96a1…
commit 218670020ddaec93c3f022b96a1d269b233329fa
Author: Harald Welte <laforge(a)gnumonks.org>
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=dab2b2dbcfa04c3ad3b32ed5122…
commit dab2b2dbcfa04c3ad3b32ed51229abba5999af33
Author: Harald Welte <laforge(a)gnumonks.org>
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=837e0076d6c910d31e7f5e5a083…
commit 837e0076d6c910d31e7f5e5a083f778eaaa6af3c
Author: Harald Welte <laforge(a)gnumonks.org>
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=84544e219448b71b509caf9a355…
commit 84544e219448b71b509caf9a355ca3407d07dd06
Author: Harald Welte <laforge(a)gnumonks.org>
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=21101b02ac9ed4699a2fcefdd56…
commit 21101b02ac9ed4699a2fcefdd56ebd146b351198
Author: Harald Welte <laforge(a)gnumonks.org>
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=f32aa840b8075335f60c52ed465…
commit f32aa840b8075335f60c52ed465e37fd70bca75c
Author: Harald Welte <laforge(a)gnumonks.org>
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=c0ae1f6f57af1f0a36831a20fe2…
commit c0ae1f6f57af1f0a36831a20fe2b346e6c8ba909
Author: Harald Welte <laforge(a)gnumonks.org>
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=f655fb75a9073bd7df178f58366…
commit f655fb75a9073bd7df178f583669dc4bc432dc3a
Author: Harald Welte <laforge(a)gnumonks.org>
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=67cc44ccbf127765d917bcf28b6…
commit 67cc44ccbf127765d917bcf28b6f700cca9a6025
Author: Harald Welte <laforge(a)gnumonks.org>
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=e32316ff88e1e15b063ace69146…
commit e32316ff88e1e15b063ace6914602e9977562e2d
Author: Harald Welte <laforge(a)gnumonks.org>
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=12015fcec06be4199cb2f4bf647…
commit 12015fcec06be4199cb2f4bf647272a42ba04652
Author: Harald Welte <laforge(a)gnumonks.org>
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=b5a0e5943811a2f5e9c1a30a561…
commit b5a0e5943811a2f5e9c1a30a56172566a168dd8a
Author: Harald Welte <laforge(a)gnumonks.org>
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=e9d7f77db3a4ab1d747165348cc…
commit e9d7f77db3a4ab1d747165348ccd834428e3d149
Author: Harald Welte <laforge(a)gnumonks.org>
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=940bdd4b1f64206f062a7f613cc…
commit 940bdd4b1f64206f062a7f613cce3dbb9d4de40f
Author: Harald Welte <laforge(a)gnumonks.org>
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=4d95703d5f7e0f3e6a2ec6565a2…
commit 4d95703d5f7e0f3e6a2ec6565a2d282d5782cfdb
Author: Harald Welte <laforge(a)gnumonks.org>
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=f2da687a06abac456c7e92ee84f…
commit f2da687a06abac456c7e92ee84f4fcf7a1945628
Author: Harald Welte <laforge(a)gnumonks.org>
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=444b03ffd43fb18a2154ba04f34…
commit 444b03ffd43fb18a2154ba04f3477e1ee7017597
Author: Harald Welte <laforge(a)gnumonks.org>
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=4739b69e027ddffd19f26fea845…
commit 4739b69e027ddffd19f26fea845feb68edaf2aee
Author: Harald Welte <laforge(a)gnumonks.org>
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=1135353557b90abf2e9b6dd8f1f…
commit 1135353557b90abf2e9b6dd8f1f307cc616588d7
Author: Harald Welte <laforge(a)gnumonks.org>
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=a192ac3361ebe1693a3600536bb…
commit a192ac3361ebe1693a3600536bb5371aeb1c30c8
Author: Harald Welte <laforge(a)gnumonks.org>
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=dcfb0997ebc746df26db0658afc…
commit dcfb0997ebc746df26db0658afcce59579326581
Author: Harald Welte <laforge(a)gnumonks.org>
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=53af63bfc5ebbcab3a14e53a8c7…
commit 53af63bfc5ebbcab3a14e53a8c7a48d32ae901a7
Author: Harald Welte <laforge(a)gnumonks.org>
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=be0ba4de96c150041be4bc22709…
commit be0ba4de96c150041be4bc2270911502b0a0cd27
Author: Harald Welte <laforge(a)gnumonks.org>
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=4a62fff87e64585fbb814a0b7d9…
commit 4a62fff87e64585fbb814a0b7d92973cb34b7868
Author: Harald Welte <laforge(a)gnumonks.org>
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=3b026e7fa0b0f924f7c70747bfb…
commit 3b026e7fa0b0f924f7c70747bfbed0ada48a8c8b
Author: Harald Welte <laforge(a)gnumonks.org>
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=6dd2314796dba977e70b8d71766…
commit 6dd2314796dba977e70b8d71766316d8190a902f
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=d20c95070e715b109cbbe2208be…
commit d20c95070e715b109cbbe2208bea2db9828be3d1
Author: Harald Welte <laforge(a)gnumonks.org>
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=5e58f03335a316351ca81890420…
commit 5e58f03335a316351ca818904207a9e3fd84bde0
Author: Harald Welte <laforge(a)gnumonks.org>
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=6a4a78fb82ff0fc63c8043e5d6d…
commit 6a4a78fb82ff0fc63c8043e5d6db0e4f4aaae5bb
Author: Harald Welte <laforge(a)gnumonks.org>
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=95512643ae9e12da4267b72e459…
commit 95512643ae9e12da4267b72e4599ba268617f3ab
Author: Harald Welte <laforge(a)gnumonks.org>
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=6f573c14ce402e36dbbece2d188…
commit 6f573c14ce402e36dbbece2d1886ef5d6bc4ab78
Author: Harald Welte <laforge(a)gnumonks.org>
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=11294231ce98e6671e8c02e53b1…
commit 11294231ce98e6671e8c02e53b13298b9fc81bda
Author: Harald Welte <laforge(a)gnumonks.org>
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=b81113c8e2a587ee7a6e78b29e5…
commit b81113c8e2a587ee7a6e78b29e525c72e2da83ae
Author: Harald Welte <laforge(a)gnumonks.org>
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=ae438c78115b80baf84a26fb5ac…
commit ae438c78115b80baf84a26fb5ac34d59680c8abc
Author: Harald Welte <laforge(a)gnumonks.org>
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=9644c631ad270934c3e7a4c1973…
commit 9644c631ad270934c3e7a4c1973235129484e952
Author: Harald Welte <laforge(a)gnumonks.org>
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=e18ecd33e857783225b5f010d2f…
commit e18ecd33e857783225b5f010d2f1cbdf2f7f32a5
Author: Harald Welte <laforge(a)gnumonks.org>
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=69a5b014bb24c3b74b4968f8354…
commit 69a5b014bb24c3b74b4968f8354d0448e2481ba5
Author: Harald Welte <laforge(a)gnumonks.org>
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=72090f5603084994938b56c306d…
commit 72090f5603084994938b56c306d1ea9bff6b93ae
Author: Harald Welte <laforge(a)gnumonks.org>
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=3a7ac6963501e19376d3414881c…
commit 3a7ac6963501e19376d3414881ce4847562337f7
Author: Harald Welte <laforge(a)gnumonks.org>
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=4e392ce50e682438e306752f36f…
commit 4e392ce50e682438e306752f36f8fb307c961986
Author: Harald Welte <laforge(a)gnumonks.org>
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=88ef3e037e17626c951438bcf8d…
commit 88ef3e037e17626c951438bcf8d6555df4b4ccf4
Author: Harald Welte <laforge(a)gnumonks.org>
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=b00a10afa92c48a254a8865781b…
commit b00a10afa92c48a254a8865781b283fd1bd13f0d
Author: Harald Welte <laforge(a)gnumonks.org>
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=30abf893babc180950ccc686a9f…
commit 30abf893babc180950ccc686a9fa0aad9fb11008
Author: Harald Welte <laforge(a)gnumonks.org>
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=eb5a4c6fe6a44a839ab842770ea…
commit eb5a4c6fe6a44a839ab842770ea03417bc6f83f1
Author: Harald Welte <laforge(a)gnumonks.org>
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=ef23792020ed2413bd6c6ee7358…
commit ef23792020ed2413bd6c6ee73589f99618c74f77
Author: Harald Welte <laforge(a)gnumonks.org>
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=99c648f969195007848f5bac13a…
commit 99c648f969195007848f5bac13aeb554cd90def5
Author: Harald Welte <laforge(a)gnumonks.org>
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=80673a467057e143f01a3d7c402…
commit 80673a467057e143f01a3d7c402de1ac32dec278
Author: Harald Welte <laforge(a)gnumonks.org>
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=846c108882546eb4d65ee8fce91…
commit 846c108882546eb4d65ee8fce91ae3bda0716441
Author: Harald Welte <laforge(a)gnumonks.org>
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=d63df11abc408a95d318bbb3ca0…
commit d63df11abc408a95d318bbb3ca09654fea04ed9b
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=acd08feb8f75827555a9ef38b890…
commit acd08feb8f75827555a9ef38b890870fed3388ea
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=eb51eeebd2e0d9ff16346509ebe…
commit eb51eeebd2e0d9ff16346509ebe7262960230648
Author: Harald Welte <laforge(a)gnumonks.org>
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=a4ac89c868e452263095f17262a…
commit a4ac89c868e452263095f17262a59ffdf2de8fca
Author: Harald Welte <laforge(a)gnumonks.org>
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=48b5e6c04bb3eae86d7c2fb15c2…
commit 48b5e6c04bb3eae86d7c2fb15c240ff199d02afe
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=a5f821f48bee316033a54e464b4…
commit a5f821f48bee316033a54e464b42153185491dac
Author: Harald Welte <laforge(a)gnumonks.org>
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=73721abcfbea522cd73e16dde40…
commit 73721abcfbea522cd73e16dde40a97cfd8aa7965
Author: Harald Welte <laforge(a)gnumonks.org>
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=5e2e5d3c74ffd9e13b3c977fbd5…
commit 5e2e5d3c74ffd9e13b3c977fbd5c7cacaada345f
Author: Harald Welte <laforge(a)gnumonks.org>
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=478d2a32b1953120b77fce191de…
commit 478d2a32b1953120b77fce191de3dbabba00c7cc
Author: Harald Welte <laforge(a)gnumonks.org>
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=1be6dcbe663e5838e7ddadcd80b…
commit 1be6dcbe663e5838e7ddadcd80b688a3c04955f8
Author: Harald Welte <laforge(a)gnumonks.org>
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=f07f17b6436ae1a26b22e858d61…
commit f07f17b6436ae1a26b22e858d61f8a67a53b3a15
Author: Harald Welte <laforge(a)gnumonks.org>
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=effe38129255fb4ec46fef0f7a6…
commit effe38129255fb4ec46fef0f7a6f85d3064681a6
Author: Harald Welte <laforge(a)gnumonks.org>
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=9bfd859055b882c720a1465c108…
commit 9bfd859055b882c720a1465c10899b04024f7c4c
Author: Harald Welte <laforge(a)gnumonks.org>
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=563a2b82281c62eda3b7d138773…
commit 563a2b82281c62eda3b7d138773c93cf9e387913
Author: Harald Welte <laforge(a)gnumonks.org>
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=30d9261233e94e5c00cac8458f8…
commit 30d9261233e94e5c00cac8458f85fd4f9704cdd4
Author: Harald Welte <laforge(a)gnumonks.org>
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=6bdc20efb8200b3c1380d607dab…
commit 6bdc20efb8200b3c1380d607dab8eea45c08c1a0
Author: Harald Welte <laforge(a)gnumonks.org>
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=759fc0c094cfe9866a601e7f243…
commit 759fc0c094cfe9866a601e7f243b0d4bb79b4b62
Author: Harald Welte <laforge(a)gnumonks.org>
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=2203f4f7c4cabf92706365d71f1…
commit 2203f4f7c4cabf92706365d71f194a21826eb16a
Author: Harald Welte <laforge(a)gnumonks.org>
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=9db042e4ef86e7af0b90455510e…
commit 9db042e4ef86e7af0b90455510e4f3da78b74c21
Author: Harald Welte <laforge(a)gnumonks.org>
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=255036bbf2b17f7fd5fbed7582f…
commit 255036bbf2b17f7fd5fbed7582f96b284e7c776e
Author: Harald Welte <laforge(a)gnumonks.org>
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=d67895bdba4679cfd978f6b7aca…
commit d67895bdba4679cfd978f6b7aca6da8f5d6f2471
Author: Harald Welte <laforge(a)gnumonks.org>
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=867fb9f5abd8019a2cff2272789…
commit 867fb9f5abd8019a2cff2272789439986139f710
Author: Harald Welte <laforge(a)gnumonks.org>
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=e3c228430cebbe21d93a03c25c4…
commit e3c228430cebbe21d93a03c25c4ac00ebde9226f
Author: Harald Welte <laforge(a)gnumonks.org>
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=7d651ab2854974c146725c39128…
commit 7d651ab2854974c146725c391281d3d98fbba618
Author: Harald Welte <laforge(a)gnumonks.org>
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=0137d93bf60cf5370f95d8f8053…
commit 0137d93bf60cf5370f95d8f80531b762be8094f8
Author: Harald Welte <laforge(a)gnumonks.org>
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=6295563140e5cc2c9a2a164a948…
commit 6295563140e5cc2c9a2a164a9489cdabe6ed22ae
Author: Harald Welte <laforge(a)gnumonks.org>
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=88d0af46ab8dc102b1284c74a5d…
commit 88d0af46ab8dc102b1284c74a5dd635ba028be08
Author: Harald Welte <laforge(a)gnumonks.org>
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=56a4ac4ff02f4acb80c92847f78…
commit 56a4ac4ff02f4acb80c92847f7845d0215fcb640
Author: Harald Welte <laforge(a)gnumonks.org>
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=384dda2113ab193274c130b1bef…
commit 384dda2113ab193274c130b1befe08ab9b49007a
Author: Harald Welte <laforge(a)gnumonks.org>
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=0ed90232e163ff039aec7e98813…
commit 0ed90232e163ff039aec7e98813242f9ca74ae5a
Author: Harald Welte <laforge(a)gnumonks.org>
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=9c1c332a150db6ddf36d612e1c4…
commit 9c1c332a150db6ddf36d612e1c4a482d850aacf8
Author: Harald Welte <laforge(a)gnumonks.org>
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=a9deabf1419a6514841be688d44…
commit a9deabf1419a6514841be688d44242ee76f4f8f7
Author: Harald Welte <laforge(a)gnumonks.org>
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=c71e28ee32ecb0fb081e140a18a…
commit c71e28ee32ecb0fb081e140a18a511d86842df3f
Author: Harald Welte <laforge(a)gnumonks.org>
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=513c081e899d24991427383c386…
commit 513c081e899d24991427383c386c5c29466bcdef
Author: Harald Welte <laforge(a)gnumonks.org>
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=163a9a2b13502dcab4c486984aa…
commit 163a9a2b13502dcab4c486984aae8d0a7d729b5d
Author: Harald Welte <laforge(a)gnumonks.org>
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=84c32863e5f33bf21763028414d…
commit 84c32863e5f33bf21763028414df7f35042f297b
Author: Harald Welte <laforge(a)gnumonks.org>
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=24ba61c0b2e648dc0bb2365f69f…
commit 24ba61c0b2e648dc0bb2365f69fe452d796a66db
Author: Harald Welte <laforge(a)gnumonks.org>
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=6e809af02e46fbce404c42419dc…
commit 6e809af02e46fbce404c42419dc2c881d2993d82
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=d722333eaf57deaafe0e87c7eb…
commit d722333eaf57deaafe0e87c7eb2d194e2a9bae3e
Author: Harald Welte <laforge(a)gnumonks.org>
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=bffcfa9255e290ec39ccd425d3…
commit bffcfa9255e290ec39ccd425d312024f29d37a93
Author: Harald Welte <laforge(a)gnumonks.org>
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=6799b3ad840c506949c8c2c135…
commit 6799b3ad840c506949c8c2c1353f78e70c2d2bf4
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=edad98b4a004a3a7e9d1ff99df…
commit edad98b4a004a3a7e9d1ff99dfe86dbf042dfef3
Author: Harald Welte <laforge(a)gnumonks.org>
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=d0f9bd600c10615d9dbb670100…
commit d0f9bd600c10615d9dbb6701001d491122a29aef
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=ff60be3726fc766e27ad7d5890b1…
commit ff60be3726fc766e27ad7d5890b11405b8c70041
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=689e7e556220a56353bc914312946a51…
commit 689e7e556220a56353bc914312946a514f524b58
Author: Max <msuraev(a)sysmocom.de>
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)
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=18a62b04887d8c6f6d3384043303…
commit 18a62b04887d8c6f6d338404330391a66c337b69
Author: Thorsten Alteholz <osmocom(a)alteholz.de>
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
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=15596e2a7f101c5db7454d21aabf…
commit 15596e2a7f101c5db7454d21aabf16dd3878de15
Author: Philipp Maier <pmaier(a)sysmocom.de>
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=c6144a24481ecb75621410b14466…
commit c6144a24481ecb75621410b144663d20f6e246fd
Author: Philipp Maier <pmaier(a)sysmocom.de>
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=3d48ec06a94d128ee67ceff738c7…
commit 3d48ec06a94d128ee67ceff738c753d70ffbca30
Author: Philipp Maier <pmaier(a)sysmocom.de>
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=b478dd38d29b0dfdf9d9c4d6f22e…
commit b478dd38d29b0dfdf9d9c4d6f22ec4a24e4c8fcd
Author: Philipp Maier <pmaier(a)sysmocom.de>
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=783047e86ec64677f3894bd22576…
commit 783047e86ec64677f3894bd22576315eee631275
Author: Philipp Maier <pmaier(a)sysmocom.de>
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=14e76b9958b6cb93944a991ffaa5…
commit 14e76b9958b6cb93944a991ffaa5125f601f3d20
Author: Philipp Maier <pmaier(a)sysmocom.de>
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=e0c65301d5786be04cf4731f1cde…
commit e0c65301d5786be04cf4731f1cdeed05c4442482
Author: Philipp Maier <pmaier(a)sysmocom.de>
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=fa896abbb3c18af46aa398d6e670…
commit fa896abbb3c18af46aa398d6e6708a275d42a863
Author: Philipp Maier <pmaier(a)sysmocom.de>
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=6f725d6da3b488558e78d4ba8dac…
commit 6f725d6da3b488558e78d4ba8dacfecde196f07f
Author: Philipp Maier <pmaier(a)sysmocom.de>
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=22401433aad9f19074229f00d4f3…
commit 22401433aad9f19074229f00d4f3b091de4804ce
Author: Philipp Maier <pmaier(a)sysmocom.de>
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
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=bbe90fd6511c9a0abdb5f41d13c5ab0…
commit bbe90fd6511c9a0abdb5f41d13c5ab0135b903f7
Author: Harald Welte <laforge(a)gnumonks.org>
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, ...)
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=30dff97a5bb1fbc4c5e507c…
commit 30dff97a5bb1fbc4c5e507c360281a6a3e7f2537
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
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
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=f7add0889c80f9f94af9985a7523…
commit f7add0889c80f9f94af9985a752375e13f713cd9
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=fd52dcd020acbbca779ed3b…
commit fd52dcd020acbbca779ed3ba46d10d04a263cdc4
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=5a701ac80bc219d85ad3cb7c687…
commit 5a701ac80bc219d85ad3cb7c6877566fb7499894
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=d717c7b27e1cd0b89c9557841c8…
commit d717c7b27e1cd0b89c9557841c81f283494c1c08
Author: Harald Welte <laforge(a)gnumonks.org>
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=e153044015b46b77e8a5f164797…
commit e153044015b46b77e8a5f1647979969f53a8f9d6
Author: Harald Welte <laforge(a)gnumonks.org>
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=0e5afc549bc9f8730a60e1a3146…
commit 0e5afc549bc9f8730a60e1a314647c0db0405f6c
Author: Harald Welte <laforge(a)gnumonks.org>
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=a78667278ecb3221793f46d6da2…
commit a78667278ecb3221793f46d6da2aadf020772a7d
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=0931531ea8e28d59e403fed6dab…
commit 0931531ea8e28d59e403fed6dab1b31ec7aca601
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Apr 2 11:58:17 2017 +0200
WIP: Add IPA/SCCPlite stacking
Change-Id: I9098574cddeba10fcf8f1b6c196a7069a6805c56
-----------------------------------------------------------------------
hooks/post-receive
--
SCCP Library
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=e2a0070e231a9ee1e49a7eff540…
commit e2a0070e231a9ee1e49a7eff540abff0a78a5820
Author: Harald Welte <laforge(a)gnumonks.org>
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=8c527349526efbf7eb1360e1b8d…
commit 8c527349526efbf7eb1360e1b8dbd81798d45dac
Author: Harald Welte <laforge(a)gnumonks.org>
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=9321cca870f9ecf9c1d638d0a35…
commit 9321cca870f9ecf9c1d638d0a358eca8d7b3f497
Author: Harald Welte <laforge(a)gnumonks.org>
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=2005141cdd5f55398a23af9ef38…
commit 2005141cdd5f55398a23af9ef38e2d20847c8a3c
Author: Harald Welte <laforge(a)gnumonks.org>
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=9d7fb9e4366b0baa2c3f2babc8e…
commit 9d7fb9e4366b0baa2c3f2babc8e2d0ca51710dfb
Author: Harald Welte <laforge(a)gnumonks.org>
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=73d909a8e835f9293a24cb92b78…
commit 73d909a8e835f9293a24cb92b78f9b0d8a163bed
Author: Harald Welte <laforge(a)gnumonks.org>
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=a9c866162fcebffe025863b8d79…
commit a9c866162fcebffe025863b8d79a08d992ea92a7
Author: Harald Welte <laforge(a)gnumonks.org>
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=3ad71f86add3d85e794f8649d3c…
commit 3ad71f86add3d85e794f8649d3c0cc9ecb963da0
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=8b2f9e9ad468c9022e3247bf203…
commit 8b2f9e9ad468c9022e3247bf203fa9b3cb77954b
Author: Harald Welte <laforge(a)gnumonks.org>
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=cd98495c3401014fe83f962be2d…
commit cd98495c3401014fe83f962be2de8cb4ca9b6bda
Author: Harald Welte <laforge(a)gnumonks.org>
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=f3e93ddbe6e8f2feed12c7cb0ad…
commit f3e93ddbe6e8f2feed12c7cb0ad1d524951b00b7
Author: Harald Welte <laforge(a)gnumonks.org>
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=8e8539c1beae8a53c8aa94b33ec…
commit 8e8539c1beae8a53c8aa94b33ec7c87d254ee2a0
Author: Harald Welte <laforge(a)gnumonks.org>
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=4c83c9b82dcccf4ca4fc713d14d…
commit 4c83c9b82dcccf4ca4fc713d14dce7740ff4d4a1
Author: Harald Welte <laforge(a)gnumonks.org>
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=2cca8f256afb6d3bdb2acd26703…
commit 2cca8f256afb6d3bdb2acd2670306050e6ee9ed3
Author: Harald Welte <laforge(a)gnumonks.org>
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=1d109e6e9708288bc97eead8378…
commit 1d109e6e9708288bc97eead837865c60d683e299
Author: Harald Welte <laforge(a)gnumonks.org>
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=42e5f5fc799a3412a6addac20bc…
commit 42e5f5fc799a3412a6addac20bcae1532d5087d5
Author: Harald Welte <laforge(a)gnumonks.org>
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=9b61407e0183ae7d266b38686ff…
commit 9b61407e0183ae7d266b38686ff2e89e1900733b
Author: Harald Welte <laforge(a)gnumonks.org>
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=89d90eb4b2fba7f4f6e9a3c1a54…
commit 89d90eb4b2fba7f4f6e9a3c1a54c9e2885e9c5dc
Author: Harald Welte <laforge(a)gnumonks.org>
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=90d731a0e5f014d602c07738bb4…
commit 90d731a0e5f014d602c07738bb445a2a5174840d
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Apr 5 11:14:24 2017 +0200
WIP: osmo-stp executable
Change-Id: If32227b8d3127c6178e4ee45527ce65f69bc7b1e
http://cgit.osmocom.org/libosmo-sccp/commit/?id=0e48d1fd2fd1d21131a38ccd557…
commit 0e48d1fd2fd1d21131a38ccd5573afcc0e20cd48
Author: Harald Welte <laforge(a)gnumonks.org>
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=e2a0070e231a9ee1e49a7eff540…
commit e2a0070e231a9ee1e49a7eff540abff0a78a5820
Author: Harald Welte <laforge(a)gnumonks.org>
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=8c527349526efbf7eb1360e1b8d…
commit 8c527349526efbf7eb1360e1b8dbd81798d45dac
Author: Harald Welte <laforge(a)gnumonks.org>
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=9321cca870f9ecf9c1d638d0a35…
commit 9321cca870f9ecf9c1d638d0a358eca8d7b3f497
Author: Harald Welte <laforge(a)gnumonks.org>
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=2005141cdd5f55398a23af9ef38…
commit 2005141cdd5f55398a23af9ef38e2d20847c8a3c
Author: Harald Welte <laforge(a)gnumonks.org>
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=9d7fb9e4366b0baa2c3f2babc8e…
commit 9d7fb9e4366b0baa2c3f2babc8e2d0ca51710dfb
Author: Harald Welte <laforge(a)gnumonks.org>
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=73d909a8e835f9293a24cb92b78…
commit 73d909a8e835f9293a24cb92b78f9b0d8a163bed
Author: Harald Welte <laforge(a)gnumonks.org>
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=a9c866162fcebffe025863b8d79…
commit a9c866162fcebffe025863b8d79a08d992ea92a7
Author: Harald Welte <laforge(a)gnumonks.org>
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=3ad71f86add3d85e794f8649d3c…
commit 3ad71f86add3d85e794f8649d3c0cc9ecb963da0
Author: Harald Welte <laforge(a)gnumonks.org>
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
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=46fea15afc38fb995baf4100f4de1d6…
commit 46fea15afc38fb995baf4100f4de1d6a3565899f
Author: Pau Espin Pedrol <pespin(a)sysmocom.de>
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
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=b05b1381a58e5c26866254f5d98ab…
commit b05b1381a58e5c26866254f5d98abc9f9b7c566d
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
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
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=f11eee312c4c55cb890e60fef366dd6…
commit f11eee312c4c55cb890e60fef366dd6cc1eb0965
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
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, ...)