aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libmgcp
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2017-06-08 12:19:30 +0200
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2017-06-18 17:50:08 +0200
commit188a804f6df55a66185054e664d6b3a998e7a371 (patch)
treef6157671c1945e024d166df7bc79d980faf6f8e2 /openbsc/src/libmgcp
parent1728a6eb188a887a636f3eb8a01a6b09ad2515f5 (diff)
mgcp: add DLCX command to mgcpgw client
The mgcpgw client currently lacks support for DLCX. This patch adds a generator function to generate a DLCX command as well.
Diffstat (limited to 'openbsc/src/libmgcp')
-rw-r--r--openbsc/src/libmgcp/mgcpgw_client.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/openbsc/src/libmgcp/mgcpgw_client.c b/openbsc/src/libmgcp/mgcpgw_client.c
index 5a850ea0a..0c2106704 100644
--- a/openbsc/src/libmgcp/mgcpgw_client.c
+++ b/openbsc/src/libmgcp/mgcpgw_client.c
@@ -548,3 +548,13 @@ struct msgb *mgcp_msg_mdcx(struct mgcpgw_client *mgcp,
rtp_conn_addr,
rtp_port);
}
+
+struct msgb *mgcp_msg_dlcx(struct mgcpgw_client *mgcp, uint16_t rtp_endpoint)
+{
+ mgcp_trans_id_t trans_id = mgcpgw_client_next_trans_id(mgcp);
+ return mgcp_msg_from_str(trans_id,
+ "DLCX %u %x@mgw MGCP 1.0\r\n"
+ ,
+ trans_id,
+ rtp_endpoint);
+}