L3_Templates: Introudce constants for tiFlag

... this makes the code more readable/understandable.

Change-Id: Ic06eb2016eb9979b8556366e4a909f3c0336aa92
This commit is contained in:
Harald Welte 2018-04-09 14:17:45 +02:00
parent afab3e5a45
commit 51affb6e03
3 changed files with 29 additions and 21 deletions

View File

@ -19,6 +19,9 @@ import from MobileL3_CC_Types all;
import from MobileL3_GMM_SM_Types all;
//import from MobileL3_SMS_Types all;
/* TS 24.007 Table 11.3 TI Flag */
const BIT1 c_TIF_ORIG := '0'B;
const BIT1 c_TIF_REPL := '1'B;
type enumerated CmServiceType {
CM_TYPE_MO_CALL ('0001'B),
@ -704,7 +707,7 @@ template PDU_ML3_MS_NW ts_ML3_MO_CC(integer tid) := {
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '0'B,
tiFlag := c_TIF_ORIG,
tIExtension := omit
}
}
@ -776,7 +779,7 @@ template PDU_ML3_MS_NW ts_ML3_MO_CC_SETUP(integer tid, hexstring called, templat
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '0'B,
tiFlag := c_TIF_ORIG,
tIExtension := omit
}
},
@ -818,7 +821,7 @@ template PDU_ML3_MS_NW ts_ML3_MO_CC_EMERG_SETUP(integer tid, template BearerCapa
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '0'B,
tiFlag := c_TIF_ORIG,
tIExtension := omit
}
},
@ -890,7 +893,7 @@ template PDU_ML3_MS_NW ts_ML3_MO_CC_ALERTING(integer tid) := {
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '1'B,
tiFlag := c_TIF_REPL,
tIExtension := omit
}
},
@ -912,7 +915,7 @@ template PDU_ML3_MS_NW ts_ML3_MT_CC_ALERTING(integer tid) := {
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '1'B,
tiFlag := c_TIF_REPL,
tIExtension := omit
}
},
@ -934,7 +937,7 @@ template PDU_ML3_MS_NW ts_ML3_MO_CC_CONNECT(integer tid) := {
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '1'B,
tiFlag := c_TIF_REPL,
tIExtension := omit
}
},
@ -958,7 +961,7 @@ template PDU_ML3_NW_MS tr_ML3_MT_CC_CONNECT(integer tid) := {
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '1'B,
tiFlag := c_TIF_REPL,
tIExtension := omit
}
},
@ -982,7 +985,7 @@ template (value) PDU_ML3_MS_NW ts_ML3_MO_CC_CONNECT_ACK(integer tid) := {
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '0'B,
tiFlag := c_TIF_ORIG,
tIExtension := omit
}
},
@ -1001,7 +1004,7 @@ template (value) PDU_ML3_MS_NW ts_ML3_MO_CC_START_DTMF(integer tid, charstring n
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '0'B,
tiFlag := c_TIF_ORIG,
tIExtension := omit
}
},
@ -1202,7 +1205,7 @@ template PDU_ML3_MS_NW ts_ML3_MO_CC_CALL_CONF(integer tid,
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '1'B, /* response from destination */
tiFlag := c_TIF_REPL, /* response from destination */
tIExtension := omit
}
},
@ -1231,7 +1234,7 @@ template PDU_ML3_NW_MS tr_ML3_MT_CC_SETUP(integer tid, template hexstring called
tiOrSkip := {
transactionId := {
tio := int2bit(tid, 3),
tiFlag := '0'B, /* from originator */
tiFlag := c_TIF_ORIG, /* from originator */
tIExtension := omit
}
},
@ -1887,7 +1890,7 @@ template (value) PDU_L3_MS_SGSN ts_SM_ACT_PDP_REQ(BIT3 tid, BIT4 nsapi, BIT4 sap
tiOrSkip := {
transactionId := {
tio := tid,
tiFlag := '0'B,
tiFlag := c_TIF_ORIG,
tIExtension := omit
}
},
@ -1920,7 +1923,7 @@ template PDU_L3_SGSN_MS tr_SM_ACT_PDP_REJ(template BIT3 tid := ?, template OCT1
tiOrSkip := {
transactionId := {
tio := tid,
tiFlag := '1'B,
tiFlag := c_TIF_REPL,
tIExtension := omit
}
},
@ -1945,7 +1948,7 @@ template PDU_L3_SGSN_MS tr_SM_ACT_PDP_ACCEPT(template BIT3 tid := ?, template BI
tiOrSkip := {
transactionId := {
tio := tid,
tiFlag := '1'B,
tiFlag := c_TIF_REPL,
tIExtension := omit
}
},
@ -1979,7 +1982,7 @@ template (value) PDU_L3_MS_SGSN ts_SM_DEACT_PDP_REQ_MO(BIT3 tid, OCT1 cause, boo
tiOrSkip := {
transactionId := {
tio := tid,
tiFlag := '0'B,
tiFlag := c_TIF_ORIG,
tIExtension := omit
}
},
@ -2012,7 +2015,7 @@ template (value) PDU_L3_SGSN_MS ts_SM_DEACT_PDP_REQ_MT(BIT3 tid, OCT1 cause, boo
tiOrSkip := {
transactionId := {
tio := tid,
tiFlag := '1'B,
tiFlag := c_TIF_REPL,
tIExtension := omit
}
},
@ -2046,7 +2049,7 @@ template PDU_L3_SGSN_MS tr_SM_DEACT_PDP_REQ_MT(template BIT3 tid, template OCT1
tiOrSkip := {
transactionId := {
tio := tid,
tiFlag := '1'B,
tiFlag := c_TIF_REPL,
tIExtension := omit
}
},
@ -2079,7 +2082,7 @@ template PDU_L3_SGSN_MS tr_SM_DEACT_PDP_ACCEPT_MT(template BIT3 tid := ?)
tiOrSkip := {
transactionId := {
tio := tid,
tiFlag := '1'B,
tiFlag := c_TIF_REPL,
tIExtension := omit
}
},
@ -2101,7 +2104,7 @@ template PDU_L3_MS_SGSN tr_SM_DEACT_PDP_ACCEPT_MO(template BIT3 tid := ?)
tiOrSkip := {
transactionId := {
tio := tid,
tiFlag := '0'B,
tiFlag := c_TIF_ORIG,
tIExtension := omit
}
},
@ -2123,7 +2126,7 @@ template (value) PDU_L3_MS_SGSN ts_SM_DEACT_PDP_ACCEPT_MO(BIT3 tid)
tiOrSkip := {
transactionId := {
tio := tid,
tiFlag := '0'B,
tiFlag := c_TIF_ORIG,
tIExtension := omit
}
},

View File

@ -66,6 +66,11 @@ DIR=$BASEDIR/titan.TestPorts.TELNETasp/src
FILES="TELNETasp_PT.cc TELNETasp_PT.hh TELNETasp_PortType.ttcn"
gen_links $DIR $FILES
DIR=$BASEDIR/titan.ProtocolModules.SMPP/src
FILES="SMPP_EncDec.cc SMPP_Types.ttcn"
gen_links $DIR $FILES
DIR=../library
FILES="General_Types.ttcn GSM_Types.ttcn Osmocom_Types.ttcn MNCC_Types.ttcn MNCC_EncDec.cc MNCC_CodecPort.ttcn mncc.h MNCC_Emulation.ttcn Osmocom_VTY_Functions.ttcn Native_Functions.ttcn Native_FunctionDefs.cc "
FILES+="IPA_Types.ttcn IPA_Emulation.ttcnpp IPA_CodecPort.ttcn IPA_CodecPort_CtrlFunct.ttcn IPA_CodecPort_CtrlFunctDef.cc GSUP_Types.ttcn GSUP_Emulation.ttcn "

View File

@ -1,6 +1,6 @@
#!/bin/sh
FILES="*.ttcn *.ttcnpp SCCP_EncDec.cc SCTPasp_PT.cc TCCConversion.cc TCCInterface.cc UD_PT.cc MNCC_EncDec.cc IPL4asp_PT.cc IPL4asp_discovery.cc SDP_EncDec.cc RTP_EncDec.cc IPA_CodecPort_CtrlFunctDef.cc RTP_CodecPort_CtrlFunctDef.cc MGCP_CodecPort_CtrlFunctDef.cc TELNETasp_PT.cc Native_FunctionDefs.cc *.c"
FILES="*.ttcn *.ttcnpp SCCP_EncDec.cc SCTPasp_PT.cc TCCConversion.cc TCCInterface.cc UD_PT.cc MNCC_EncDec.cc IPL4asp_PT.cc IPL4asp_discovery.cc SDP_EncDec.cc RTP_EncDec.cc IPA_CodecPort_CtrlFunctDef.cc RTP_CodecPort_CtrlFunctDef.cc MGCP_CodecPort_CtrlFunctDef.cc TELNETasp_PT.cc Native_FunctionDefs.cc SMPP_EncDec.cc *.c"
export CPPFLAGS_TTCN3="-DIPA_EMULATION_MGCP -DIPA_EMULATION_GSUP -DUSE_MTP3_DISTRIBUTOR"