Harald Welte has submitted this change and it was merged. ( 
https://gerrit.osmocom.org/14031 )

Change subject: mgcp-cli: endpoint_fsm: Add API to retrieve Osmux CID from MGW
......................................................................

mgcp-cli: endpoint_fsm: Add API to retrieve Osmux CID from MGW

Change-Id: Ic80d47f8eedda1c6ac8c33f1cafeb55c65e74692
---
M include/osmocom/mgcp_client/mgcp_client_endpoint_fsm.h
M src/libosmo-mgcp-client/mgcp_client_endpoint_fsm.c
2 files changed, 15 insertions(+), 0 deletions(-)

Approvals:
  Jenkins Builder: Verified
  Harald Welte: Looks good to me, approved



diff --git a/include/osmocom/mgcp_client/mgcp_client_endpoint_fsm.h 
b/include/osmocom/mgcp_client/mgcp_client_endpoint_fsm.h
index 73de292..d77371a 100644
--- a/include/osmocom/mgcp_client/mgcp_client_endpoint_fsm.h
+++ b/include/osmocom/mgcp_client/mgcp_client_endpoint_fsm.h
@@ -21,6 +21,7 @@
 struct osmo_mgcpc_ep_ci *osmo_mgcpc_ep_ci_add(struct osmo_mgcpc_ep *ep, const 
char *label_fmt, ...);
 const struct mgcp_conn_peer *osmo_mgcpc_ep_ci_get_rtp_info(const struct 
osmo_mgcpc_ep_ci *ci);
 bool osmo_mgcpc_ep_ci_get_crcx_info_to_sockaddr(const struct osmo_mgcpc_ep_ci 
*ci, struct sockaddr_storage *dest);
+bool osmo_mgcpc_ep_ci_get_crcx_info_to_osmux_cid(const struct osmo_mgcpc_ep_ci 
*ci, uint8_t* cid);

 void osmo_mgcpc_ep_ci_request(struct osmo_mgcpc_ep_ci *ci,
                              enum mgcp_verb verb, const struct mgcp_conn_peer 
*verb_info,
diff --git a/src/libosmo-mgcp-client/mgcp_client_endpoint_fsm.c 
b/src/libosmo-mgcp-client/mgcp_client_endpoint_fsm.c
index a9bab87..420fc0f 100644
--- a/src/libosmo-mgcp-client/mgcp_client_endpoint_fsm.c
+++ b/src/libosmo-mgcp-client/mgcp_client_endpoint_fsm.c
@@ -489,6 +489,20 @@
        return true;
 }

+bool osmo_mgcpc_ep_ci_get_crcx_info_to_osmux_cid(const struct osmo_mgcpc_ep_ci 
*ci, uint8_t* cid)
+{
+       const struct mgcp_conn_peer *rtp_info;
+
+       rtp_info = osmo_mgcpc_ep_ci_get_rtp_info(ci);
+       if (!rtp_info)
+               return false;
+
+       if (!rtp_info->x_osmo_osmux_use)
+               return false;
+
+       *cid = rtp_info->x_osmo_osmux_cid;
+       return true;
+}

 static const struct osmo_tdef_state_timeout osmo_mgcpc_ep_fsm_timeouts[32] = {
        [OSMO_MGCPC_EP_ST_WAIT_MGW_RESPONSE] = { .T=2427001 },

--
To view, visit https://gerrit.osmocom.org/14031
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-mgw
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Ic80d47f8eedda1c6ac8c33f1cafeb55c65e74692
Gerrit-Change-Number: 14031
Gerrit-PatchSet: 2
Gerrit-Owner: Pau Espin Pedrol <[email protected]>
Gerrit-Reviewer: Harald Welte <[email protected]>
Gerrit-Reviewer: Jenkins Builder (1000002)

Reply via email to