Module: kamailio Branch: master Commit: 54868f83f09691a5283a0d7eb57e230e7b8a2514 URL: https://github.com/kamailio/kamailio/commit/54868f83f09691a5283a0d7eb57e230e...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@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/54868f83f09691a5283a0d7eb57e230e... Patch: https://github.com/kamailio/kamailio/commit/54868f83f09691a5283a0d7eb57e230e...
---
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