SUA: support N-STATE indication primitives for connect and disconnect events
- When a SUA connection becomes active, the osmo_sua_* API should notify the SUA user with an
N-STATE indication primitive with "User-in-service" information.
- When a connection is lost/closed, the same with "User-out-of-service" should be
passed to the SUA user.
As discussed in this mail thread:
See OSMO_SCU_PRIM_N_STATE, osmo_sua_user_create() and its osmo_prim_cb parameter.
Notably, osmo_stream_* doesn't seem to have an on_disconnect cb, so it's not entirely
clear yet how to invoke the "User-out-of-service" prim.
#1 Updated by neels about 3 years ago
- File on_connect_cb_but_should_use_N_STATE_prim_instead.patchset on_connect_cb_but_should_use_N_STATE_prim_instead.patchset added
I've hacked some code to hook on the osmo_stream on-connect callback, but instead of adding
a connect-cb to osmo_sua_*, an N-STATE should be sent. See attached file
on_connect_cb_but_should_use_N_STATE_prim_instead.patchset (contains two patches)