aboutsummaryrefslogtreecommitdiffstats
path: root/library
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2019-08-18 19:36:10 +0200
committerHarald Welte <laforge@gnumonks.org>2019-08-18 19:40:42 +0200
commit3286eb37c5824d4f85ade9e7b0216b725c53725e (patch)
treed1ad1fbea9fba6991b42ea0f660d2a9ccea297ca /library
parent56071b7d7d328a40168049ff7c63239a528d8575 (diff)
IPA_Emulation: Fix building without CTRL support
Back in JUne, Change-Id I4d1eca6b0008a395b7f7449e6ea3f9b6d41133c7 attempted to introduce compilation of IPA_Emulation without CTRL but it failed to cover all references to CTRL with the correspondign ifdef/endif blocks. Let's fix this. Change-Id: I68349b32f613aacced84011601121f2265243600
Diffstat (limited to 'library')
-rw-r--r--library/IPA_Emulation.ttcnpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/library/IPA_Emulation.ttcnpp b/library/IPA_Emulation.ttcnpp
index 2305b7b2..7b80c2d2 100644
--- a/library/IPA_Emulation.ttcnpp
+++ b/library/IPA_Emulation.ttcnpp
@@ -51,8 +51,9 @@ import from RSPRO all;
import from RSPRO_Types all;
#endif
-
+#ifdef IPA_EMULATION_CTRL
import from Osmocom_CTRL_Types all;
+#endif
modulepar {
/* Use Osmocom extended IPA mux header */
@@ -146,10 +147,12 @@ type port IPA_OML_PT message {
} with { extension "internal" }
#endif
+#ifdef IPA_EMULATION_CTRL
/* Client port for CTRL inside IPA */
type port IPA_CTRL_PT message {
inout CtrlMessage, ASP_IPA_Event;
} with { extension "internal" }
+#endif
#ifdef IPA_EMULATION_GSUP
/* Client port for CTRL inside IPA */
@@ -550,8 +553,10 @@ private function ScanEvents() runs on IPA_Emulation_CT {
var ASP_Event asp_evt;
var Socket_API_Definitions.PortEvent port_evt;
var octetstring payload;
- var CtrlMessage ctrl_msg;
var ASP_IPA_Unitdata ipa_ud;
+#ifdef IPA_EMULATION_CTRL
+ var CtrlMessage ctrl_msg;
+#endif
#ifdef IPA_EMULATION_SCCP
var ASP_MTP3_TRANSFERreq mtp_req;
#endif
@@ -631,9 +636,11 @@ private function ScanEvents() runs on IPA_Emulation_CT {
f_mgcp_to_user(ipa_rx.msg);
}
#endif
+#ifdef IPA_EMULATION_CTRL
case (IPAC_PROTO_EXT_CTRL) {
f_ctrl_to_user(ipa_rx.msg);
}
+#endif
#ifdef IPA_EMULATION_GSUP
case (IPAC_PROTO_EXT_GSUP) {
f_gsup_to_user(ipa_rx.msg);