Skip to content
Success

Changes

Summary

  1. Move include sigtran/m2ua_types.h -> sigtran/protocol/m2ua.h (details)
  2. sigtran: xua_msg.h,msg_types.h: Make headers private (details)
  3. sigtran: Make osmo_ss7_route_table APIs private (details)
  4. sigtran: Add API osmo_ss7_route_get_dest_as() (details)
Commit 9fcea33387d80756cdd36e4299d910b652cd8561 by Pau Espin Pedrol
Move include sigtran/m2ua_types.h -> sigtran/protocol/m2ua.h

That file contains only protocol (over-the-wire) related values, similar
to already existing sigtran/protocol/m3ua.h.
Hence, move it where it should be.
This is fine since there's no user of such a header, it's only used
internally by m2ua_test.

Change-Id: I66d8a335bbd1c55edab8a120d85e6aee1922433c
The file was modifiedinclude/osmocom/sigtran/Makefile.am
The file was removedinclude/osmocom/sigtran/m2ua_types.h
The file was addedinclude/osmocom/sigtran/protocol/m2ua.h
The file was modifiedtests/m2ua/m2ua_test.c
Commit 4f1292f1d56b381432c70a19696ee03f3e4d93c6 by Pau Espin Pedrol
sigtran: xua_msg.h,msg_types.h: Make headers private

Those headers are only used internally in libosmo-sigtran, since those
objects have no real use outside of it. Mark the headers as no-install,
which implicitly makes them private.

Only API osmo_xua_msg_tall_ctx_init() is used by osmo-bsc, hence why
it's left in the existing public header.

This decreases the amount of public APIs the libosmo-sigtran has.

Change-Id: Icd23bf9c9364c33ea2ba709e3ef4439813a168f4
The file was modifiedsrc/ipa.c
The file was modifiedsrc/Makefile.am
The file was modifiedsrc/xua_msg.c
The file was modifiedsrc/xua_internal.h
The file was modifiedsrc/m3ua.c
The file was modifiedtests/m2ua/m2ua_test.c
The file was modifiedinclude/osmocom/sigtran/Makefile.am
The file was modifiedinclude/osmocom/sigtran/xua_msg.h
The file was modifiedsrc/xua_asp_fsm.c
The file was modifiedsrc/sccp2sua.c
The file was addedsrc/xua_msg.h
The file was removedinclude/osmocom/sigtran/xua_types.h
The file was modifiedsrc/xua_shared.c
The file was modifiedsrc/xua_rkm.c
The file was addedsrc/xua_types.h
The file was modifiedtests/xua/xua_test.c
The file was modifiedsrc/sua.c
The file was modifiedsrc/xua_as_fsm.c
Commit 6d2da2d3c8e1650b0d07eb69da62f2777d392cbc by Pau Espin Pedrol
sigtran: Make osmo_ss7_route_table APIs private

The routing table is actually handled internally through VTY and no user
is making use of it.
Make it private, to ease extension in the future (it will be extended
to eg. support  combined link load sharing).

Change-Id: Ie7c709c9849ef3d50aef94f79751c9c4a010c92a
The file was modifiedsrc/osmo_ss7_as.c
The file was modifiedsrc/sccp_user.c
The file was modifiedtests/ss7/ss7_test.c
The file was modifiedsrc/osmo_ss7_hmrt.c
The file was addedsrc/osmo_ss7_route_table.c
The file was modifiedinclude/osmocom/sigtran/osmo_ss7.h
The file was modifiedsrc/osmo_ss7.c
The file was modifiedsrc/osmo_ss7_vty.c
The file was modifiedsrc/xua_rkm.c
The file was addedsrc/ss7_route_table.h
The file was modifiedsrc/Makefile.am
The file was modifiedsrc/xua_as_fsm.c
Commit f2ffced67bb4350bb0d1d3cdbeca9e525bbb767b by Pau Espin Pedrol
sigtran: Add API osmo_ss7_route_get_dest_as()

This is needed by users willing to get the AS from a routing entry, i.e.
osmo-bsc needs to access this information in order to inject MGCP into
the IPA multiplex conn transporting the SCCPLite signalling.

Change-Id: Ife63bd384d247a761e0b89505ea71c41a4a16d9b
The file was modifiedsrc/osmo_ss7.c
The file was modifiedTODO-RELEASE
The file was modifiedinclude/osmocom/sigtran/osmo_ss7.h