pespin has submitted this change. ( https://gerrit.osmocom.org/c/osmo-mgw/+/29746 )
Change subject: mgcp-client: Move internal API acting on mgcp_client_pool to the correct file section
......................................................................
mgcp-client: Move internal API acting on mgcp_client_pool to the correct file section
Change-Id: Ia0cccb783918eea72c4a77861dac4b60ad369b95
---
M src/libosmo-mgcp-client/mgcp_client_pool.c
1 file changed, 26 insertions(+), 26 deletions(-)
Approvals:
Jenkins Builder: Verified
osmith: Looks good to me, but someone else must approve
laforge: Looks good to me, approved
diff --git a/src/libosmo-mgcp-client/mgcp_client_pool.c b/src/libosmo-mgcp-client/mgcp_client_pool.c
index c8282fe..5b921f1 100644
--- a/src/libosmo-mgcp-client/mgcp_client_pool.c
+++ b/src/libosmo-mgcp-client/mgcp_client_pool.c
@@ -27,32 +27,6 @@
#define LOGPPMGW(pool_member, level, fmt, args...) \
LOGP(DLMGCP, level, "MGW-pool(%s) " fmt, mgcp_client_pool_member_name(pool_member), ## args)
-/* Get a human readable name for a given pool member. */
-const char *mgcp_client_pool_member_name(const struct mgcp_client_pool_member *pool_member)
-{
- const struct mgcp_client *mpcp_client;
- struct mgcp_client mpcp_client_dummy;
- static char name[512];
- const char *description;
-
- if (!pool_member)
- return "(null)";
-
- /* It is not guranteed that a pool_member has an MGCP client. The client may not yet be initialized or the
- * initalization may have been failed. In this case we will generate a dummy MGCP client to work with. */
- if (!pool_member->client) {
- memcpy(&mpcp_client_dummy.actual, &pool_member->conf, sizeof(mpcp_client_dummy.actual));
- mpcp_client = &mpcp_client_dummy;
- } else {
- mpcp_client = pool_member->client;
- }
-
- description = mgcp_client_name(mpcp_client);
- snprintf(name, sizeof(name), "%d:%s", pool_member->nr, description);
-
- return name;
-}
-
/*! Allocate MGCP client pool. This is called once on startup and before the pool is used with
* mgcp_client_pool_vty_init(). Since the pool is linked with the VTY it must exist througout the entire runtime.
* \param[in] talloc_ctx talloc context. */
@@ -263,3 +237,29 @@
}
talloc_free(pool_member);
}
+
+/* Get a human readable name for a given pool member. */
+const char *mgcp_client_pool_member_name(const struct mgcp_client_pool_member *pool_member)
+{
+ const struct mgcp_client *mpcp_client;
+ struct mgcp_client mpcp_client_dummy;
+ static char name[512];
+ const char *description;
+
+ if (!pool_member)
+ return "(null)";
+
+ /* It is not guranteed that a pool_member has an MGCP client. The client may not yet be initialized or the
+ * initalization may have been failed. In this case we will generate a dummy MGCP client to work with. */
+ if (!pool_member->client) {
+ memcpy(&mpcp_client_dummy.actual, &pool_member->conf, sizeof(mpcp_client_dummy.actual));
+ mpcp_client = &mpcp_client_dummy;
+ } else {
+ mpcp_client = pool_member->client;
+ }
+
+ description = mgcp_client_name(mpcp_client);
+ snprintf(name, sizeof(name), "%d:%s", pool_member->nr, description);
+
+ return name;
+}
--
To view, visit https://gerrit.osmocom.org/c/osmo-mgw/+/29746
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-mgw
Gerrit-Branch: master
Gerrit-Change-Id: Ia0cccb783918eea72c4a77861dac4b60ad369b95
Gerrit-Change-Number: 29746
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: merged
pespin has submitted this change. ( https://gerrit.osmocom.org/c/osmo-mgw/+/29733 )
Change subject: mgcp-client: pool: Improve documentation of some internal fields
......................................................................
mgcp-client: pool: Improve documentation of some internal fields
Change-Id: Ic9823ab0a3f101549452a7c7a0b1b5b21aaa837c
---
M include/osmocom/mgcp_client/mgcp_client_pool_internal.h
1 file changed, 2 insertions(+), 1 deletion(-)
Approvals:
osmith: Looks good to me, but someone else must approve
laforge: Looks good to me, approved
Jenkins Builder: Verified
diff --git a/include/osmocom/mgcp_client/mgcp_client_pool_internal.h b/include/osmocom/mgcp_client/mgcp_client_pool_internal.h
index 95f5525..588ba04 100644
--- a/include/osmocom/mgcp_client/mgcp_client_pool_internal.h
+++ b/include/osmocom/mgcp_client/mgcp_client_pool_internal.h
@@ -2,6 +2,7 @@
/* Struct to handle a member of a pool of MGWs. */
struct mgcp_client_pool_member {
+ /* Entry in llist mgcp_client_pool->pool. */
struct llist_head list;
/* Reference number assinged by VTY. This number is used to manage the pool from the VTY and to identify it in
@@ -31,7 +32,7 @@
* mgcp_client_vty_init() and actively registered by the API user using mgcp_client_pool_register_single() */
struct mgcp_client *mgcp_client_single;
- /* A list that manages the pool members (see above) */
+ /* A list that manages the pool members (see mgcp_client_pool_member->list above) */
struct llist_head pool;
/* String to use for indentation when writing the configuration file to the VTY. This field is populated by
--
To view, visit https://gerrit.osmocom.org/c/osmo-mgw/+/29733
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-mgw
Gerrit-Branch: master
Gerrit-Change-Id: Ic9823ab0a3f101549452a7c7a0b1b5b21aaa837c
Gerrit-Change-Number: 29733
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: merged
Attention is currently required from: neels, fixeria, msuraev.
pespin has posted comments on this change. ( https://gerrit.osmocom.org/c/libosmocore/+/28997 )
Change subject: Add osmo_sock_get_name_multiaddr_buf()
......................................................................
Patch Set 14:
(1 comment)
Patchset:
PS14:
> No, having clearly separated parts reduces overall complexity and makes code easier to follow and us […]
Let's see what others thing about it.
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/28997
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: If76595ebd1cf26ba904887a36c4cc14a1b5c4521
Gerrit-Change-Number: 28997
Gerrit-PatchSet: 14
Gerrit-Owner: msuraev <msuraev(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: neels <nhofmeyr(a)sysmocom.de>
Gerrit-CC: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: neels <nhofmeyr(a)sysmocom.de>
Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Attention: msuraev <msuraev(a)sysmocom.de>
Gerrit-Comment-Date: Fri, 14 Oct 2022 13:48:08 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin <pespin(a)sysmocom.de>
Comment-In-Reply-To: msuraev <msuraev(a)sysmocom.de>
Gerrit-MessageType: comment