aboutsummaryrefslogtreecommitdiffstats
path: root/src/sccp_internal.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2021-02-06 23:21:55 +0100
committerHarald Welte <laforge@osmocom.org>2021-02-08 18:00:56 +0100
commit943affdd48151dfeca009976dd78db79fb77ca55 (patch)
treea23bf7616ca06d3c964efbcdf0dec9aab0e6a9e0 /src/sccp_internal.h
parent6cb841b92bf1457dd11cba02fca25ce74836d2e5 (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.h10
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);