2 # QSIG conformation file
11 #.EXPORTS EXTERN VALS_WITH_TABLE WS_DLL
14 PSS1InformationElement
18 Addressing-Data-Elements-asn1-97 qsig
19 Manufacturer-specific-service-extension-class-asn1-97 qsig
20 PSS1-generic-parameters-definition-asn1-97 qsig
22 Name-Operations-asn1-97 qsig.na
23 Call-Diversion-Operations-asn1-97 qsig.cf
24 Path-Replacement-Operations-asn1-97 qsig.pr
25 Call-Transfer-Operations-asn1-97 qsig.ct
26 SS-CC-Operations-asn1-97 qsig.cc
27 Call-Offer-Operations-asn1-97 qsig.co
28 Do-Not-Disturb-Operations-asn1-97 qsig.dnd
29 Call-Intrusion-Operations-asn1-97 qsig.ci
30 SS-AOC-Operations-asn1-97 qsig.aoc
31 Recall-Operations-asn1-97 qsig.re
32 Call-Interception-Operations-asn1-97 qsig.cint
33 Synchronization-Operations-asn1-97 qsig.sync
34 Common-Information-Operations-asn1-97 qsig.cmn
35 Call-Interruption-Operations-asn1-97 qsig.cpi
36 PUM-Registration-Operations-asn1-97 qsig.pumr
37 Private-User-Mobility-Call-Handling-Operations-asn1-97 qsig.pumch
38 Single-Step-Call-Transfer-Operations-asn1-97 qsig.ssct
39 WTM-Location-Registration-Operations-asn1-97 qsig.wtmlr
40 Wireless-Terminal-Call-Handling-Operations-asn1-97 qsig.wtmch
41 WTM-Authentication-Operations-asn1-97 qsig.wtmau
42 SS-SD-Operations-asn1-97 qsig.sd
43 Call-Identification-and-Call-Linkage-Operations-asn1-97 qsig.cidl
44 Short-Message-Service-Operations-asn1-97 qsig.sms
45 SS-MCR-Operations-asn97 qsig.mcr
46 SS-MCM-Operations-asn1-97 qsig.mcm
47 SS-MID-Operations-asn1-97 qsig.mid
51 OPERATION.&ArgumentType
58 ARG-activateDiversionQ/extension ADExtension
59 ARG-deactivateDiversionQ/extension DDExtension
60 ARG-interrogateDiversionQ/extension IDExtension
61 ARG-checkRestriction/extension CHRExtension
62 ARG-callRerouteing/extension CRRExtension
63 ARG-divertingLegInformation1/extension DLI1Extension
64 ARG-divertingLegInformation2/extension DLI2Extension
65 ARG-divertingLegInformation3/extension DLI3Extension
66 IntResult/extension IRExtension
67 PRProposeArg/extension PRPExtension
68 PRSetupArg/extension PRSExtension
69 PRRetainArg/extension PRRExtension
70 CTInitiateArg/argumentExtension CTIargumentExtension
71 CTSetupArg/argumentExtension CTSargumentExtension
72 CTActiveArg/argumentExtension CTAargumentExtension
73 CTCompleteArg/argumentExtension CTCargumentExtension
74 CTUpdateArg/argumentExtension CTUargumentExtension
75 SubaddressTransferArg/argumentExtension STargumentExtension
76 DNDActivateArg/argumentExtension DNDAargumentExtension
77 DNDDeactivateArg/argumentExtension DNDDargumentExtension
78 DNDInterrogateArg/argumentExtension DNDIargumentExtension
79 DNDOverrideArg/argumentExtension DNDOargumentExtension
80 SSCTInitiateArg/argumentExtension SSCTIargumentExtension
81 SSCTSetupArg/argumentExtension SSCTSargumentExtension
82 SSCTDigitInfoArg/argumentExtension SSCTDargumentExtension
83 PumRegistrArg/pumUserId RpumUserId
84 PumDelRegArg/pumUserId XpumUserId
85 PumDe-regArg/pumUserId DpumUserId
86 PumInterrogArg/pumUserId IpumUserId
87 MCMNewMsgArg/argumentExt MCMNewArgumentExt
88 MCMNoNewMsgArg/argumentExt MCMNoNewArgumentExt
89 MCMUpdateReqArg/argumentExt MCMUpdArgArgumentExt
90 MCMUpdateReqResElt/argumentExt MCMUpdResArgumentExt
94 NameArg/nameSequence/extension extensionNA
95 ARG-activateDiversionQ/extension extensionAD
96 ARG-deactivateDiversionQ/extension extensionDD
97 ARG-interrogateDiversionQ/extension extensionID
98 ARG-checkRestriction/extension extensionCHR
99 ARG-callRerouteing/extension extensionCRR
100 ARG-divertingLegInformation1/extension extensionDLI1
101 ARG-divertingLegInformation2/extension extensionDLI2
102 ARG-divertingLegInformation3/extension extensionDLI3
103 IntResult/extension extensionIR
104 PRSetupArg/extension extensionPRS
105 PRProposeArg/extension extensionPRP
106 PRRetainArg/extension extensionPRR
107 CTInitiateArg/argumentExtension argumentExtensionCTI
108 CTSetupArg/argumentExtension argumentExtensionCTS
109 CTActiveArg/argumentExtension argumentExtensionCTA
110 CTCompleteArg/argumentExtension argumentExtensionCTC
111 CTUpdateArg/argumentExtension argumentExtensionCTU
112 SubaddressTransferArg/argumentExtension argumentExtensionST
113 DNDActivateArg/argumentExtension argumentExtensionDNDA
114 DNDDeactivateArg/argumentExtension argumentExtensionDNDD
115 DNDInterrogateArg/argumentExtension argumentExtensionDNDI
116 DNDOverrideArg/argumentExtension argumentExtensionDNDO
117 SSCTInitiateArg/argumentExtension argumentExtensionSSCTI
118 SSCTSetupArg/argumentExtension argumentExtensionSSCTS
119 SSCTDigitInfoArg/argumentExtension argumentExtensionSSCTD
120 PumRegistrArg/pumUserId pumRUserId
121 PumDelRegArg/pumUserId pumXUserId
122 PumDe-regArg/pumUserId pumDUserId
123 PumInterrogArg/pumUserId pumIUserId
124 MCMNewMsgArg/argumentExt argumentExtMCMNew
125 MCMNoNewMsgArg/argumentExt argumentExtMCMNoNew
126 MCMUpdateReqArg/argumentExt argumentExtMCMUpdArg
127 MCMUpdateReqResElt/argumentExt argumentExtMCMUpdRes
128 CallIdentificationAssignArg/extension extensiont
129 CallIdentificationUpdateArg/extension extensiont
130 DisplayArg/extension sdextension
131 KeypadArg/extension sdextension
132 AddressHeader/priority ahpriority
133 WtmoArg/extension wtmoaextension
134 PumoArg/extension pumoaextension
139 NameData TYPE = FT_STRING DISPLAY = BASE_NONE
143 extension_oid = NULL;
144 #.FN_PARS Extension/extensionId FN_VARIANT = _str VAL_PTR = &extension_oid
145 #.FN_BODY Extension/extensionArgument
148 next_tvb = tvb_new_subset_remaining(tvb, offset);
149 if (!dissector_try_string_with_data(extension_dissector_table, extension_oid, next_tvb, actx->pinfo, tree, false, NULL)) {
150 proto_tree *next_tree;
152 next_tree=proto_tree_add_subtree_format(tree, next_tvb, 0, -1, ett_qsig_unknown_extension, NULL,
153 "QSIG: Dissector for extension with OID:%%s not implemented.", extension_oid);
155 dissect_unknown_ber(actx->pinfo, next_tvb, offset, next_tree);
158 offset+=tvb_reported_length_remaining(tvb, offset);
161 #.FN_BODY AuthAlgorithm/param
165 #.FN_BODY PSS1InformationElement/_untag VAL_PTR = &out_tvb
166 tvbuff_t *out_tvb = NULL;
167 proto_tree *data_tree;
170 data_tree = proto_item_add_subtree(%(ACTX)s->created_item, ett_cnq_PSS1InformationElement);
171 if (out_tvb && (tvb_reported_length(out_tvb) > 0) && q931_ie_handle)
172 call_dissector(q931_ie_handle, out_tvb, %(ACTX)s->pinfo, data_tree);
175 #.TABLE10_BODY OPERATION
176 { %(&operationCode)3s, "%(_name)s" },
179 #.TABLE11_BODY OPERATION
180 /* %(_name)-24s */ { %(&operationCode)3s, %(_argument_pdu)s, %(_result_pdu)s },
184 { %(&errorCode)4s, "%(_name)s" },
188 /* %(_name)-24s */ { %(&errorCode)4s, %(_parameter_pdu)s },