[sr-dev] git:master:39ae2a44: lwsc: added verbosity parameter

Daniel-Constantin Mierla miconda at gmail.com
Wed Mar 24 17:42:37 CET 2021


Module: kamailio
Branch: master
Commit: 39ae2a441ffda8c8df1774917c3385ad7cc78bcf
URL: https://github.com/kamailio/kamailio/commit/39ae2a441ffda8c8df1774917c3385ad7cc78bcf

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2021-03-24T17:42:26+01:00

lwsc: added verbosity parameter

- control debug messages verbosity

---

Modified: src/modules/lwsc/lwsc_mod.c

---

Diff:  https://github.com/kamailio/kamailio/commit/39ae2a441ffda8c8df1774917c3385ad7cc78bcf.diff
Patch: https://github.com/kamailio/kamailio/commit/39ae2a441ffda8c8df1774917c3385ad7cc78bcf.patch

---

diff --git a/src/modules/lwsc/lwsc_mod.c b/src/modules/lwsc/lwsc_mod.c
index ada873f215..15d8ea296c 100644
--- a/src/modules/lwsc/lwsc_mod.c
+++ b/src/modules/lwsc/lwsc_mod.c
@@ -54,6 +54,7 @@ static int _lwsc_timeout_send = 0;
 static int _lwsc_timeout_read = 2000000;
 static int _lwsc_timeout_init = 2000000;
 static str _lwsc_protocol = str_init("kmsg");
+static int _lwsc_verbosity = 0;
 
 static cmd_export_t cmds[]={
 	{"lwsc_request", (cmd_function)w_lwsc_request, 2,
@@ -71,6 +72,7 @@ static param_export_t params[]={
 	{ "timeout_read",    PARAM_INT, &_lwsc_timeout_read },
 	{ "timeout_init",    PARAM_INT, &_lwsc_timeout_init },
 	{ "protocol",        PARAM_STR, &_lwsc_protocol },
+	{ "verbosity",       PARAM_INT, &_lwsc_verbosity },
 
 	{ 0, 0, 0 }
 };
@@ -215,7 +217,9 @@ static int ksr_lwsc_callback(struct lws *wsi, enum lws_callback_reasons reason,
 	str rbuf = STR_NULL;
 	str wbuf = STR_NULL;
 
-	LM_DBG("callback called with reason %d\n", reason);
+	if(_lwsc_verbosity>1) {
+		LM_DBG("callback called with reason %d\n", reason);
+	}
 
 	switch (reason) {
 
@@ -292,7 +296,9 @@ static int ksr_lwsc_callback(struct lws *wsi, enum lws_callback_reasons reason,
 			break;
 
 		case LWS_CALLBACK_TIMER:
-			LM_DBG("LWS_CALLBACK_TIMER - wsi: %p\n", wsi);
+			if(_lwsc_verbosity>0) {
+				LM_DBG("LWS_CALLBACK_TIMER - wsi: %p\n", wsi);
+			}
 			// lws_callback_on_writable(wsi);
 			break;
 
@@ -340,7 +346,9 @@ static int ksr_lwsc_callback(struct lws *wsi, enum lws_callback_reasons reason,
 			ep->wsi = NULL;
 			break;
 		default:
-			LM_DBG("unhandled reason %d\n", reason);
+			if(_lwsc_verbosity>1) {
+				LM_DBG("unhandled reason %d\n", reason);
+			}
 			break;
 	}
 




More information about the sr-dev mailing list