libosmo-netif/src
Pau Espin 36ca79e708 osmux: Allocate struct osmux_out_handle through API
Until now, the osmux_in_handle was allocated by the client, and passed
to the API to initialize it. This makes it really hard to improve the
implementation without breaking the ABI.

Let's break the ABI now one last time (hopefully) by allocating the
struct through an API. With only this change, the already built users
(osmo-mgw, openbsci, osmo-bts) can still work fine, since there's no
change on the struct osmux_in_handle. However, they will somehow break
next time thestruct is changed until they are ported to the same API
(easy to do).

Change-Id: I752ab031f935f04731bb1a354333f1682a1aa5bd
Related: SYS#5987
2022-10-03 11:30:45 +02:00
..
Makefile.am osmux: Split input and output code into separate files 2022-10-03 11:29:58 +02:00
amr.c amr: cosmetic: fix grammer in comment 2022-02-15 14:35:36 +01:00
datagram.c migrate to osmo_fd_{read,write}_{enable,disable}() 2021-02-11 15:40:54 +01:00
ipa.c Migrate from osmo_ipa_idtag_parse() to ipa_ccm_id_resp_parse() 2018-08-01 17:36:21 +02:00
ipa_unit.c Add SPDX-License-Identifier + Copyright statements 2017-11-13 01:21:03 +09:00
jibuf.c jibuf: fix indentation in line inside conditional clause 2018-08-13 16:09:24 +02:00
osmux.c osmux: Split input and output code into separate files 2022-10-03 11:29:58 +02:00
osmux_input.c osmux: Allocate struct osmux_out_handle through API 2022-10-03 11:30:45 +02:00
osmux_output.c cosmetic: osmux: Make linter happy 2022-10-03 11:30:13 +02:00
prim.c prim: return last error code 2021-12-16 12:55:46 +01:00
rs232.c migrate to osmo_fd_{read,write}_{enable,disable}() 2021-02-11 15:40:54 +01:00
rtp.c rtp: Avoid memcpy(len=0) 2022-08-11 20:31:18 +02:00
sctp.c Introduce sctp.h to provide SCTP related functionalities 2021-11-23 14:18:40 +01:00
stream.c stream: Document osmo_stream_srv_recv() SCTP specialties 2022-09-30 17:57:56 +02:00