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 d1c552bcfcd74c5a13c67524843c549645c7a535 (commit)
from f6eb9c207d1a276fc68235a5ec0a8e807cb8f37a (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=d1c552bcfcd74c5a13c67524843…
commit d1c552bcfcd74c5a13c67524843c549645c7a535
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 21:50:09 2017 +0200
Tag/Release Version 0.8.0
This marks the first version of this source package that includes
libosmo-sigtran and osmo-stp.
Misc Changelog:
* Add Doxygen API documentation
* Add examples for libosmo-sigtran client and server side API
* Add 'struct sccp_data_unitdata_service' for UDTS
* Big endian support for sccp_src_ref_to_int() and sccp_src_ref_from_int()
* Fix any unintended references to AGPL in the soruce
Change-Id: I390f32f289a6b7464672e6081bc189503addb92b
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
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 f6eb9c207d1a276fc68235a5ec0a8e807cb8f37a (commit)
from 911c08dadd35429528db86f710121885fea70d27 (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=f6eb9c207d1a276fc68235a5ec0…
commit f6eb9c207d1a276fc68235a5ec0a8e807cb8f37a
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 21:06:36 2017 +0200
Proper Debian packaging with split packages, -dbg, -doc, ...
Change-Id: I58ce90a9b8e4fc41ceb6a112df1f4503008743a7
-----------------------------------------------------------------------
Summary of changes:
debian/control | 91 +++++++++++++++++++++++++++++++++++++-
debian/libosmo-sccp-dev.install | 7 +++
debian/libosmo-sigtran-dev.install | 5 +++
debian/libosmo-sigtran-doc.install | 1 +
debian/libosmo-sigtran0.install | 1 +
debian/osmo-stp.install | 1 +
debian/osmo-stp.service | 1 +
debian/rules | 20 +++++++--
8 files changed, 123 insertions(+), 4 deletions(-)
create mode 100644 debian/libosmo-sccp-dev.install
create mode 100644 debian/libosmo-sigtran-dev.install
create mode 100644 debian/libosmo-sigtran-doc.install
create mode 100644 debian/libosmo-sigtran0.install
create mode 100644 debian/osmo-stp.install
create mode 120000 debian/osmo-stp.service
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 911c08dadd35429528db86f710121885fea70d27 (commit)
via e608ee0b94fd1079236444ea67c39bb9bafb5725 (commit)
from db736f432aafb54a6b9469cabf5fa3cbbe359e9f (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=911c08dadd35429528db86f7101…
commit 911c08dadd35429528db86f710121885fea70d27
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 21:08:12 2017 +0200
Doxugen: s/libosmo-sccp/libosmo-sigtran/g
The Doxygen annotation we have in this library, and which the Doxyfile
generates is actually for the shared libosmo-sigtran, and not for the
legacy libosmo-sccp. Let's correct that mistake.
Change-Id: Id591695f9ac9eba53259558c657df834c331e5fa
http://cgit.osmocom.org/libosmo-sccp/commit/?id=e608ee0b94fd1079236444ea67c…
commit e608ee0b94fd1079236444ea67c39bb9bafb5725
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 20:36:19 2017 +0200
update libosmocore/libosmo-netif dependency to current versions
Change-Id: I084b5968dec97b0bba0344425f880077ddada440
-----------------------------------------------------------------------
Summary of changes:
Doxyfile.in | 6 +++---
Makefile.am | 12 ++++++------
configure.ac | 8 ++++----
3 files changed, 13 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 "Osmocom network interface library".
The annotated tag, 0.1.0 has been created
at 51a2980a63c23ae2f925cb8694d78e917d481668 (tag)
tagging c2c8b5c557650a1842029fd081ffddca6db65af6 (commit)
replaces 0.0.6
tagged by Harald Welte
on Fri Oct 27 20:32:22 2017 +0200
- Log -----------------------------------------------------------------
Release 0.1.0 on 2017-10-27
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnze7YVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWBVAQALAapCntB2jaSdd41BIrz8JoZs/o
4xlMGbT0BL3tZVkImPQY9KxiT7WxzOK3xKk/WvAVxZqD7/++D7hAjCuD/aY6RVXs
oxd6op6pDh+vbjea+v7JoaD9MIqbhkenF9Q2A845On1tAPF5WSFVSTrvkrDVwa6x
FrPv20uGgibU+WKRwFgH9dcoUV168O8GJKoxmb6ibW00J/rtCt2JyvoRuVYDaClE
DJcblnIoiCx1nXZcTk3slZ7iYHGu55Ng4vtIaspgSArfXMlD72Nqu7TiXb7u2RfL
X1mONvbnlOF3Bqa3z2xPtU4PA28bhurMKCIAd8RiJwsmcIBUUNdon06gzG3vkUDQ
PvEkTj0RR3ErttEbzULVrabpYCbgzMicbdVqBA4vuvfczgrDd0xfDuhqfsD1ZMmW
KQb2vSI4Uj8iUCX/og2PY/X8xCq+6zOaaZQT6vMxqN4RHo0OmB9u/oCjFeIF1MFV
TZyGAnZ3eKdP4UIbw/++1Z8sqbxJLExggQx/3PmxfotAu7m5u0x82A3GJsCNdW27
OQVJCdcA8DWm0kYa6+Fm0Lu4k78QTCo5HBnjsCa03HJp64hMKmIwfr2UbWojbcXA
fJqtklSIwA38FHBXpZNPvnRHOs98mNcsOLz1A7t/ERrt8azYpJXKF/q76QxAjt1V
SHxeJZZzduYd/CNi
=lxGU
-----END PGP SIGNATURE-----
Alexander Couzens (1):
debian/rules: show testsuite.log when tests are failing
Alexander Huemer (1):
teip is a pointer, not an int
Arran Cudbard-Bell (1):
Set SO_NOSIGPIPE on SCTP connections, for patforms which support it (macOS, FreeBSD etc...)
Daniel Willmann (4):
stream: Use macros to access data and length
osmux: Pass circuit to _batch_del_circuit() and use it from _xfrm_input_fini()
osmux: Add function to delete all msgs pending for a circuit
stream.c: Handle SCTP in osmo_stream_srv_recv()
Harald Welte (40):
SCTP support for osmo_stream_{cli,srv} code
osmo_stream_cli_destroy: call talloc_free on right object
stream.c: Fix another 'link' variable / symbol mismatch
fix/complete stream client re-connect logic
stream.c: ensure to zero-initialize sctp_sndrcvinfo
examples/lapd-over-datagram-network: Fix compiler warning
sctp_sock_activate_events(): Print error message on error
rs232-write: Check return value of osmo_fd_register()
stream-client: Check for osmo_fd_register() return value
stream-client: check read() return value before using it as length input to memcpy
rs232: Don't pass negative number to strerror()
osmo_stream_cli_open2(): Fix bogus EINPROGRESS handling
ipa-stream-{client,server}: Add missing #include <sys/socket.h>
rs232.c: Fix license to GPLv2-or-later. libosmo-netif is GPLv2-or-later
Add README file to libosmo-netif repository
stream_client: Actually use/honor the reconect parameter
stream: don't crash in _close() when fd is not initialized
stream: When destroying, make sure to kill reconnect timer
stream: Export osmo_stream_cli_reconnect()
README.md: Make sure all hyperlinks have <>
stream client: Ensure client is notified on reconnection
Add minimal doxygen documentation for stream + datagram modules
doc: Add Doxygen group for OSMUX related functions
stream+datagram: Allow local bind + connect for client sockets
stream/datagram: Consistently use osmo_talloc_replace_string()
stream/datagram: Ensure reliable close/destroy
stream.c: Fix endianness handling of PPID and STREAM_ID
Add osmo_stream_{cli,srv_link}_set_nodelay() function
SCTP: Fix PPID byte width
stream.h: Add missing stdbool.h include
ipa.h: Don't redefine what libosmocore already defines
netif/ipa.h: Don't redefine 'struct ipaccess_unit' from libosmocore
stream.c: Fix SCTP_NODELAY setting
SCTP: Don't enable sender_dry_event for SCTP, as it breaks Linux SCTP
somo_stream_srv_fd_cb(): close socket if NODELAY fails
jenkins.sh: Proper error message if local environment isn't set up
rs232.c: Don't #include <osmocom/abis/e1_input.h>
some more Doxygen header text for datagram, osmux and stream module
depend on new upstream libosmocore version 0.10.0
Tag/Release Version 0.1.0
Holger Hans Peter Freyther (8):
libsctp: Fix build and don't link everything to libsctp
libsctp: Only define LIBSCTP_LIBS in case there is a lib
Do not use strlen on binary inpit
debian: Update dependencies due SCTP support
jenkins: Add the build script from jenkins here
misc: Drop oRTP dependency as there is nothing using it
debian: Make upgrading from debian SID easier
misc: Call the variable ctx like in all other places
Max (11):
Integrate Debian packaging changes
Add gerrit settings
deb: fix lib version
Fix potential NULL dereference
Fix debian packaging
deb: add missing dependency on doxygen
Use value string check from osmo-ci
Use release helper from libosmocore
examples: add simple UDP client/server
cosmetic: relax UDP length check
cosmetic: print textual error from recv()
Neels Hofmeyr (9):
osmux_test.c: tweak error report
osmux-test: remove real-time constraint by default
gitignore: tests/osmux/.dirstamp
build: be robust against install-sh files above the root dir
configure: check for pkg-config presence
jenkins.sh: use osmo-build-dep.sh, log test failures
examples/stream-server.c: use read() rc instead of strlen()
jenkins: add value_string termination check
osmo_stream_srv_fd_cb(): don't leak socket FDs on errors
Pablo Neira Ayuso (4):
src: use osmo_timer_setup()
rtp: return offset in osmo_rtp_snprintf()
osmux: fix buffer management mess in snprintf() calls
src: _snprintf() helper functions nul-terminate buffers, if possible
Pau Espin Pedrol (17):
osmux: use uint8_t everywhere for batch_factor
osmux: Check batch_factor overflow in osmux_batch_enqueue
osmux: Add RTP marker bit support
osmux: Use osmo_gettimeofday for testing puroposes
osmux: Fix delay between RTP packets
stream.h: Add missing stdint.h include
configure.ac: Add --disable-doxygen flag
configure.ac: Use -Wall in C(PP)FLAGS
rtp.c: Fix print format
contrib: Enable -Werror by default
tests: osmo-pcap: Fix per packet timer
tests: osmo-pcap: Allow different l2 pkts
osmux: Fix buffer overflow in osmux_snprintf
osmux: Slightly improve output format of osmux_snprintf
osmux_snprintf: Split logic parsing osmux header and AMR payload
osmux_snprintf: Support different types of Osmux frames
osmux_snprintf: Add doxygen doc
-----------------------------------------------------------------------
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 c2c8b5c557650a1842029fd081ffddca6db65af6 (commit)
via c01033fcacd7b87cc9eb47279a5d40445d770c18 (commit)
from 61b5b65debf407bb89da9df2b329d650f9526b29 (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=c2c8b5c557650a1842029fd081…
commit c2c8b5c557650a1842029fd081ffddca6db65af6
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 20:00:39 2017 +0200
Tag/Release Version 0.1.0
Short changelog:
* Add Doxygen documentation
* SCTP support in stream.c
* new udp-test-client and udp-test-server programs
* better / more verbose error handling in examples
* new osmo_dgram_tx_set_local_{addr,port}() functions
* use IPA definitions from libosmogsm, rather than repeating them
* encode RTP header M field of RFC3550/4867 in OSMUX header
* new osmo_stream_srv_link_set_nodelay()
* new osmo_stream_srv_link_set_proto()
* new osmo_stream_cli_set_nodelay()
* new osmo_stream_cli_set_proto()
* new osmo_stream_cli_set_local_addr()
* new osmo_stream_cli_set_local_port()
* new osmo_stream_cli_reconnect()
* new osmo_stream_cli_open2() with reconnect argument
* more vrebose osmux_snprintf()
* remove mistaken reference to AGPL in rs232.c
* fix memory leak in osmo_stream_srv_link_set_addr()
* add osmo-pcap-test for SLL and Ethernet
* extend osmux-test
Change-Id: Ibf75fcd6643351ce3946faa155ae1db8c33a5e35
http://cgit.osmocom.org/libosmo-netif/commit/?id=c01033fcacd7b87cc9eb47279a…
commit c01033fcacd7b87cc9eb47279a5d40445d770c18
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 20:21:05 2017 +0200
depend on new upstream libosmocore version 0.10.0
Change-Id: Id22c69f96e9b6058e4c32ffa5a77d224453711ce
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 4 ++--
debian/changelog | 8 ++++++--
debian/control | 8 ++++----
debian/{libosmonetif3.install => libosmonetif4.install} | 0
src/Makefile.am | 2 +-
5 files changed, 13 insertions(+), 9 deletions(-)
rename debian/{libosmonetif3.install => libosmonetif4.install} (100%)
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 61b5b65debf407bb89da9df2b329d650f9526b29 (commit)
from d8f2b38eb96592567398c69bafdb9b3ecb82432e (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=61b5b65debf407bb89da9df2b3…
commit 61b5b65debf407bb89da9df2b329d650f9526b29
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 19:57:37 2017 +0200
some more Doxygen header text for datagram, osmux and stream module
Change-Id: Ied83e6b117a420d734a88e3aff925a874c3dd520
-----------------------------------------------------------------------
Summary of changes:
src/datagram.c | 5 +++++
src/osmux.c | 9 +++++++++
src/stream.c | 5 +++++
3 files changed, 19 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 "An utility library for Open Source Mobile Communications".
The annotated tag, 0.10.0 has been created
at 95783d23461e8a9e729ddc35dfe7eb4eb55942ea (tag)
tagging faee5dead683b87102240e8a4ff1f1a053869aeb (commit)
replaces 0.9.6
tagged by Harald Welte
on Fri Oct 27 20:19:30 2017 +0200
- Log -----------------------------------------------------------------
Release 0.10.0 on 2017-10-27
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnzeLIVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWmj0P/jMuxeKUt7sd0YmYNNCT2AMXnrt3
jGm/Hbu/fiiQfW1mqxFNPkJ6NmBma/bxkWuJVFV1Xa2IwtIFq4Pldu00xF/2om8r
pxkoF/S/MOX6tafYIPDron3M3ferE2F2thZHdspgK09CgsKNEQmQ8vYRuNKuhmw/
GySQtV61JTpgacgAXaxybkmO/SRhcBjc1pE1UJziuS4JrAz0qEZD8lIQ6vtCCfXl
ryKngmxV6cfPT3dpzlDYSXOhVFFznQWyRSEYHOqoieW1Q4t7mdaw06Eu0jWQzhsY
OD1iYUwE+PtgTRKrqMJdKXji+wL/ZoYVKQcWH/57cmisDa9KaPGOtnsaL+rcN27W
6t9gfwbIH/C2FpBIkajdxag0ug+uECwJ1Z+++fs58Vnls8vTV7o+KseDbvVY+qq/
HJLpLL9RE3FB60oB4Iabtl/3fEMHg/1L6PEPFaVrmEbmnT0yY0fVBnOJRyasWffL
81CziIxaOJVLLxpj2N47F1eiJvw4jYgoaTHOu/PdlO5lpYxtDFZY7lyKCoBrzEpk
YCE5/R5T8Uv0HXzqJ5YvdVu2jQJVgUlnjWvA9ZjzkXBa3dQDsx8CqfFOsZo9Rs+w
PCG4vgUJW48cDX7QQ1ZgEv2SzbG7c24nCPcnipcRGw+4u8hofH6jndrGC5XLi0v8
YP+9RG2nTeF7zqVD
=ZX+5
-----END PGP SIGNATURE-----
Alexander Couzens (2):
gsm0408: add chreq_type for CHREQ_T_PDCH_ONE_PHASE and CHREQ_T_PDCH_TWO_PHASE
gsm_04_08: add _NUM_CHREQ_T to enum
Daniel Willmann (1):
gsm_04_08: Add missing GSM cause value
Harald Welte (135):
Fix erroneously AGPL licensed file in libosmocore.
add CRC16-CCITT to libosmocore
serial: Open devie in non-blocking mode and then switch to blocking
serial.c: Some ports don't support TIOCMBIS for RTS/CTS control
serial.c: Fix fd leak in case of fcntl() error paths
serial.c: file descriptor '0' is a valid value
gprs_cipher_core: Use typecase to avoid sanitizer error
lapd_test: avoid calling memcpy with NULL source
vty: OSMO_ASSERT() if two identical commands are installed
Add osmo_fsm_find_by_name() and avoid registering FSM with same name
fsm: Add VTY introspection of osmo_fsm and their instances
gsmtap: Add GSMTAP_TYPE_QC_DIAG
configure.ac: Introduce --disable-ctrl
configure.ac: Disable PCSC related code on EMBEDDED
Always include <osmocom/core/talloc.h> and not <talloc.h>
bitvec: Ensure bitvec.h and bitvec.c agree on function argument type
disable various code if building for bare-iron embedded
utils.h: #include <stdio.h> as we use fprintf()
ipa: Remove unneeded #include statement
socket: Introduce function to obtain socket name
fix various compiler warnings (on FreeBSD-11.0)
Add minimal testing of socket.c helper functions
libosmoctrl: Fix typo in ctrl_interface_connect()
Doxygen: exclude osmocom/core/gsm/protocol/*
lapd_core: Use 'struct value_string' for LAPD state names
Add a README file for some background information about this repo
logging: fail gracefully if log_info() was not called
README.md: Make sure all hyperlinks use <>
logging.h: #define DLSS7, DLSCCP, DLSUA, DLM3UA for libosmo-sigtran
logging: Add log_info_cat for DLSS7/DLSCCP/DLSUA/DLM3UA
add VTY port number for osmo-stp
Add struct osmo_prim_event_map and osmo_event_for_prim()
Add osmo_sock_init2() function, allowing both BIND *and* CONNECT
vty/command.h: Introduce VTY nodes for libosmo-sigtran
msgb: Add msgb_pull_to_l2() analogous to msgb_pull_to_l3()
ipa: Introduce helpers to encode IPA CCM ID RESPONSE
osmo_fsm: Lookup functions to find FSM Instance by name or ID
fsm: Re-set fsm_inst->T to 0 after timer expiration
ctrl: Allow installation of additional node lookup helpers
control_if: Add API to initialize control interface without TCP port bind
control_if: Add helper function for 'local execution' of control command
control_if: Add control interface commands for FSMs
control_if: Don't use magic number '5' when allocating vector
Uninitialized variable in ipa_ccm_make_id_resp_from_req()
src/logging.c: Fix EMBEDDED build
endian.h: Make it work on 'bare iron' builds (and possibly more platforms)
introduce byteswap.h with osmo_{htonl,ntohl,htons,ntohs}
use osmo_{htonl,htons,ntohl,ntohs}() functions all over libosmocore
tlv: Add tlvp_val{16,32}be() to get TLV values in unaligned host byte order
libosmogb: Convert to use new endian conversion helpers
gsm0808 + ipa: fix compilation on systems without sys/socket.h
strrb: Add missing #include to talloc.h
stats: Disable stats*.c on embedded targets
timer: use timerclear() rather than explicit tv_set = tv_usec = 0
Import sercomm.c from osmocom-bb
sercomm: Enable multiple instances of 'sercomm'
sercomm: introduce osmo_ naming prefix in struct and function names
sercomm: make rx msg size configurable per instance
sercomm: include header file from osmocom/core
sercomm: Add doxygen-style documentation to public API
sercomm: Move HDLC related defines into C file
sercomm: remove unrequired helper functions
sercomm: Rename sercomm_lock() to sercomm_drv_lock()
src/panic.c: Remove unneeded #include of gsm_utils.h
sercomm: Include in libosmocore Makefile
add sercomm unit test
sercomm: Better integration of driver interface
sercomm: More API documentation
gitignore: Update with new *_gen.c files and generic 'tags'
add libpseudotalloc as super-simplistic talloc replacement
src/select.c: Don't #include <sys/select.h> if it doesn't exist
introduce proper test case for GSM FR detection
osmo_{fr,hr}_check_sid(): Use const input argument
Update L3 protocol discriminator definitions
Include codec.h file from codec C files
Add header file with definitions for GSM TS 04.14 / 3GPP TS 44.014
gsm0503_{coding,mapping}: Mark input arguments as 'const'
Add doxygen documentation to libosmocoding
gsm0503_interleaving: Mark input arguments as 'const *'
gsm0503_coding: Mark gsm0503_mcs_{ul,dl}_codes as const
Update doxygen main page for libosmo{core,gsm,vty}
update/extend doxygen documentation
gsm_04_08.h: Add struct for 9.1.13b GPRS suspension request
Add pseudo-random bit sequence generator to libosmcoore
gsmtap_util: Add chantype_gsmtap2rsl() as inverse of chantype_rsl2gsmtap()
gsmtap: Add value_strings for GSMTAP_TYPE and GSMTAP_CHANNEL
select: Add new osmo_fd_close() function
socket.c: Add multicast related convenience functions
socket: Unify listen() calls and check for erroneous returns
socket: Allow disabling multicast loop on socket creation
socket: Add new OSMO_SOCK_F_NO_MCAST_ALL option
extend osmo_sysinfo_type with missing SYSINFO_TYPE
osmo_sock_init2(): Fix creation of non-bound sockets
chantype_rsl2gsmtap/gsmtap2rsl: Fix PDCH channel type conversion
Rename GSMTAP_CHANNEL_PDCH to GSMTAP_CHANNEL_PDTCH
RSL: Add support for RSL_CHAN_OSMO_PDCH to rsl_dec_chan_nr()
Add osmo_gprs_{ul,dl}_block_size_{bits,bytes} functions
tlv: add [msgb_]t16lv_put() for 16bit tag + 8 bit len TLVs
add osmo_fd_setup() convenience function to fill-in osmo_fd
auth_milenage: Fix non-AUTS case with OP
ports.h: Add VTY port for GGSN
Fixup severe build performance issues
Ensure __always_inline is defined on operating systems that don't have it
Rename 'statistics.c' to 'counter.c'
[doc] stat_item: Complete doxygen documentation for API
[doc] counter.[ch] Add Doxygen API documentation
[doc] Add Doxygen API documentation for stats.c and stats_statsd.c
[doc] src/logging.c: Fix Doxygen syntax to make logging.c show up in logging group
[doc] rate_ctr: Extend Doxygen API documentation with human-readable text on its use
[doc] bits.c: Better / more Doxygen documentation
[doc] Put CRC-16 and generic CRC code in one Doxygen module
[doc] Doxygen documentation on osmo_hexdump print buffer size
[doc] Make sure loggingrb.c file is in correct Doxygen group.
[doc] Introductory text on what the logging ring buffer is about
[doc] Expand Doxuygen documentation for osmo_prim
[doc] Don't add libosmovty bits to libosmocore groups
[doc] Rename "RSL" to "A-bis RSL" in documentation.
[doc] TLV parser has far grown beyond GSM L3
[doc] Ensure stats.h is parsed properly for Doxygen
[doc] Ensure include/crypt/* is part of libosmogsm documentation
[doc] Provide proper name for 'auth' group
[doc] gea has separate group; A5 is not part of crypto but a5 group
[doc] make sure all SMS related code is part of the 'sms' group
[doc] Define 'gsup' group with proper name, add intro text
[doc] Properly define 'oap' group and add introductory text
[doc] Properly define gsm0800 group and move all related files into it
Introduce osmo_identifier_valid() function to check validity of identifier
fsm: Enforce FSM and FSM instance names are valid osmocom identifiers
rate_ctr: Enforce counter (and ctr_group) names are valid identifiers
Convert lib-internal rate_ctr from '.' separator to ':' separator
stats_test: Extend check to include test for counter group name mangling
rate_ctr: Fix null pointer dereference in error path
osmo_char2bcd(): Implment hex digits a-f and A-F
Add unit tests for bcd2char and char2bcd conversion
Tag/Release version 0.10.0
Holger Hans Peter Freyther (5):
sim: Link to libtalloc as symbols of it are used here
Export comp128 v2 and v3 routines as well
select: Find the highest fd when filling the fd_sets
gsup: Add encoding/decoding for the pdp charging characteristics
gsm_04_08/sgsn: Add another IE for internal usage in the sgsn
Ivan Kluchnikov (1):
lapd_core: Fix crash in lapd_est_req() function
Jean-Francois Dionne (3):
DTX: fix AMR SID-FIRST detection
Fix LAPD UA message buffer memory leak.
Fix wrongful GSM FR codec SID frame detection in DTX.
Keith (2):
gsm0411_utils: GSM03.40 9.2.3.11 SCTS should be local
cosmetic: clarify language in vty read error
Max Suraev (71):
Catch-up with git version tags
Integrate Debian packaging changes
Remove direct logging
Add OML definitions from OsmoBTS
Add parsed TLV helpers from OsmoBTS
Add event cause string descriptions
Add OML Failure Event Report support
Add value strings for Probable Cause Type
LAPD: improve logging
Remove obsolete .deb patch
Add abis_nm_fail_evt_vrep() function
Fix compilation warnings: missing includes: gsm0411_utils.c, lapd_core.c, oap_test.c
Mark deprecated function as such
CTRL: add write-only helpers
logging: remove code duplication
libosmogsm.map: fix typo
Add abis_nm_fail_evt_vrep to libosmogsm.map
OML: add external alerts
Add CTRL port for OsmoHLR
Document ctrl_interface_setup_dynip() function
Expand and expose ctrl connection allocation
Fix client-side ctrl interface helpers
Use value_string for ctrl_type
Handle replies in ctrl_cmd_handle()
Check for proper lapdm_datalink entity
libosmocoding: fix .deb building
abis: add attribute names
abis: add message type names
Add support for PCU version report
Add SW Description (de)marshalling
Fix broken ctrl commands
Simplify ctrl cmd lookup
gprs: add value strings for NS PDU type
vty: cleanup logging functions
doc: fix incorrect return value description
Make EARFCN size calculation more robust
Distinguish between unsupported and invalid MCS
Add human-readable names for signal_ns
Move NUM_BYTES macro to core library
deb: fix build by adding libosmogb doc package
BSSGP: handle BVC-RESET-ACK
Add missing BSSGP cause values
Deprecate wrappers around loglevel_strs
Ignore broken everything log level
BSSGP: add function to reset all PTP BVC
Add release target to Makefile
Relax branch restriction while making release
Use value string check from osmo-ci
Update release helper
Add define for supported a5 key length limit
libosmogsm: add Routing Area Identifier test
Make release helper more robust
Expand bit pretty-printer
Add time conversion helpers
Add function to generate random identifier
Fix build on older systems
GPRS: print remote state info for NS peer
Cleanup jenkins build scripts
Disable doxygen in jenkins for embedded tests
Make osmo_apn_to_str() more robust
GPRS: log NS socket
Expand osmo_gettimeofday() docs
Add tests for bitvec_write_field()
Replace bitvec_set_uint() with bitvec_set_u64()
Simplify bitvec_write_field()
GPRS: unify NS state printing
GPRS: wrap NS state assignment in macro
GPRS: clarify ip/frgre union use
GPRS: check and report local address used for NSE
GPRS: add vty command to show only persistent NS
GPRS: constify NS printing routine parameters
Minh-Quang Nguyen (5):
Add cause enum for OML fail reports
IPAC manufacture-defined measurement pre-processing definitions
LC15: Enable string for IPAC RSL direct retry
LC15: Add IPAC Directed Retry Enquiry data structure
LC15: add NM measurement type to standard attribute list
Neels Hofmeyr (129):
logging test: cosmetic: print target and don't print color
show bug in logging: erratic redirection to DLGLOBAL for invalid categories
fix logging: redirection to DLGLOBAL for invalid categories
show bug in logging: erratic redirection to DLGLOBAL for first invalid category
fix logging: also catch first out-of-bounds logging cat
show bug in logging: out-of-bounds check should end with user categories
fix logging: out-of-bounds check should end with user categories
show bug in logging: log_set_category_filter on DL* categories
fix logging: log_set_category_filter() for internal DL* logging cats
fsm: add LOGPFSML to pass explicit logging level
fsm: log caller's source for events and state changes, not fsm.c lines
typo in comment for osmo_fsm_log_addr()
add value strings for enum osmo_fsm_term_cause and use for logging
fsm: explicitly log removal from parent fsm
fsm api doc: fix typo in doxygen marker '\breif'
fsm: term: safer iteration to remove all child FSMs
utils.h: add OSMO_STRINGIFY and OSMO_VALUE_STRING macros
doc: fix typo for osmo_hexparse
fsm: log tweak: upon free, say 'Freeing instance'
fsm_test.c: fix compiler warning: timer cb return type
fsm: doc: add missing file, line args; fix ws + tweak on one line
fsm: log calling file+line for error "event for NULL fi"
fsm: move LOGPFSMSRC and LOGPFSMLSRC to .h
fsm: factor out osmo_fsm_inst_term_children() from osmo_fsm_inst_term()
fsm: term: get parent pointer as late as possible
gprs_ns_vty: guard against duplicate VTY elements
doc: clarify osmo_strlcpy() doc
stats_test: fix mismatching osmo_stats_reporter->send_item signature
doc: fix doxygen 'utils' group closing brace
linuxlist.h: add llist_count()
vty/ports.h: reserve port 4258 for OsmoHLR VTY
comment: ports.h: more visibly remind to keep docs+wiki synced
GSUP, OAP, osmo-gen-vec: fix AUTS length to 14, not 16
gsm48: add UMTS AKA res+sync IEIs, msg type and cause val
osmo-auc-gen: cosmetic: clarify output upon AUTS
osmo-auc-gen: cmdline help: list algorithms; error messages
osmo_auth*: fix ordering of function args
bssgp_fc_test: do not use real time
utils: add hexparse test
osmo_hexparse: allow whitespace in parsed string, add ws test
gsup: add osmo_gsup_message_type_name()
fix: gprs_bssgp_vty: logging filter: wrong constant
gsup decode: fix expectation of AUTS length, should be 14
fix osmo_auth_gen_vec_auts: copy rand to auth vector
gsup test: add decoding test for UMTS IEs
gsup_test: also check stderr
logging: centrally define ctx and filter indexes
gsm_04_08.h: add R99 MSCR and CBQ3 to SI3 Ctrl Chan Descr
logging.h: fix backwards compat broken by recent commit
logging.h: fixup: add API doc for logging enums recently added
logging.h: fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_*
ports.h: rename CSCN to MSC
fsm: convenience: add inline osmo_fsm_inst_state_name()
fix: gsm0808.c: unterminated value_string array gsm0808_bssap_names
ctrl_type_vals: fix range check
build: cosmetic: coding: break a CPPFLAGS line
milenage_test: cosmetic fix: shown value is not SEQ.MS
add osmo-auc-gen_test
osmo-auc-gen: clarify SQN output, prepare for SQN changes
osmo_auth_gen_vec: UMTS auth: store last used SQN, not next
osmo_auth_gen_vec: UMTS auth: fix SQN as SEQ || IND
milenage_test: enhance to verify new SQN increments
linuxlist.h: add llist_first/last_entry macros
milenage_test: cosmetic: verify AUTS in comments
ctrl_type_vals: explicitly terminate
fix OSMO_VALUE_STRING macro: don't use OSMO_STRINGIFY()
auth_milenage: fix check against too large ind
contrib: add script to find unterminated value_string arrays
add gsm48_pdisc_names and gsm48_pdisc_name()
add gsm48_pdisc_msgtype_name()
jenkins: add value_string termination check
osmo-auc-gen: fix --sqn limit on 32bit systems, fixing build
build: coding/gsm0503: fix build in sep. dir: -I builddir
build: generate gsm0503.h to builddir, not srcdir
build: conv_gen.py: ensure parent dirs of written files exist
build: fix build dependencies for generated sources
build: fix distcheck: include gen scripts in EXTRA_DIST
jenkins: also test build in separate dir
src/Makefile.am: fix build: use AM_CFLAGS, not CFLAGS
doxygen: drop INPUT gsm/protocol, already part of gsm/
doxygen: include all undocumented items in the API doc
doxygen: add missing gb API doc generation
doxygen: enable AUTOBRIEF, drop \brief
api doc typo fix in core/logging.h
doxygen: various fixes in core/timer.h
doxygen: unify use of \file across the board
doxygen: config: one enum val per line
fix map entry and .h declaration for gsm0808_chan_type_to_speech_codec()
fix map entry for gsm0808_speech_codec_from_chan_type
doxygen: gsm: do not exclude include/gsm/protocol/*
osmo_sock_get_name(): clearly indicate local and remote
add DLMGCP logging category for libosmo-mgcp
GSUP: define default GSUP port as 4222
vty: 'ctrl' node: add missing default commands like list,exit,end
cosmetic: test for osmo-auc-gen: print error for missing binary
osmo-auc-gen: umts: remove erratic SQN.MS printout
osmo-auc-gen: umts: properly request --sqn
osmo-auc-gen: umts: use default of ind_bitlen = 5 instead of 0
osmo-auc-gen: umts: add --ind arg
osmo-auc-gen: umts: add --ind-len arg
osmo-auc-gen: umts: print out the IND of the SQN used
cosmetic: umts aka: tweak comments for sqn and ind
umts aka: add sqn_ms out-param, print SQN.MS in osmo-auc-gen
ipa: place comment "IPA Multiplex" on ipa allocated msgbs
VTY: interactive: never look for matching commands on parent node
osmo-auc-gen.c: squelch compiler warnings, move local var
VTY: implicit node exit by de-indenting, not parent lookup
fix vty regression: empty parent node
comment: describe indent_cmp()
vty_test: add artificial node levels for better testing
vty: use internal node id for xml ids
vty: derive node name from prompt, use as XML ids
vty: fix style: bssgp node vty prompt
gb: drop special vty exit commands, use vty_install_default()
vty: install 'exit', 'end',... commands on *all* nodes
CTRL: add unit tests for CTRL command parsing
doxygen: adjust copyright to include 2017
add osmo_imsi_str_valid() and osmo_msisdn_str_valid()
auth: add value_strings for osmo_sub_auth_type, comment on osmo_auth_alg_name()
auth: add OSMO_MILENAGE_IND_BITLEN_MAX
utils: add osmo_is_hexstr(), add unit test
gsm: make osmo_imsi_str_valid() NULL-safe
api doc: fix two doxygen group closing braces
ctrl: allow more nodes than those in enum ctrl_node_type
add osmo_talloc_asprintf() and ctrl_cmd_reply_printf()
contrib/fsm-to-dot.py: some tweaks that help with osmo-bsc's new FSMs
fixups for recent "Cleanup jenkins build scripts"
jenkins: bail early if $MAKE env var is not set
utils: avoid segfault when calling osmo_strlcpy(src=NULL)
Pablo Neira Ayuso (1):
timer: add osmo_timer_setup()
Pau Espin Pedrol (28):
socket: Add osmo_sock_init2_ofd() function
Fix compilation warning on deprecated macro
card_fs_uicc.c: Fix unused compilation warning
sms_test.c: Remove test of deprecated wrapper function
gprs_ns_test.c: Remove unused byte arrays
tlv_test.c: Fix compilation warnings
lapd_test.c: Convert compilation warning to level message
abis_test.c: Fix warning appearing on some buggy gcc versions
sercomm_test.c: return correctly in main
timer_gettimeofday.c: Fix implicit use of timeradd
fsm.c: Fix compilation warning: Use PRIu32 for uint32_t
osmo-sim-test.c: Remove unused functions
pseudotalloc: Add simplistic implementation of talloc_asprintf
Fix compilation warnings: use correct log type for uint32_t
Fix warnings: tolower() and similar require uchar
gsm0411_utils.c: Fix compilation warnings
configure.ac: Enable -Wall by default
serial.c: Use pragma message instead of warning
abis_nm.c: Fix implicit enumeration type conversion
control_cmd.c: Fix unsigned comparison against < 0
jenkins.sh: Disable sanitize for FreeBSD
configure.ac: Fix C(PP)FLAGS for BSD build
contrib: Enable -Werror by default
l1sap.h: Add ber10k and lqual_cb to ph_tch_param
configure.ac: Add --disable-doxygen flag
gsm_utils: Add osmo_dump_gsmtime
abis_nm: Add abis_nm_admin_name() API
vty: Fix bad use of vector_slot()
Philipp Maier (33):
lapd_core: Improve debug output
select: add functionality to check socket state
lapd_core: fix program flow
lapd_core: Fix MDL-ERROR ind after RELEASE ind
cosmetic: replace fprintf with LOGP
gsm0808: Add utils for AoIP Transport Layer Address
gsm0808: Add utils for Speech Codec List and Speech Codec
gsm0808: Add AoIP specific elements to gsm0808_create_... functions
gsm0808: Add utils for Channel Type
gsm0808: Add utils for Encryption Information
gsm0808: Add utils for Cell Identifier List
gsm0808: Add create functions for CIPHER MODE COMMAND
gsm0808: Add create functions for BSS_MAP_MSG_PAGING
gsm0808: Add create functions for BSS_MAP_MSG_ASSIGMENT_RQST
gsm0808: make gsm0808_create_reset_ack() accessible
gsm0808: fix control flow issue
l1sap: Add frame-number to measurement indication struct
vty: additional nodes for sccp-address configuration
cosmetic: Add codec references to Speech Version Indication
gsm0408: update bearer capability speech version
cosmetic: Add info about coresponding codecs to permitted speech consts
gsm0808: add speech codec type constants
gsm0808: fix AoIP speech codec element parser/generator
gsm0808: add default speech codec configuration
gsm0808: add function gsm0808_chan_type_to_speech_code()
gsm0808: add function gsm0808_speech_codec_from_chan_type()
cosmetic: remove API documentation strings in header file
gsm0808: fix length check of the element decoder functions
comments: gsm0808_utils: mention various 3GPP specs
utils: add function gsm_fn_as_gsmtime_str()
add function msgb_printf() to print formatted text into msg buf
socket: add function osmo_sock_local_ip() to query local ip
gb: optionally allow nsip packets only from a specific host
Pravin Kumarvel (1):
Add function to get uninterrupted bit run
Thorsten Alteholz (3):
fix wrong return code
compiler warnings: take care of compiler warning "unused-result"
fix spelling in API docu, command reply, logging, descriptions
Tom Tsou (2):
core/conv: implement optimized Viterbi decoder
core/conv: add x86 SSE support for Viterbi decoder
Vadim Yanitskiy (42):
utils/conv_gen.py: use shared tables if possible
utils/conv_gen.py: separate code definitions
gitignore: ignore tests/oap/oap_test
gitignore: ignore *.pyc files
tests/conv: add LTE PBCH test vector
tests/conv: whitespece fix
utils/conv_gen.py: improve application flexibility
utils/conv_gen.py: add test vectors generation feature
utils/conv_gen.py: add header generation feature
gsm0503.h: generate header automatically
tests/conv: separate test logic
libosmocoding: migrate transcoding routines from OsmoBTS
tests/conv: add GSM 05.03 specific test
core/conv: strip unused memalign() call
configure.ac: add SIMD detection capabilities
configure.ac: check for __builtin_cpu_supports call support
configure.ac: fix build on systems without SIMD support
kasumi_test.c: fix incomplete check
fsm_test.c: fix unreachable check
gsm/tlv.h: fix copy-paste error
gsm/gsm0411_smr.c: strip unused variable
utils/osmo-sim-test.c: strip unused variables
tests/Makefile.am: do not test disabled features
core/conv: rename viterbi_gen.c to viterbi_generic.c
core/conv: do not mix up AVX and SSE code
core/conv/viterbi.c: fix possible NULL-pointer reference
sim/core.c: drop useless double assignment
gb/gprs_bssgp.c: avoid valueless goto usage
core/conv/conv.c: drop useless assignment
vty/command.c: drop useless assignment
gsm/gsm48.c: drop useless assignment
ctrl_test.c: fix build with GCC 7.1.1
core/conv: use proper filenames
core/conv: update description headers for conv_acc_*
core/conv/conv_acc.c: drop unused structure member
core/conv/conv_acc.c: delete reset_decoder()
core/conv/conv_acc.c: use static allocation for vdecoder
core/conv/conv_acc.c: use static allocation for trellis
gitignore all tests using mask
Makefile.am: fix missing LTLDFLAGS for libosmocoding
vty/vty.c: do not bind vty context to application's one
VTY: implement talloc context introspection command
blobb (3):
Introduce build script for arm-none-eabi cross-compilations
Revert "Introduce build script for arm-none-eabi cross-compilations"
Introduce build script for arm-none-eabi cross-compilations
ikostov (1):
OAP:remove design doc. osmocom-authn-protocol.txt
-----------------------------------------------------------------------
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, master has been updated
via db736f432aafb54a6b9469cabf5fa3cbbe359e9f (commit)
via 212d0c4c7614c2ec2796dd21ab240c2d70743a1e (commit)
from c755c1d1b02d748cf27cc805d37553894816833a (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=db736f432aafb54a6b9469cabf5…
commit db736f432aafb54a6b9469cabf5fa3cbbe359e9f
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 17:39:34 2017 +0200
implement unit tests for osmo_sccp_addr_{parse,encode}()
The recent bug with chopped-off point codes in SCCP Address handling
has shown that this code could need proper test cases. This patch
adds a testsuite for SCCP address encoding and decoding.
Related: OS#2441
Change-Id: I612352736ab33462ca0dd97798a2c437eadccb86
http://cgit.osmocom.org/libosmo-sccp/commit/?id=212d0c4c7614c2ec2796dd21ab2…
commit 212d0c4c7614c2ec2796dd21ab240c2d70743a1e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 17:59:21 2017 +0200
osmo_sccp_addr_encode(): Catch some more errors and log them
Log errors in case the user provides global title indicators or
nature-of-address indicators that exceed the permitted value range
Change-Id: I493b7810bdc58e448f496565ded36f9dce2c1226
-----------------------------------------------------------------------
Summary of changes:
src/sccp2sua.c | 10 +++
src/xua_internal.h | 1 +
tests/testsuite.at | 3 +-
tests/xua/Makefile.am | 2 +-
tests/xua/xua_test.c | 181 +++++++++++++++++++++++++++++++++++++++++++++++++
tests/xua/xua_test.err | 2 +
tests/xua/xua_test.ok | 73 ++++++++++++++++++++
7 files changed, 270 insertions(+), 2 deletions(-)
create mode 100644 tests/xua/xua_test.err
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 504caac641c299d806b27b815029092fa6ca9b7e (commit)
via fa8983d2dd2041aea528cf966bc9f39d791df3f0 (commit)
from bcf9f23456b58e4c959d84bb42d325589c3669ee (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=504caac641c299d806b27b815029…
commit 504caac641c299d806b27b815029092fa6ca9b7e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 17:19:59 2017 +0200
Add unit tests for bcd2char and char2bcd conversion
Sounds stupid, but we actually didn't support hex nibbles in one of
the two directions of the conversion, so let's make sure we test for
this.
Change-Id: I8445da54cc4f9b1cd64f286c2b238f4f7c87accb
http://cgit.osmocom.org/libosmocore/commit/?id=fa8983d2dd2041aea528cf966bc9…
commit fa8983d2dd2041aea528cf966bc9f39d791df3f0
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Oct 27 16:52:59 2017 +0200
osmo_char2bcd(): Implment hex digits a-f and A-F
osmo_bcd2char() has always supported both decimal and hex.
However, osmo_char2bcd() use to only implement decimal digits.
With this patch, it also suppots conversion of hex characters from ASCII
to BCD.
This would be relevant in cases where somebdoy would want to use 'code
11', 'code 12' or 'ST' signals in any addresses (SCCP GT e.g.)
Change-Id: I7bbcc6de08024567ab64765c12d7de71df787a7a
-----------------------------------------------------------------------
Summary of changes:
src/utils.c | 9 ++++++++-
tests/utils/utils_test.c | 43 +++++++++++++++++++++++++++++++++++++++++++
tests/utils/utils_test.ok | 18 ++++++++++++++++++
3 files changed, 69 insertions(+), 1 deletion(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications