Module: kamailio
Branch: master
Commit: 54868f83f09691a5283a0d7eb57e230e7b8a2514
URL: 
https://github.com/kamailio/kamailio/commit/54868f83f09691a5283a0d7eb57e230e7b8a2514

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2023-10-20T16:48:33+02:00

corex: rpc corex.list_sockets prints advertise as full socket string

- new field to print socket string field also for bind address

---

Modified: src/modules/corex/corex_rpc.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/54868f83f09691a5283a0d7eb57e230e7b8a2514.diff
Patch: 
https://github.com/kamailio/kamailio/commit/54868f83f09691a5283a0d7eb57e230e7b8a2514.patch

---

diff --git a/src/modules/corex/corex_rpc.c b/src/modules/corex/corex_rpc.c
index 8ec479528cb..fa553fbf911 100644
--- a/src/modules/corex/corex_rpc.c
+++ b/src/modules/corex/corex_rpc.c
@@ -86,12 +86,14 @@ static void corex_rpc_list_sockets(rpc_t *rpc, void *ctx)
                                }
                        }
 
-                       if(rpc->struct_add(th, "ssssss", "port", 
si->port_no_str.s, "mcast",
-                                          si->flags & SI_IS_MCAST ? "yes" : 
"no", "mhomed",
-                                          si->flags & SI_IS_MHOMED ? "yes" : 
"no", "virtual",
-                                          si->flags & SI_IS_VIRTUAL ? "yes" : 
"no", "sockname",
-                                          si->sockname.s ? si->sockname.s : 
"-", "advertise",
-                                          si->useinfo.name.s ? 
si->useinfo.name.s : "-")
+                       if(rpc->struct_add(th, "sssssss", "port", 
si->port_no_str.s,
+                                          "sockstr", si->sock_str.s ? 
si->sock_str.s : "-",
+                                          "mcast", si->flags & SI_IS_MCAST ? 
"yes" : "no",
+                                          "mhomed", si->flags & SI_IS_MHOMED ? 
"yes" : "no",
+                                          "virtual", si->flags & SI_IS_VIRTUAL 
? "yes" : "no",
+                                          "sockname", si->sockname.s ? 
si->sockname.s : "-",
+                                          "advertise",
+                                          si->useinfo.sock_str.s ? 
si->useinfo.sock_str.s : "-")
                                        < 0) {
                                rpc->fault(ctx, 500, "Internal error attrs 
structure");
                                return;
@@ -251,19 +253,19 @@ static void corex_rpc_debug(rpc_t *rpc, void *ctx)
        }
 }
 
-/*clang-format off*/
+/* clang-format off */
 rpc_export_t corex_rpc_cmds[] = {
        {"corex.list_sockets", corex_rpc_list_sockets,
-                       corex_rpc_list_sockets_doc, RET_ARRAY},
+               corex_rpc_list_sockets_doc, RET_ARRAY},
        {"corex.list_aliases", corex_rpc_list_aliases,
-                       corex_rpc_list_aliases_doc, RET_ARRAY},
+               corex_rpc_list_aliases_doc, RET_ARRAY},
        {"corex.shm_status", corex_rpc_shm_status, corex_rpc_shm_status_doc, 0},
        {"corex.shm_summary", corex_rpc_shm_summary, corex_rpc_shm_summary_doc, 
0},
        {"corex.pkg_summary", corex_rpc_pkg_summary, corex_rpc_pkg_summary_doc, 
0},
        {"corex.debug", corex_rpc_debug, corex_rpc_debug_doc, 0},
        {0, 0, 0, 0}
 };
-/*clang-format on*/
+/* clang-format on */
 
 /**
  * register RPC commands

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to