diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2020-06-26 15:20:51 +0200 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2020-07-01 23:33:16 +0200 |
commit | b697274daabed2bf7454cc05d3e3689e91665e36 (patch) | |
tree | 56cde4f9d6e6c1932328facbbbe5d9508bf061ba /src/libmsc/sgs_iface.c | |
parent | 1139ca352b314b796649f014d8bdbb145fdcf4ea (diff) |
refactor: move RESET Osmux TLV parsing to ran_msg_a.c
ran_peer.c is not the proper place to parse messages, because it should be RAN
agnostic. All parsing and encoding belongs in ran_msg_a.c and ran_msg_iu.c.
Move the Osmux TLV parsing into the is_reset_msg op: add supports_osmux
out-parameter (and add a logging fi pointer). To be able to modify msg->l3h,
also make the msgb arg non-const.
In ranap_is_reset_msg(), always return non-support for Osmux.
In bssmap_is_reset_msg(), return 0 if no TLVs were parsed, 1/-1 if an Osmux TLV
was present/not present.
Update the osmux support flag directly where the ConnectionLess message is
received, so that there is only one place responsible for that.
Related: OS#4595
Change-Id: I1ad4a3f9356216dd4bf8c48fba29fd23438810a7
Diffstat (limited to 'src/libmsc/sgs_iface.c')
0 files changed, 0 insertions, 0 deletions