diff options
author | Harald Welte <laforge@osmocom.org> | 2021-02-06 23:21:55 +0100 |
---|---|---|
committer | Harald Welte <laforge@osmocom.org> | 2021-02-08 18:00:56 +0100 |
commit | 943affdd48151dfeca009976dd78db79fb77ca55 (patch) | |
tree | a23bf7616ca06d3c964efbcdf0dec9aab0e6a9e0 /src/sccp_internal.h | |
parent | 6cb841b92bf1457dd11cba02fca25ce74836d2e5 (diff) |
sccp: Notify users of point code available/unavailable
* add N-PCSTATE.ind and N-STATE.ind definitions to SCCP user SAP
* add minimal SCMG (SCCP Management) and LBCS (Local Broadcast)
* generate MTP-PAUSE.ind/MTP-RESUME.ind based on received xUA DUNA/DAVA
* generate N-PCSTATE.ind towards the local SCCP users
Change-Id: Idb799f7d7ab329ad12f07b7cbe6336da0891ae92
Related: OS#2623, OS#3403, OS#4701
Diffstat (limited to 'src/sccp_internal.h')
-rw-r--r-- | src/sccp_internal.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/sccp_internal.h b/src/sccp_internal.h index 98f6d37..6ad7ee3 100644 --- a/src/sccp_internal.h +++ b/src/sccp_internal.h @@ -129,3 +129,13 @@ const struct osmo_sccp_timer_val *osmo_sccp_timer_get(const struct osmo_sccp_ins bool default_if_unset); void osmo_sccp_vty_write_cs7_node(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst); + +/* Local Broadcast (LBCS) */ +void sccp_lbcs_local_bcast_pcstate(struct osmo_sccp_instance *inst, + const struct osmo_scu_pcstate_param *pcstate); +void sccp_lbcs_local_bcast_state(struct osmo_sccp_instance *inst, + const struct osmo_scu_state_param *state); + +/* SCCP Management (SCMG) */ +void sccp_scmg_rx_mtp_pause(struct osmo_sccp_instance *inst, uint32_t dpc); +void sccp_scmg_rx_mtp_resume(struct osmo_sccp_instance *inst, uint32_t dpc); |