mirror of
https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc.git
synced 2025-11-04 14:13:47 +00:00
Compare commits
30 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
062390702c | ||
|
|
22f0738935 | ||
|
|
39515ac59e | ||
|
|
fea674ee2d | ||
|
|
d5c7fd45b2 | ||
|
|
88731ffa1f | ||
|
|
bc0ae88168 | ||
|
|
74450e80ea | ||
|
|
ccfd8e40ea | ||
|
|
ebf2429f39 | ||
|
|
ddfea86880 | ||
|
|
b9e204f3bd | ||
|
|
7dbd34a37e | ||
|
|
961e96bfd9 | ||
|
|
4b739ac260 | ||
|
|
f66763e891 | ||
|
|
e7535a4a9b | ||
|
|
7385427397 | ||
|
|
81e12318ae | ||
|
|
85f1cca096 | ||
|
|
e8c4967639 | ||
|
|
d09e87c645 | ||
|
|
386d5acdbe | ||
|
|
8c11b24ca0 | ||
|
|
8bcac6f928 | ||
|
|
74b4e61f36 | ||
|
|
7118875839 | ||
|
|
cf29f44722 | ||
|
|
0fda654d29 | ||
|
|
848316e9d4 |
@@ -19,7 +19,7 @@ SUBDIRS = \
|
|||||||
BUILT_SOURCES = $(top_srcdir)/.version
|
BUILT_SOURCES = $(top_srcdir)/.version
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
.version \
|
.version \
|
||||||
contrib/osmo-smlc.spec.in \
|
README.md \
|
||||||
debian \
|
debian \
|
||||||
git-version-gen \
|
git-version-gen \
|
||||||
osmoappdesc.py \
|
osmoappdesc.py \
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ Contributing
|
|||||||
Our coding standards are described at
|
Our coding standards are described at
|
||||||
<https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards>
|
<https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards>
|
||||||
|
|
||||||
We us a gerrit based patch submission/review process for managing
|
We use a Gerrit based patch submission/review process for managing
|
||||||
contributions. Please see
|
contributions. Please see
|
||||||
<https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit> for
|
<https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit> for
|
||||||
more details
|
more details
|
||||||
|
|||||||
9
TODO-RELEASE
Normal file
9
TODO-RELEASE
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# When cleaning up this file: bump API version in corresponding Makefile.am and rename corresponding debian/lib*.install
|
||||||
|
# according to https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release
|
||||||
|
# In short: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html#Updating-version-info
|
||||||
|
# LIBVERSION=c:r:a
|
||||||
|
# If the library source code has changed at all since the last update, then increment revision: c:r + 1:a.
|
||||||
|
# If any interfaces have been added, removed, or changed since the last update: c + 1:0:a.
|
||||||
|
# If any interfaces have been added since the last public release: c:r:a + 1.
|
||||||
|
# If any interfaces have been removed or changed since the last public release: c:r:0.
|
||||||
|
#library what description / commit summary line
|
||||||
20
configure.ac
20
configure.ac
@@ -9,6 +9,8 @@ AC_CONFIG_AUX_DIR([.])
|
|||||||
AM_INIT_AUTOMAKE([dist-bzip2])
|
AM_INIT_AUTOMAKE([dist-bzip2])
|
||||||
AC_CONFIG_TESTDIR(tests)
|
AC_CONFIG_TESTDIR(tests)
|
||||||
|
|
||||||
|
CFLAGS="$CFLAGS -std=gnu11"
|
||||||
|
|
||||||
dnl kernel style compile messages
|
dnl kernel style compile messages
|
||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
||||||
|
|
||||||
@@ -34,12 +36,11 @@ if test "x$PKG_CONFIG_INSTALLED" = "xno"; then
|
|||||||
fi
|
fi
|
||||||
PKG_PROG_PKG_CONFIG([0.20])
|
PKG_PROG_PKG_CONFIG([0.20])
|
||||||
|
|
||||||
PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.7.0)
|
PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.10.0)
|
||||||
PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.7.0)
|
PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.10.0)
|
||||||
PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.7.0)
|
PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.10.0)
|
||||||
PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.7.0)
|
PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.10.0)
|
||||||
PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.6.0)
|
PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 2.0.0)
|
||||||
PKG_CHECK_MODULES(LIBOSMOSCCP, libosmo-sccp >= 1.6.0)
|
|
||||||
|
|
||||||
dnl checks for header files
|
dnl checks for header files
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
@@ -115,9 +116,9 @@ AC_ARG_ENABLE([external_tests],
|
|||||||
[Include the VTY/CTRL tests in make check [default=no]]),
|
[Include the VTY/CTRL tests in make check [default=no]]),
|
||||||
[enable_ext_tests="$enableval"],[enable_ext_tests="no"])
|
[enable_ext_tests="$enableval"],[enable_ext_tests="no"])
|
||||||
if test "x$enable_ext_tests" = "xyes" ; then
|
if test "x$enable_ext_tests" = "xyes" ; then
|
||||||
AC_CHECK_PROG(PYTHON2_AVAIL,python2,yes)
|
AC_CHECK_PROG(PYTHON3_AVAIL,python3,yes)
|
||||||
if test "x$PYTHON2_AVAIL" != "xyes" ; then
|
if test "x$PYTHON3_AVAIL" != "xyes" ; then
|
||||||
AC_MSG_ERROR([Please install python2 to run the VTY/CTRL tests.])
|
AC_MSG_ERROR([Please install python3 to run the VTY/CTRL tests.])
|
||||||
fi
|
fi
|
||||||
AC_CHECK_PROG(OSMOTESTEXT_CHECK,osmotestvty.py,yes)
|
AC_CHECK_PROG(OSMOTESTEXT_CHECK,osmotestvty.py,yes)
|
||||||
if test "x$OSMOTESTEXT_CHECK" != "xyes" ; then
|
if test "x$OSMOTESTEXT_CHECK" != "xyes" ; then
|
||||||
@@ -206,5 +207,4 @@ AC_OUTPUT(
|
|||||||
doc/manuals/Makefile
|
doc/manuals/Makefile
|
||||||
contrib/Makefile
|
contrib/Makefile
|
||||||
contrib/systemd/Makefile
|
contrib/systemd/Makefile
|
||||||
contrib/osmo-smlc.spec
|
|
||||||
Makefile)
|
Makefile)
|
||||||
|
|||||||
@@ -31,9 +31,8 @@ export PKG_CONFIG_PATH="$inst/lib/pkgconfig:$PKG_CONFIG_PATH"
|
|||||||
export LD_LIBRARY_PATH="$inst/lib"
|
export LD_LIBRARY_PATH="$inst/lib"
|
||||||
export PATH="$inst/bin:$PATH"
|
export PATH="$inst/bin:$PATH"
|
||||||
|
|
||||||
osmo-build-dep.sh libosmo-abis
|
osmo-build-dep.sh libosmo-netif "" --disable-doxygen
|
||||||
osmo-build-dep.sh libosmo-netif
|
osmo-build-dep.sh libosmo-sigtran "" --disable-doxygen
|
||||||
osmo-build-dep.sh libosmo-sccp
|
|
||||||
|
|
||||||
# Additional configure options and depends
|
# Additional configure options and depends
|
||||||
CONFIG=""
|
CONFIG=""
|
||||||
|
|||||||
@@ -1,89 +0,0 @@
|
|||||||
#
|
|
||||||
# spec file for package osmo-smlc
|
|
||||||
#
|
|
||||||
# Copyright (c) 2017, Martin Hauke <mardnh@gmx.de>
|
|
||||||
#
|
|
||||||
# All modifications and additions to the file contributed by third parties
|
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
|
||||||
# upon. The license for this file, and modifications and additions to the
|
|
||||||
# file, is the same license as for the pristine package itself (unless the
|
|
||||||
# license for the pristine package is not an Open Source License, in which
|
|
||||||
# case the license is the MIT License). An "Open Source License" is a
|
|
||||||
# license that conforms to the Open Source Definition (Version 1.9)
|
|
||||||
# published by the Open Source Initiative.
|
|
||||||
|
|
||||||
## Disable LTO for now since it breaks compilation of the tests
|
|
||||||
## https://osmocom.org/issues/4113
|
|
||||||
%define _lto_cflags %{nil}
|
|
||||||
|
|
||||||
Name: osmo-smlc
|
|
||||||
Version: @VERSION@
|
|
||||||
Release: 0
|
|
||||||
Summary: OsmoSMLC: Osmocom's Location Service Center
|
|
||||||
License: AGPL-3.0-or-later
|
|
||||||
Group: Hardware/Mobile
|
|
||||||
URL: https://osmocom.org/projects/osmo-smlc
|
|
||||||
Source: %{name}-%{version}.tar.xz
|
|
||||||
BuildRequires: autoconf
|
|
||||||
BuildRequires: automake >= 1.9
|
|
||||||
BuildRequires: libtool >= 2
|
|
||||||
BuildRequires: pkgconfig >= 0.20
|
|
||||||
%if 0%{?suse_version}
|
|
||||||
BuildRequires: systemd-rpm-macros
|
|
||||||
%endif
|
|
||||||
BuildRequires: pkgconfig(libosmo-netif) >= 1.2.0
|
|
||||||
BuildRequires: pkgconfig(libosmo-sccp) >= 1.6.0
|
|
||||||
BuildRequires: pkgconfig(libosmo-sigtran) >= 1.6.0
|
|
||||||
BuildRequires: pkgconfig(libosmocore) >= 1.7.0
|
|
||||||
BuildRequires: pkgconfig(libosmoctrl) >= 1.7.0
|
|
||||||
BuildRequires: pkgconfig(libosmogsm) >= 1.7.0
|
|
||||||
BuildRequires: pkgconfig(libosmovty) >= 1.7.0
|
|
||||||
BuildRequires: pkgconfig(talloc)
|
|
||||||
%{?systemd_requires}
|
|
||||||
|
|
||||||
%description
|
|
||||||
OsmoBSC: Osmocom's Base Station Controller for 2G circuit-switched mobile networks.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q
|
|
||||||
|
|
||||||
%build
|
|
||||||
echo "%{version}" >.tarball-version
|
|
||||||
autoreconf -fi
|
|
||||||
%configure \
|
|
||||||
--docdir=%{_docdir}/%{name} \
|
|
||||||
--with-systemdsystemunitdir=%{_unitdir}
|
|
||||||
make %{?_smp_mflags}
|
|
||||||
|
|
||||||
%install
|
|
||||||
%make_install
|
|
||||||
|
|
||||||
%if 0%{?suse_version}
|
|
||||||
%preun
|
|
||||||
%service_del_preun %{name}.service
|
|
||||||
|
|
||||||
%postun
|
|
||||||
%service_del_postun %{name}.service
|
|
||||||
|
|
||||||
%pre
|
|
||||||
%service_add_pre %{name}.service
|
|
||||||
|
|
||||||
%post
|
|
||||||
%service_add_post %{name}.service
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%check
|
|
||||||
make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
|
|
||||||
|
|
||||||
%files
|
|
||||||
%license COPYING
|
|
||||||
%doc AUTHORS README.md
|
|
||||||
%{_bindir}/osmo-smlc
|
|
||||||
%dir %{_docdir}/%{name}/examples
|
|
||||||
%dir %{_docdir}/%{name}/examples/osmo-smlc
|
|
||||||
%{_docdir}/%{name}/examples/osmo-smlc/osmo-smlc.cfg
|
|
||||||
%dir %{_sysconfdir}/osmocom
|
|
||||||
%config(noreplace) %{_sysconfdir}/osmocom/osmo-smlc.cfg
|
|
||||||
%{_unitdir}/%{name}.service
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
@@ -1,11 +1,15 @@
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=Osmocom Serving Mobile Location Center (SMLC)
|
Description=Osmocom Serving Mobile Location Center (SMLC)
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
Restart=always
|
Restart=always
|
||||||
StateDirectory=osmocom
|
StateDirectory=osmocom
|
||||||
WorkingDirectory=%S/osmocom
|
WorkingDirectory=%S/osmocom
|
||||||
|
User=osmocom
|
||||||
|
Group=osmocom
|
||||||
ExecStart=/usr/bin/osmo-smlc -c /etc/osmocom/osmo-smlc.cfg
|
ExecStart=/usr/bin/osmo-smlc -c /etc/osmocom/osmo-smlc.cfg
|
||||||
RestartSec=2
|
RestartSec=2
|
||||||
|
|
||||||
|
|||||||
79
debian/changelog
vendored
79
debian/changelog
vendored
@@ -1,3 +1,82 @@
|
|||||||
|
osmo-smlc (0.3.2) unstable; urgency=medium
|
||||||
|
|
||||||
|
[ Oliver Smith ]
|
||||||
|
* contrib/jenkins: libosmo-abis after libosmo-netif
|
||||||
|
|
||||||
|
[ Pau Espin Pedrol ]
|
||||||
|
* jenkins.sh: Skip building unneeded libosmo-abis
|
||||||
|
* jenkins.sh: No need to build libosmo-sigtran with doxygen
|
||||||
|
* Add missing required vty go_parent_cb for libosmo-sigtran
|
||||||
|
|
||||||
|
-- Oliver Smith <osmith@sysmocom.de> Wed, 05 Mar 2025 11:35:11 +0100
|
||||||
|
|
||||||
|
osmo-smlc (0.3.1) unstable; urgency=medium
|
||||||
|
|
||||||
|
[ Harald Welte ]
|
||||||
|
* remove libosmo-sccp dependency; depend on libosmo-sigtran only
|
||||||
|
|
||||||
|
[ Oliver Smith ]
|
||||||
|
* contrib/jenkins: libosmo-sccp -> libosmo-sigtran
|
||||||
|
|
||||||
|
-- Oliver Smith <osmith@sysmocom.de> Mon, 16 Sep 2024 12:26:33 +0200
|
||||||
|
|
||||||
|
osmo-smlc (0.3.0) unstable; urgency=medium
|
||||||
|
|
||||||
|
[ Andreas Eversberg ]
|
||||||
|
* Use uniform log format for default config files
|
||||||
|
|
||||||
|
[ Vadim Yanitskiy ]
|
||||||
|
* build: include README.md into the release tarball
|
||||||
|
* README.md: cosmetic: fix a typo
|
||||||
|
|
||||||
|
[ Max ]
|
||||||
|
* .deb/.rpm: add osmocom user during package install
|
||||||
|
|
||||||
|
[ Oliver Smith ]
|
||||||
|
* .deb/.rpm: various fixes related to non-root
|
||||||
|
* contrib: remove rpm spec file
|
||||||
|
* debian/postinst: add checks, be verbose
|
||||||
|
|
||||||
|
-- Oliver Smith <osmith@sysmocom.de> Thu, 25 Jul 2024 09:49:50 +0200
|
||||||
|
|
||||||
|
osmo-smlc (0.2.4) unstable; urgency=medium
|
||||||
|
|
||||||
|
[ arehbein ]
|
||||||
|
* Transition to use of 'telnet_init_default'
|
||||||
|
|
||||||
|
[ Vadim Yanitskiy ]
|
||||||
|
* configure.ac: set -std=gnu11
|
||||||
|
* Makefile.am: remove $(COVERAGE_LDFLAGS) from osmo_smlc_LDADD
|
||||||
|
* Makefile.am: remove unneeded AM_LDFLAGS with LIBS
|
||||||
|
* tests: $(BUILT_SOURCES) is not defined, depend on osmo-smlc
|
||||||
|
* tests: execute osmotest{vty,config}.py against osmo-smlc
|
||||||
|
* copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH
|
||||||
|
* configure.ac: migrate from python2 to python3
|
||||||
|
|
||||||
|
[ Oliver Smith ]
|
||||||
|
* debian: set compat level to 10
|
||||||
|
* systemd: depend on networking-online.target
|
||||||
|
|
||||||
|
[ Neels Janosch Hofmeyr ]
|
||||||
|
* ctrl-test: drop bogus 'rm -f $(CTRL_TEST_DB)'
|
||||||
|
|
||||||
|
[ Pau Espin Pedrol ]
|
||||||
|
* Write explicit role & sctp-role fields in ASP configurations
|
||||||
|
|
||||||
|
-- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 12 Sep 2023 17:14:41 +0200
|
||||||
|
|
||||||
|
osmo-smlc (0.2.3) unstable; urgency=medium
|
||||||
|
|
||||||
|
[ Vadim Yanitskiy ]
|
||||||
|
* contrib/jenkins.sh: execute distcheck/maintainer-clean with $PARALLEL_MAKE
|
||||||
|
|
||||||
|
[ Max ]
|
||||||
|
* Add git-review config
|
||||||
|
* Set working directory in systemd service file
|
||||||
|
* ctrl: take both address and port from vty config
|
||||||
|
|
||||||
|
-- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 07 Feb 2023 17:42:00 +0100
|
||||||
|
|
||||||
osmo-smlc (0.2.2) unstable; urgency=medium
|
osmo-smlc (0.2.2) unstable; urgency=medium
|
||||||
|
|
||||||
[ Oliver Smith ]
|
[ Oliver Smith ]
|
||||||
|
|||||||
2
debian/compat
vendored
2
debian/compat
vendored
@@ -1 +1 @@
|
|||||||
9
|
10
|
||||||
|
|||||||
9
debian/control
vendored
9
debian/control
vendored
@@ -2,7 +2,7 @@ Source: osmo-smlc
|
|||||||
Section: net
|
Section: net
|
||||||
Priority: extra
|
Priority: extra
|
||||||
Maintainer: Osmocom team <openbsc@lists.osmocom.org>
|
Maintainer: Osmocom team <openbsc@lists.osmocom.org>
|
||||||
Build-Depends: debhelper (>=9),
|
Build-Depends: debhelper (>= 10),
|
||||||
dh-autoreconf,
|
dh-autoreconf,
|
||||||
autotools-dev,
|
autotools-dev,
|
||||||
autoconf,
|
autoconf,
|
||||||
@@ -11,10 +11,9 @@ Build-Depends: debhelper (>=9),
|
|||||||
pkg-config,
|
pkg-config,
|
||||||
libsctp-dev,
|
libsctp-dev,
|
||||||
libtalloc-dev,
|
libtalloc-dev,
|
||||||
libosmocore-dev (>= 1.7.0),
|
libosmocore-dev (>= 1.10.0),
|
||||||
libosmo-sccp-dev (>= 1.6.0),
|
libosmo-sigtran-dev (>= 2.0.0),
|
||||||
libosmo-sigtran-dev (>= 1.6.0),
|
osmo-gsm-manuals-dev (>= 1.6.0)
|
||||||
osmo-gsm-manuals-dev (>= 1.3.0)
|
|
||||||
Standards-Version: 3.9.8
|
Standards-Version: 3.9.8
|
||||||
Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc
|
Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc
|
||||||
Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc
|
Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc
|
||||||
|
|||||||
38
debian/postinst
vendored
Executable file
38
debian/postinst
vendored
Executable file
@@ -0,0 +1,38 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
case "$1" in
|
||||||
|
configure)
|
||||||
|
# Create the osmocom group and user (if it doesn't exist yet)
|
||||||
|
if ! getent group osmocom >/dev/null; then
|
||||||
|
groupadd --system osmocom
|
||||||
|
fi
|
||||||
|
if ! getent passwd osmocom >/dev/null; then
|
||||||
|
useradd \
|
||||||
|
--system \
|
||||||
|
--gid osmocom \
|
||||||
|
--home-dir /var/lib/osmocom \
|
||||||
|
--shell /sbin/nologin \
|
||||||
|
--comment "Open Source Mobile Communications" \
|
||||||
|
osmocom
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Fix permissions of previous (root-owned) install (OS#4107)
|
||||||
|
if dpkg --compare-versions "$2" le "0.3.0"; then
|
||||||
|
if [ -e /etc/osmocom/osmo-smlc.cfg ]; then
|
||||||
|
chown -v osmocom:osmocom /etc/osmocom/osmo-smlc.cfg
|
||||||
|
chmod -v 0660 /etc/osmocom/osmo-smlc.cfg
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -d /etc/osmocom ]; then
|
||||||
|
chown -v root:osmocom /etc/osmocom
|
||||||
|
chmod -v 2775 /etc/osmocom
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p /var/lib/osmocom
|
||||||
|
chown -R -v osmocom:osmocom /var/lib/osmocom
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb(1) will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
#DEBHELPER#
|
||||||
@@ -1,3 +1,11 @@
|
|||||||
|
log stderr
|
||||||
|
logging color 1
|
||||||
|
logging print category-hex 0
|
||||||
|
logging print category 1
|
||||||
|
logging timestamp 0
|
||||||
|
logging print file basename last
|
||||||
|
logging print level 1
|
||||||
|
|
||||||
cells
|
cells
|
||||||
lac-ci 23 42 lat 12.34567 lon 34.56789
|
lac-ci 23 42 lat 12.34567 lon 34.56789
|
||||||
cgi 262 42 17 5 lat 12.34765 lon 34.56987
|
cgi 262 42 17 5 lat 12.34765 lon 34.56987
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ cs7 instance 0
|
|||||||
point-code 1.23.6
|
point-code 1.23.6
|
||||||
asp asp-clnt-msc-0 2905 0 m3ua
|
asp asp-clnt-msc-0 2905 0 m3ua
|
||||||
remote-ip 127.0.0.1
|
remote-ip 127.0.0.1
|
||||||
|
role asp
|
||||||
sctp-role client
|
sctp-role client
|
||||||
----
|
----
|
||||||
|
|
||||||
|
|||||||
@@ -14,12 +14,6 @@ AM_CFLAGS = \
|
|||||||
$(COVERAGE_CFLAGS) \
|
$(COVERAGE_CFLAGS) \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
AM_LDFLAGS = \
|
|
||||||
$(LIBOSMOCORE_LIBS) \
|
|
||||||
$(LIBOSMOGSM_LIBS) \
|
|
||||||
$(COVERAGE_LDFLAGS) \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
SUBDIRS = \
|
SUBDIRS = \
|
||||||
osmo-smlc \
|
osmo-smlc \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|||||||
@@ -39,6 +39,5 @@ osmo_smlc_LDADD = \
|
|||||||
$(LIBOSMOGSM_LIBS) \
|
$(LIBOSMOGSM_LIBS) \
|
||||||
$(LIBOSMOVTY_LIBS) \
|
$(LIBOSMOVTY_LIBS) \
|
||||||
$(LIBOSMOCTRL_LIBS) \
|
$(LIBOSMOCTRL_LIBS) \
|
||||||
$(COVERAGE_LDFLAGS) \
|
|
||||||
$(LIBOSMOSIGTRAN_LIBS) \
|
$(LIBOSMOSIGTRAN_LIBS) \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/* SMLC Lb connection implementation */
|
/* SMLC Lb connection implementation */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* (C) 2020 by sysmocom s.m.f.c. <info@sysmocom.de>
|
* (C) 2020 by sysmocom s.f.m.c. <info@sysmocom.de>
|
||||||
* All Rights Reserved
|
* All Rights Reserved
|
||||||
*
|
*
|
||||||
* Author: Neels Hofmeyr
|
* Author: Neels Hofmeyr
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* (C) 2019 by sysmocom - s.m.f.c. GmbH <info@sysmocom.de>
|
* (C) 2019 by sysmocom - s.f.m.c. GmbH <info@sysmocom.de>
|
||||||
* All Rights Reserved
|
* All Rights Reserved
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: AGPL-3.0+
|
* SPDX-License-Identifier: AGPL-3.0+
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* (C) 2020 by sysmocom - s.m.f.c. GmbH <info@sysmocom.de>
|
* (C) 2020 by sysmocom - s.f.m.c. GmbH <info@sysmocom.de>
|
||||||
* All Rights Reserved
|
* All Rights Reserved
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: AGPL-3.0+
|
* SPDX-License-Identifier: AGPL-3.0+
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
#include <osmocom/sigtran/xua_msg.h>
|
#include <osmocom/sigtran/xua_msg.h>
|
||||||
#include <osmocom/sigtran/sccp_sap.h>
|
#include <osmocom/sigtran/sccp_sap.h>
|
||||||
|
#include <osmocom/sigtran/osmo_ss7.h>
|
||||||
|
|
||||||
#include <osmocom/smlc/debug.h>
|
#include <osmocom/smlc/debug.h>
|
||||||
#include <osmocom/smlc/smlc_data.h>
|
#include <osmocom/smlc/smlc_data.h>
|
||||||
@@ -170,6 +171,7 @@ static struct vty_app_info vty_info = {
|
|||||||
"This is free software: you are free to change and redistribute it.\r\n"
|
"This is free software: you are free to change and redistribute it.\r\n"
|
||||||
"There is NO WARRANTY, to the extent permitted by law.\r\n",
|
"There is NO WARRANTY, to the extent permitted by law.\r\n",
|
||||||
.version = PACKAGE_VERSION,
|
.version = PACKAGE_VERSION,
|
||||||
|
.go_parent_cb = osmo_ss7_vty_go_parent,
|
||||||
};
|
};
|
||||||
|
|
||||||
static void signal_handler(int signal)
|
static void signal_handler(int signal)
|
||||||
@@ -262,7 +264,7 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Start telnet interface after reading config for vty_get_bind_addr() */
|
/* Start telnet interface after reading config for vty_get_bind_addr() */
|
||||||
rc = telnet_init_dynif(tall_smlc_ctx, g_smlc, vty_get_bind_addr(), OSMO_VTY_PORT_SMLC);
|
rc = telnet_init_default(tall_smlc_ctx, g_smlc, OSMO_VTY_PORT_SMLC);
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
exit(1);
|
exit(1);
|
||||||
|
|
||||||
|
|||||||
@@ -37,11 +37,13 @@ DISTCLEANFILES = \
|
|||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
if ENABLE_EXT_TESTS
|
if ENABLE_EXT_TESTS
|
||||||
python-tests: $(BUILT_SOURCES)
|
python-tests: $(top_builddir)/src/osmo-smlc/osmo-smlc
|
||||||
$(MAKE) vty-test
|
$(MAKE) vty-test
|
||||||
$(MAKE) ctrl-test
|
$(MAKE) ctrl-test
|
||||||
|
osmotestvty.py -p $(abs_top_srcdir) -w $(abs_top_builddir) -v
|
||||||
|
osmotestconfig.py -p $(abs_top_srcdir) -w $(abs_top_builddir) -v
|
||||||
else
|
else
|
||||||
python-tests: $(BUILT_SOURCES)
|
python-tests:
|
||||||
echo "Not running python-based tests (determined at configure-time)"
|
echo "Not running python-based tests (determined at configure-time)"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -51,7 +53,7 @@ VTY_TEST ?= *.vty
|
|||||||
# To update the VTY script from current application behavior,
|
# To update the VTY script from current application behavior,
|
||||||
# pass -u to vty_script_runner.py by doing:
|
# pass -u to vty_script_runner.py by doing:
|
||||||
# make vty-test U=-u
|
# make vty-test U=-u
|
||||||
vty-test:
|
vty-test: $(top_builddir)/src/osmo-smlc/osmo-smlc
|
||||||
osmo_verify_transcript_vty.py -v \
|
osmo_verify_transcript_vty.py -v \
|
||||||
-n OsmoSMLC -p 4271 \
|
-n OsmoSMLC -p 4271 \
|
||||||
-r "$(top_builddir)/src/osmo-smlc/osmo-smlc -c $(top_srcdir)/tests/osmo-smlc.cfg" \
|
-r "$(top_builddir)/src/osmo-smlc/osmo-smlc -c $(top_srcdir)/tests/osmo-smlc.cfg" \
|
||||||
@@ -60,14 +62,11 @@ vty-test:
|
|||||||
# To update the CTRL script from current application behavior,
|
# To update the CTRL script from current application behavior,
|
||||||
# pass -u to ctrl_script_runner.py by doing:
|
# pass -u to ctrl_script_runner.py by doing:
|
||||||
# make ctrl-test U=-u
|
# make ctrl-test U=-u
|
||||||
ctrl-test:
|
ctrl-test: $(top_builddir)/src/osmo-smlc/osmo-smlc
|
||||||
-rm -f $(CTRL_TEST_DB)
|
|
||||||
osmo_verify_transcript_ctrl.py -v \
|
osmo_verify_transcript_ctrl.py -v \
|
||||||
-p 4272 \
|
-p 4272 \
|
||||||
-r "$(top_builddir)/src/osmo-smlc/osmo-smlc -c $(top_srcdir)/tests/osmo-smlc.cfg" \
|
-r "$(top_builddir)/src/osmo-smlc/osmo-smlc -c $(top_srcdir)/tests/osmo-smlc.cfg" \
|
||||||
$(U) $(srcdir)/*.ctrl
|
$(U) $(srcdir)/*.ctrl
|
||||||
-rm -f $(CTRL_TEST_DB)
|
|
||||||
-rm $(CTRL_TEST_DB)-*
|
|
||||||
|
|
||||||
check-local: atconfig $(TESTSUITE)
|
check-local: atconfig $(TESTSUITE)
|
||||||
$(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
|
$(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
|
||||||
|
|||||||
Reference in New Issue
Block a user