laforge submitted this change.

View Change

Approvals: laforge: Looks good to me, approved Jenkins Builder: Verified osmith: Looks good to me, but someone else must approve
sccp_demo_use: Log rx N-PCSTATE.ind

Change-Id: I19ff96c5892af412333ae413d95416c592e87f5c
---
M examples/sccp_test_server.c
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/examples/sccp_test_server.c b/examples/sccp_test_server.c
index aa3a76c..11ec258 100644
--- a/examples/sccp_test_server.c
+++ b/examples/sccp_test_server.c
@@ -43,9 +43,12 @@
static int echo_prim_cb(struct osmo_prim_hdr *oph, void *_scu)
{
struct osmo_sccp_user *scu = _scu;
+ struct osmo_sccp_instance *sccp = NULL;
+ struct osmo_ss7_instance *ss7 = NULL;
struct osmo_scu_prim *scu_prim = (struct osmo_scu_prim *) oph;
const uint8_t *data = msgb_l2(oph->msg);
unsigned int data_len = msgb_l2len(oph->msg);
+ char buf_pc[32];

switch (OSMO_PRIM_HDR(&scu_prim->oph)) {
case OSMO_PRIM(OSMO_SCU_PRIM_N_CONNECT, PRIM_OP_INDICATION):
@@ -72,6 +75,15 @@
scu_prim->u.disconnect.conn_id, scu_prim->u.disconnect.cause,
scu_prim->u.disconnect.importance);
break;
+ case OSMO_PRIM(OSMO_SCU_PRIM_N_PCSTATE, PRIM_OP_INDICATION):
+ sccp = osmo_sccp_get_sccp(scu);
+ ss7 = osmo_sccp_get_ss7(sccp);
+ LOGP(DMAIN, LOGL_INFO, "Got N-PCSTATE.ind (affected_pc=%u=%s sp_status=%s remote_sccp_status=%s)\n",
+ scu_prim->u.pcstate.affected_pc,
+ osmo_ss7_pointcode_print_buf(buf_pc, sizeof(buf_pc), ss7, scu_prim->u.pcstate.affected_pc),
+ osmo_sccp_sp_status_name(scu_prim->u.pcstate.sp_status),
+ osmo_sccp_rem_sccp_status_name(scu_prim->u.pcstate.remote_sccp_status));
+ break;
default:
LOGP(DMAIN, LOGL_NOTICE, "Unknown primitive %s\n",
osmo_scu_prim_name(oph));

To view, visit change 40301. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: merged
Gerrit-Project: libosmo-sigtran
Gerrit-Branch: master
Gerrit-Change-Id: I19ff96c5892af412333ae413d95416c592e87f5c
Gerrit-Change-Number: 40301
Gerrit-PatchSet: 3
Gerrit-Owner: pespin <pespin@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge@osmocom.org>
Gerrit-Reviewer: osmith <osmith@sysmocom.de>