Change in libosmo-sccp[master]: example/sccp_demo_user: Use osmocom logging system instead of printf

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

pespin gerrit-no-reply at lists.osmocom.org
Tue Jan 21 10:02:55 UTC 2020


pespin has submitted this change. ( https://gerrit.osmocom.org/c/libosmo-sccp/+/16955 )

Change subject: example/sccp_demo_user: Use osmocom logging system instead of printf
......................................................................

example/sccp_demo_user: Use osmocom logging system instead of printf

Change-Id: I211eee8abdb332161be7a31e2864f254d1f51c66
---
M examples/internal.h
M examples/sccp_demo_user.c
M examples/sccp_test_server.c
3 files changed, 27 insertions(+), 16 deletions(-)

Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, approved



diff --git a/examples/internal.h b/examples/internal.h
index 70b9058..ef560ed 100644
--- a/examples/internal.h
+++ b/examples/internal.h
@@ -5,6 +5,11 @@
 #define SSN_TEST_ECHO		202
 #define SSN_TEST_CALLBACK	203
 
+/* Debug Areas of the code */
+enum {
+	DMAIN
+};
+
 struct osmo_sccp_user;
 
 int sccp_test_user_vty_install(struct osmo_sccp_instance *inst, int ssn);
diff --git a/examples/sccp_demo_user.c b/examples/sccp_demo_user.c
index 8cf3c33..e3f5ee0 100644
--- a/examples/sccp_demo_user.c
+++ b/examples/sccp_demo_user.c
@@ -58,6 +58,12 @@
 }
 
 static const struct log_info_cat log_info_cat[] = {
+	[DMAIN] = {
+		.name = "DMAIN",
+		.description = "sccp_demo_user specific logging",
+		.color = "\033[1;31m",
+		.enabled = 1, .loglevel = LOGL_INFO,
+	},
 };
 
 static const struct log_info log_info = {
diff --git a/examples/sccp_test_server.c b/examples/sccp_test_server.c
index a66cb21..83b42fa 100644
--- a/examples/sccp_test_server.c
+++ b/examples/sccp_test_server.c
@@ -23,15 +23,15 @@
 
 	switch (OSMO_PRIM_HDR(&scu_prim->oph)) {
 	case OSMO_PRIM(OSMO_SCU_PRIM_N_CONNECT, PRIM_OP_INDICATION):
-		printf("%s: refusing N-CONNECT.ind (local_ref=%u)\n",
-			__func__, scu_prim->u.connect.conn_id);
+		LOGP(DMAIN, LOGL_INFO, "refusing N-CONNECT.ind (local_ref=%u)\n",
+		     scu_prim->u.connect.conn_id);
 		osmo_sccp_tx_disconn(scu, scu_prim->u.connect.conn_id,
 				     &scu_prim->u.connect.called_addr,
 				     23);
 		break;
 	default:
-		printf("%s: Unknown primitive %u:%u\n", __func__,
-			oph->primitive, oph->operation);
+		LOGP(DMAIN, LOGL_NOTICE, "Unknown primitive %u:%u\n",
+		     oph->primitive, oph->operation);
 		break;
 	}
 	msgb_free(oph->msg);
@@ -49,27 +49,27 @@
 
 	switch (OSMO_PRIM_HDR(&scu_prim->oph)) {
 	case OSMO_PRIM(OSMO_SCU_PRIM_N_CONNECT, PRIM_OP_INDICATION):
-		printf("%s: Accepting N-CONNECT.ind (local_ref=%u)\n",
-			__func__, scu_prim->u.connect.conn_id);
+		LOGP(DMAIN, LOGL_INFO, "Accepting N-CONNECT.ind (local_ref=%u)\n",
+		     scu_prim->u.connect.conn_id);
 		osmo_sccp_tx_conn_resp(scu, scu_prim->u.connect.conn_id,
 				     &scu_prim->u.connect.called_addr,
 				     data, data_len);
 		break;
 	case OSMO_PRIM(OSMO_SCU_PRIM_N_DATA, PRIM_OP_INDICATION):
-		printf("%s: Echoing N-DATA.ind (local_ref=%u)\n",
-			__func__, scu_prim->u.data.conn_id);
+		LOGP(DMAIN, LOGL_INFO, "Echoing N-DATA.ind (local_ref=%u)\n",
+		    scu_prim->u.data.conn_id);
 		osmo_sccp_tx_data(scu, scu_prim->u.data.conn_id,
 				  data, data_len);
 		break;
 	case OSMO_PRIM(OSMO_SCU_PRIM_N_UNITDATA, PRIM_OP_INDICATION):
-		printf("%s: Echoing N-UNITDATA.ind\n", __func__);
+		LOGP(DMAIN, LOGL_INFO, "Echoing N-UNITDATA.ind\n");
 		osmo_sccp_tx_unitdata(scu, &scu_prim->u.unitdata.called_addr,
 				      &scu_prim->u.unitdata.calling_addr,
 				      data, data_len);
 		break;
 	default:
-		printf("%s: Unknown primitive %u:%u\n", __func__,
-			oph->primitive, oph->operation);
+		LOGP(DMAIN, LOGL_NOTICE, "Unknown primitive %u:%u\n",
+		     oph->primitive, oph->operation);
 		break;
 	}
 	msgb_free(oph->msg);
@@ -87,21 +87,21 @@
 
 	switch (OSMO_PRIM_HDR(&scu_prim->oph)) {
 	case OSMO_PRIM(OSMO_SCU_PRIM_N_UNITDATA, PRIM_OP_INDICATION):
-		printf("%s: N-UNITDATA.ind: Connecting back to sender\n", __func__);
+		LOGP(DMAIN, LOGL_INFO, "N-UNITDATA.ind: Connecting back to sender\n");
 		osmo_sccp_tx_conn_req(scu, conn_id++,
 				     &scu_prim->u.unitdata.called_addr,
 				     &scu_prim->u.unitdata.calling_addr,
 				     data, data_len);
 		break;
 	case OSMO_PRIM(OSMO_SCU_PRIM_N_DATA, PRIM_OP_INDICATION):
-		printf("%s: Echoing N-DATA.ind (local_ref=%u)\n",
-			__func__, scu_prim->u.data.conn_id);
+		LOGP(DMAIN, LOGL_INFO, "Echoing N-DATA.ind (local_ref=%u)\n",
+		     scu_prim->u.data.conn_id);
 		osmo_sccp_tx_data(scu, scu_prim->u.data.conn_id,
 				  data, data_len);
 		break;
 	default:
-		printf("%s: Unknown primitive %u:%u\n", __func__,
-			oph->primitive, oph->operation);
+		LOGP(DMAIN, LOGL_NOTICE, "Unknown primitive %u:%u\n",
+		     oph->primitive, oph->operation);
 		break;
 	}
 	msgb_free(oph->msg);

-- 
To view, visit https://gerrit.osmocom.org/c/libosmo-sccp/+/16955
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-sccp
Gerrit-Branch: master
Gerrit-Change-Id: I211eee8abdb332161be7a31e2864f254d1f51c66
Gerrit-Change-Number: 16955
Gerrit-PatchSet: 3
Gerrit-Owner: pespin <pespin at sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <axilirator at gmail.com>
Gerrit-Reviewer: laforge <laforge at osmocom.org>
Gerrit-Reviewer: pespin <pespin at sysmocom.de>
Gerrit-MessageType: merged
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200121/089bfb0e/attachment.htm>


More information about the gerrit-log mailing list