Skip to content
Success

Changes

Summary

  1. ipa: Add osmo_ipa_ka_fsm_inst APIs (details)
Commit e84ee0506b23cf6713663c030f7d51835c479253 by Pau Espin Pedrol
ipa: Add osmo_ipa_ka_fsm_inst APIs

This new object and its APIs are meant to replace ipa_keepalive_fsm_*
APIs from libosmo-abis, because:
1- libosmo-abis is not the proper place to have IPA generic code, since
   other protocols than Abis also use IPA underneath.
2- the existing API in libosmo-abis is actually a set of 3 interfaces, 2
   of which rely on ipa_client_conn and ipa_server_conn, which are provided
   by libosmo-abis itself and which will eventually be deprecated.
   Hence, only the "generic" one is actually reimplemented here, so it
   is backend agnsotic.

A notable difference from the FSM implementation in libosmo-abis is that
this fsm instnace object doesn't terminate itself, but leaves the
decision to the user, in order to allow for more flexibility during
object destruction.

Change-Id: I5c36e06e0dc29ec4679b20ad6c426f051b659acd
The file was modifiedTODO-RELEASE
The file was modifiedinclude/osmocom/netif/ipa.h
The file was addedsrc/ipa_keepalive.c
The file was modifiedsrc/Makefile.am