Feature #2534
closedmove gsup_client and oap_client code out of osmo-{msc,sgsn}.git
100%
Description
osmo-msc.git and osmo-sgsn.git both use GSUP.
The GSUP protocol definition is in libosmocore already, but both osmo-sgsn and osmo-msc duplicate the gsup_client code.
The gsup_client also depends on oap_client. OAP is currently not used by us but we should keep it active for future use.
gsup_client uses libosmo-abis/ipa as IPA Multiplex implementation.
Hence gsup_client as well as oap_client cannot move to libosmocore, but need to move "at least" to libosmo-abis.
(libosmo-abis/ipa uses libosmocore/gsm/ipa, but the server link code is in libosmo-abis.)
Semantically, libosmo-abis is not the right place for GSUP and OAP: they are not at all related to the Abis interface.
Clarify: what should move where? Then move it to drop the gsup_client code dup between osmo-msc and osmo-sgsn.
Related issues
Updated by neels over 6 years ago
- Subject changed from move gsup_client and oap_client to libosmocore to move gsup_client and oap_client code out of osmo-{msc,sgsn}.git
Updated by neels over 6 years ago
- Project changed from libosmocore to Cellular Network Infrastructure
Updated by neels over 6 years ago
- Related to Feature #2528: remove dead code after split from openbsc.git added
Updated by neels over 6 years ago
- Related to Feature #2530: remove dead code after split from openbsc.git added
Updated by neels over 5 years ago
- Status changed from New to Feedback
- Assignee set to laforge
osmo-hlr.git recently got libosmo-gsup-client -- if a dep of {msc,sgsn} -> osmo-hlr is acceptable, this code could move in there?
Updated by laforge over 5 years ago
neels wrote:
osmo-hlr.git recently got libosmo-gsup-client -- if a dep of {msc,sgsn} -> osmo-hlr is acceptable, this code could move in there?
yes, that's the point and in fact https://gerrit.osmocom.org/#/c/osmo-sgsn/+/10284/ is a patch for that, but it somehow fails for not-yet-resolved reasons.
Updated by laforge over 5 years ago
- % Done changed from 0 to 50
at least for osmo-sgsn, libosmo-gsup-client has just been removed by change-id I6f542945403cf2e3ddac419186b09ec0e2d43b69.
In osmo-msc, it has already been removed as part of change-id I6f542945403cf2e3ddac419186b09ec0e2d43b69 back in July.
This leaves the ticket remaining about oap_client.
Updated by msuraev over 5 years ago
- Status changed from New to In Progress
There's no oap implementation in OsmoSGSN. Related cleanup patch is available in https://gerrit.osmocom.org/#/c/osmo-sgsn/+/11566/
Updated by msuraev over 5 years ago
- Status changed from In Progress to Resolved
- % Done changed from 50 to 100
OAP client was removed from OsmoMSC some time ago already.