Corrected "old-style function definition".
[obnox/wireshark/wip.git] / asn1 / ansi_map / ansi_map.cnf
1 # ansi_map.cnf
2 # ansi_map conformation file
3 # Copyright 2005-2007 Anders Broman
4 # $Id$
5
6 #.IMPORT ../gsm_map/gsm_map-exp.cnf
7 #.EXPORTS
8
9 #.USE_VALS_EXT
10 ##AnnouncementCode-std-ann
11 TriggerType
12 SMS-CauseCode
13 SystemMyTypeCode
14 ##AnnouncementCode-tone
15 DMH-RedirectionIndicator
16 ActionCode
17 SignalQuality
18 ##AlertCode-Cadence
19 TerminalType
20
21 #.NO_EMIT
22
23 #.TYPE_RENAME
24
25 #.FIELD_RENAME
26
27
28
29 # N.S0005-0 v 1.0 TCAP Formats and Procedures 5-16 Application Services
30 # 6.3.2 Component Portion
31 # The Operation Code is partitioned into an Operation Family followed by a
32 # Specifier associated with each Operation Family member. For TIA/EIA-41 the
33 # Operation Family is coded as decimal 9. Bit H of the Operation Family is always
34 # coded as 0.
35
36 #.FN_BODY MINType VAL_PTR = &parameter_tvb
37         tvbuff_t *parameter_tvb = NULL;
38 %(DEFAULT_BODY)s
39         if (parameter_tvb){
40                 dissect_ansi_map_min_type(parameter_tvb,actx->pinfo,tree, actx);
41         }
42
43 #.FN_BODY DigitsType VAL_PTR = &parameter_tvb
44         tvbuff_t *parameter_tvb = NULL;
45 %(DEFAULT_BODY)s
46         if (parameter_tvb){
47                 dissect_ansi_map_digits_type(parameter_tvb,actx->pinfo,tree, actx);
48         }
49
50 #.FN_BODY Subaddress VAL_PTR = &parameter_tvb
51         tvbuff_t *parameter_tvb = NULL;
52 %(DEFAULT_BODY)s
53         if (parameter_tvb){
54                 dissect_ansi_map_subaddress(parameter_tvb,actx->pinfo,tree, actx);
55         }
56
57 # 6.5.2.3 AlertCode
58 #.FN_BODY AlertCode VAL_PTR = &parameter_tvb
59         tvbuff_t *parameter_tvb = NULL;
60 %(DEFAULT_BODY)s
61         if (parameter_tvb){
62                 dissect_ansi_map_alertcode(parameter_tvb,actx->pinfo,tree, actx);
63         }
64
65 # 6.5.2.5 AnnouncementCode
66 #.FN_BODY AnnouncementCode VAL_PTR = &parameter_tvb
67         tvbuff_t *parameter_tvb = NULL;
68 %(DEFAULT_BODY)s
69         if (parameter_tvb){
70                 dissect_ansi_map_announcementcode(parameter_tvb,actx->pinfo,tree, actx);
71         }
72
73 # 6.5.2.14 AuthorizationPeriod
74 #.FN_BODY AuthorizationPeriod VAL_PTR = &parameter_tvb
75         tvbuff_t *parameter_tvb = NULL;
76 %(DEFAULT_BODY)s
77         if (parameter_tvb){
78                 dissect_ansi_map_authorizationperiod(parameter_tvb,actx->pinfo,tree, actx);
79         }
80
81
82 # 6.5.2.16 BillingID
83 #.FN_BODY BillingID VAL_PTR = &parameter_tvb
84         tvbuff_t *parameter_tvb = NULL;
85 %(DEFAULT_BODY)s
86         if (parameter_tvb){
87                 dissect_ansi_map_billingid(parameter_tvb,actx->pinfo,tree, actx);
88         }
89
90 # 6.5.2.20 CallingFeaturesIndicator
91 #.FN_BODY CallingFeaturesIndicator VAL_PTR = &parameter_tvb
92         tvbuff_t *parameter_tvb = NULL;
93 %(DEFAULT_BODY)s
94         if (parameter_tvb){
95                 dissect_ansi_map_callingfeaturesindicator(parameter_tvb,actx->pinfo,tree, actx);
96         }
97 # 6.5.2.29 CDMACallMode
98 #.FN_BODY CDMACallMode VAL_PTR = &parameter_tvb
99         tvbuff_t *parameter_tvb = NULL;
100 %(DEFAULT_BODY)s
101         if (parameter_tvb){
102                 dissect_ansi_map_cdmacallmode(parameter_tvb,actx->pinfo,tree, actx);
103         }
104 # 6.5.2.30 CDMAChannelData
105 #.FN_BODY CDMAChannelData VAL_PTR = &parameter_tvb
106         tvbuff_t *parameter_tvb = NULL;
107 %(DEFAULT_BODY)s
108         if (parameter_tvb){
109                 dissect_ansi_map_cdmachanneldata(parameter_tvb,actx->pinfo,tree, actx);
110         }
111
112 # 6.5.2.41 CDMAStationClassMark
113 #.FN_BODY CDMAStationClassMark VAL_PTR = &parameter_tvb
114         tvbuff_t *parameter_tvb = NULL;
115 %(DEFAULT_BODY)s
116         if (parameter_tvb){
117                 dissect_ansi_map_cdmastationclassmark(parameter_tvb,actx->pinfo,tree, actx);
118         }
119
120 # 6.5.2.47 ChannelData
121 #.FN_BODY ChannelData VAL_PTR = &parameter_tvb
122         tvbuff_t *parameter_tvb = NULL;
123 %(DEFAULT_BODY)s
124         if (parameter_tvb){
125                 dissect_ansi_map_channeldata(parameter_tvb,actx->pinfo,tree, actx);
126         }
127
128 # 6.5.2.50 ConfidentialityModes
129 #.FN_BODY ConfidentialityModes VAL_PTR = &parameter_tvb
130         tvbuff_t *parameter_tvb = NULL;
131 %(DEFAULT_BODY)s
132         if (parameter_tvb){
133                 dissect_ansi_map_confidentialitymodes(parameter_tvb,actx->pinfo,tree, actx);
134         }
135 # 6.5.2.51 ControlChannelData
136 #.FN_BODY ControlChannelData VAL_PTR = &parameter_tvb
137         tvbuff_t *parameter_tvb = NULL;
138 %(DEFAULT_BODY)s
139         if (parameter_tvb){
140                 dissect_ansi_map_controlchanneldata(parameter_tvb,actx->pinfo,tree, actx);
141         }
142
143 # 6.5.2.53 DeniedAuthorizationPeriod
144 #.FN_BODY DeniedAuthorizationPeriod VAL_PTR = &parameter_tvb
145         tvbuff_t *parameter_tvb = NULL;
146 %(DEFAULT_BODY)s
147         if (parameter_tvb){
148                 dissect_ansi_map_deniedauthorizationperiod(parameter_tvb,actx->pinfo,tree, actx);
149         }
150
151 # 6.5.2.64 ExtendedMSCID
152 #.FN_BODY ExtendedMSCID VAL_PTR = &parameter_tvb
153         tvbuff_t *parameter_tvb = NULL;
154 %(DEFAULT_BODY)s
155         if (parameter_tvb){
156                 dissect_ansi_map_extendedmscid(parameter_tvb,actx->pinfo,tree, actx);
157         }
158
159 # 6.5.2.65 ExtendedSystemMyTypeCode
160 #.FN_BODY ExtendedSystemMyTypeCode VAL_PTR = &parameter_tvb
161         tvbuff_t *parameter_tvb = NULL;
162 %(DEFAULT_BODY)s
163         if (parameter_tvb){
164                 dissect_ansi_map_extendedsystemmytypecode(parameter_tvb, actx->pinfo, tree, actx);
165         }
166 #6.5.2.71 HandoffState
167 #.FN_BODY HandoffState VAL_PTR = &parameter_tvb
168         tvbuff_t *parameter_tvb = NULL;
169 %(DEFAULT_BODY)s
170         if (parameter_tvb){
171                 dissect_ansi_map_handoffstate(parameter_tvb,actx->pinfo,tree, actx);
172         }
173
174 # 6.5.2.72 InterMSCCircuitID
175 #.FN_BODY InterMSCCircuitID VAL_PTR = &parameter_tvb
176         tvbuff_t *parameter_tvb = NULL;
177 %(DEFAULT_BODY)s
178         if (parameter_tvb){
179                 dissect_ansi_map_intermsccircuitid(parameter_tvb,actx->pinfo,tree, actx);
180         }
181
182 # 6.5.2.78 MessageWaitingNotificationCount
183 #.FN_BODY MessageWaitingNotificationCount VAL_PTR = &parameter_tvb
184         tvbuff_t *parameter_tvb = NULL;
185 %(DEFAULT_BODY)s
186         if (parameter_tvb){
187                 dissect_ansi_map_messagewaitingnotificationcount(parameter_tvb,actx->pinfo,tree, actx);
188         }
189
190 # 6.5.2.79 MessageWaitingNotificationType
191 #.FN_BODY MessageWaitingNotificationType VAL_PTR = &parameter_tvb
192         tvbuff_t *parameter_tvb = NULL;
193 %(DEFAULT_BODY)s
194         if (parameter_tvb){
195                 dissect_ansi_map_messagewaitingnotificationtype(parameter_tvb,actx->pinfo,tree, actx);
196         }
197
198
199 # 6.5.2.82 MSCID
200 #.FN_BODY MSCID VAL_PTR = &parameter_tvb
201         tvbuff_t *parameter_tvb = NULL;
202 %(DEFAULT_BODY)s
203         if (parameter_tvb){
204                 dissect_ansi_map_mscid(parameter_tvb,actx->pinfo,tree, actx);
205         }
206
207 # 6.5.2.84 MSLocation
208 #.FN_BODY MSLocation VAL_PTR = &parameter_tvb
209         tvbuff_t *parameter_tvb = NULL;
210 %(DEFAULT_BODY)s
211         if (parameter_tvb){
212                 dissect_ansi_map_mslocation(parameter_tvb,actx->pinfo,tree, actx);
213         }
214
215 # 6.5.2.85 NAMPSCallMode
216 #.FN_BODY NAMPSCallMode VAL_PTR = &parameter_tvb
217         tvbuff_t *parameter_tvb = NULL;
218 %(DEFAULT_BODY)s
219         if (parameter_tvb){
220                 dissect_ansi_map_nampscallmode(parameter_tvb,actx->pinfo,tree, actx);
221         }
222
223 # 6.5.2.86 NAMPSChannelData
224 #.FN_BODY NAMPSChannelData VAL_PTR = &parameter_tvb
225         tvbuff_t *parameter_tvb = NULL;
226 %(DEFAULT_BODY)s
227         if (parameter_tvb){
228                 dissect_ansi_map_nampschanneldata(parameter_tvb,actx->pinfo,tree, actx);
229         }
230
231 # 6.5.2.88 OneTimeFeatureIndicator
232 #.FN_BODY OneTimeFeatureIndicator VAL_PTR = &parameter_tvb
233         tvbuff_t *parameter_tvb = NULL;
234 %(DEFAULT_BODY)s
235         if (parameter_tvb){
236                 dissect_ansi_map_onetimefeatureindicator(parameter_tvb,actx->pinfo,tree, actx);
237         }
238
239 # 6.5.2.90 OriginationTriggers
240 #.FN_BODY OriginationTriggers VAL_PTR = &parameter_tvb
241         tvbuff_t *parameter_tvb = NULL;
242 %(DEFAULT_BODY)s
243         if (parameter_tvb){
244                 dissect_ansi_map_originationtriggers(parameter_tvb,actx->pinfo,tree, actx);
245         }
246
247 # 6.5.2.91 PACAIndicator
248 #.FN_BODY PACAIndicator VAL_PTR = &parameter_tvb
249         tvbuff_t *parameter_tvb = NULL;
250 %(DEFAULT_BODY)s
251         if (parameter_tvb){
252                 dissect_ansi_map_pacaindicator(parameter_tvb,actx->pinfo,tree, actx);
253         }
254
255 # 6.5.2.93 PC_SSN
256 #.FN_BODY PC-SSN VAL_PTR = &parameter_tvb
257         tvbuff_t *parameter_tvb = NULL;
258 %(DEFAULT_BODY)s
259         if (parameter_tvb){
260                 dissect_ansi_map_pc_ssn(parameter_tvb,actx->pinfo,tree, actx);
261         }
262
263 # 6.5.2.94 PilotBillingID
264 #.FN_BODY PilotBillingID VAL_PTR = &parameter_tvb
265
266         tvbuff_t *parameter_tvb = NULL;
267 %(DEFAULT_BODY)s
268         if (parameter_tvb){
269                 dissect_ansi_map_pilotbillingid(parameter_tvb,actx->pinfo,tree, actx);
270         }
271
272 # 6.5.2.124
273 #.FN_BODY SMS-BearerData VAL_PTR = &SMS_BearerData_tvb
274         int length;
275     proto_tree *subtree;
276         SMS_BearerData_tvb = NULL;
277
278 %(DEFAULT_BODY)s
279         if (SMS_BearerData_tvb){
280                 /* A zero length OCTET STRING will return a zero length tvb */
281                 length = tvb_length_remaining(SMS_BearerData_tvb,0);
282                 if (length <=0){
283                         subtree = proto_item_add_subtree(actx->created_item, ett_sms_bearer_data);
284                         proto_item_append_text(actx->created_item," length %%u",length);
285                         SMS_BearerData_tvb = NULL;
286                         return offset;
287                 }
288                 if (ansi_map_sms_tele_id != -1)
289                 {
290                         dissector_try_uint(is637_tele_id_dissector_table, ansi_map_sms_tele_id, SMS_BearerData_tvb, g_pinfo, g_tree);
291                 }
292                 else
293                 {
294                         switch(ServiceIndicator){
295                                 case 1: /* CDMA OTASP Service */
296                                 case 3: /* CDMA OTAPA Service */
297                                         dissector_try_uint(is683_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
298                                         break;
299                                 case 4: /* CDMA Position Determination Service */
300                                         dissector_try_uint(is801_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
301                                         break;
302                                 default:
303                                         break;
304                         }
305                 }
306         }
307
308 # 6.5.2.136 SMS-OriginationRestrictions
309 #.FN_BODY SMS-OriginationRestrictions VAL_PTR = &parameter_tvb
310         tvbuff_t *parameter_tvb = NULL;
311 %(DEFAULT_BODY)s
312         if (parameter_tvb){
313                 dissect_ansi_map_sms_originationrestrictions(parameter_tvb,actx->pinfo,tree, actx);
314         }
315
316 # 6.5.2.137
317 # N.S0005-0 v 1.0
318 #.FN_BODY SMS-TeleserviceIdentifier VAL_PTR = &parameter_tvb
319
320         int length;
321     proto_tree *subtree;
322         tvbuff_t *parameter_tvb = NULL;
323         ansi_map_sms_tele_id = -1;
324
325 %(DEFAULT_BODY)s
326         if (parameter_tvb){
327                 /* A zero length OCTET STRING will return a zero length tvb */
328                 length = tvb_length_remaining(parameter_tvb,0);
329                 if (length <=0){
330                         subtree = proto_item_add_subtree(actx->created_item, ett_sms_teleserviceIdentifier);
331                         proto_item_append_text(actx->created_item, " length %%u",length);
332                         return offset;
333                 }
334                 ansi_map_sms_tele_id = tvb_get_ntohs(tvb,0);
335                 if ((ansi_map_sms_tele_id != -1)&&(SMS_BearerData_tvb !=NULL))
336                 {
337                     dissector_try_uint(is637_tele_id_dissector_table, ansi_map_sms_tele_id, SMS_BearerData_tvb, g_pinfo, g_tree);
338                 }
339         }
340
341 # 6.5.2.146 SystemCapabilities */
342 # Updated in N.S0008-0 v 1.0 */
343 #.FN_BODY SystemCapabilities VAL_PTR = &parameter_tvb
344         tvbuff_t *parameter_tvb = NULL;
345 %(DEFAULT_BODY)s
346         if (parameter_tvb){
347                 dissect_ansi_map_systemcapabilities(parameter_tvb,actx->pinfo,tree, actx);
348         }
349
350
351 # 6.5.2.159 TerminationTriggers
352 #.FN_BODY TerminationTriggers VAL_PTR = &parameter_tvb
353         tvbuff_t *parameter_tvb = NULL;
354 %(DEFAULT_BODY)s
355         if (parameter_tvb){
356                 dissect_ansi_map_terminationtriggers(parameter_tvb,actx->pinfo,tree, actx);
357         }
358
359 # 6.5.2.160 TransactionCapability
360 #.FN_BODY TransactionCapability VAL_PTR = &parameter_tvb
361         tvbuff_t *parameter_tvb = NULL;
362 %(DEFAULT_BODY)s
363         if (parameter_tvb){
364                 dissect_ansi_map_transactioncapability(parameter_tvb,actx->pinfo,tree, actx);
365         }
366
367 # 6.5.2.f (TSB76) CDMAServiceOption N.S0010-0 v 1.0
368 #.FN_BODY CDMAServiceOption VAL_PTR = &parameter_tvb
369         tvbuff_t *parameter_tvb = NULL;
370 %(DEFAULT_BODY)s
371         if (parameter_tvb){
372                 dissect_ansi_map_cdmaserviceoption(parameter_tvb,actx->pinfo,tree, actx);
373         }
374
375 # 6.5.2.aj SecondInterMSCCircuitID
376 # -- XXX Same code as ISLPinformation???
377
378 # 6.5.2.bw CallingPartyName N.S0012-0 v 1.0
379 #.FN_BODY CallingPartyName VAL_PTR = &parameter_tvb
380         tvbuff_t *parameter_tvb = NULL;
381 %(DEFAULT_BODY)s
382         if (parameter_tvb){
383                 dissect_ansi_map_callingpartyname(parameter_tvb,actx->pinfo,tree, actx);
384         }
385
386 # 6.5.2.df TriggerCapability
387 #.FN_BODY TriggerCapability VAL_PTR = &parameter_tvb
388         tvbuff_t *parameter_tvb = NULL;
389 %(DEFAULT_BODY)s
390         if (parameter_tvb){
391                 dissect_ansi_map_triggercapability(parameter_tvb,actx->pinfo,tree, actx);
392         }
393
394 # 6.5.2.dj WINOperationsCapability
395 #.FN_BODY WINOperationsCapability VAL_PTR = &parameter_tvb
396         tvbuff_t *parameter_tvb = NULL;
397 %(DEFAULT_BODY)s
398         if (parameter_tvb){
399                 dissect_ansi_map_winoperationscapability(parameter_tvb,actx->pinfo,tree, actx);
400         }
401 # 6.5.2.dk WIN-TriggerList
402 #.FN_BODY WIN-TriggerList VAL_PTR = &parameter_tvb
403         tvbuff_t *parameter_tvb = NULL;
404 %(DEFAULT_BODY)s
405         if (parameter_tvb){
406                 dissect_ansi_map_win_trigger_list(parameter_tvb,actx->pinfo,tree, actx);
407         }
408
409 # 6.5.2.ek ControlNetworkID
410 #.FN_BODY ControlNetworkID VAL_PTR = &parameter_tvb
411         tvbuff_t *parameter_tvb = NULL;
412 %(DEFAULT_BODY)s
413         if (parameter_tvb){
414                 dissect_ansi_map_controlnetworkid(parameter_tvb,actx->pinfo,tree, actx);
415         }
416
417 #6.5.2.gm CDMA2000HandoffInvokeIOSData
418 #.FN_BODY CDMA2000HandoffInvokeIOSData VAL_PTR = &parameter_tvb
419         tvbuff_t *parameter_tvb = NULL;
420     proto_tree *subtree;
421
422 %(DEFAULT_BODY)s
423         if (parameter_tvb){
424                 subtree = proto_item_add_subtree(actx->created_item, ett_CDMA2000HandoffInvokeIOSData);
425                 dissect_cdma2000_a1_elements(parameter_tvb, actx->pinfo, subtree,
426                         0, tvb_length_remaining(parameter_tvb,0));
427         }
428 #6.5.2.gn CDMA2000HandoffResponseIOSData
429 #.FN_BODY CDMA2000HandoffResponseIOSData VAL_PTR = &parameter_tvb
430         tvbuff_t *parameter_tvb = NULL;
431     proto_tree *subtree;
432
433 %(DEFAULT_BODY)s
434         if (parameter_tvb){
435                 subtree = proto_item_add_subtree(actx->created_item, ett_CDMA2000HandoffResponseIOSData);
436                 dissect_cdma2000_a1_elements(parameter_tvb, actx->pinfo, subtree,
437                         0, tvb_length_remaining(parameter_tvb,0));
438         }
439 #6.5.2.wB ServiceIndicator N.S0011-0 v 1.0
440 #.FN_BODY ServiceIndicator VAL_PTR = &parameter_tvb
441         tvbuff_t *parameter_tvb = NULL;
442 %(DEFAULT_BODY)s
443         if (parameter_tvb){
444                 ServiceIndicator = tvb_get_guint8(parameter_tvb,0);
445                 if (SMS_BearerData_tvb !=NULL)
446                 {
447                         switch(ServiceIndicator){
448                                 case 1: /* CDMA OTASP Service */
449                                 case 3: /* CDMA OTAPA Service */
450                                         dissector_try_uint(is683_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
451                                         break;
452                                 case 4: /* CDMA Position Determination Service */
453                                         dissector_try_uint(is801_dissector_table, ansi_map_is_invoke ? 0 : 1, SMS_BearerData_tvb, g_pinfo, g_tree);
454                                         break;
455                                 default:
456                                         break;
457                         }
458                 }
459         }
460
461 #.TYPE_ATTR
462 # Dont't put the bytes after the name in the display
463 CDMA2000HandoffInvokeIOSData TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
464 CDMA2000HandoffResponseIOSData TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
465 InterMSCCircuitID TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
466 MobileIdentificationNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
467 MobileStationMIN TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
468 CallingPartyNumberString1 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
469 CallingPartyNumberString2 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
470 SMS-Address TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
471 SMS-DestinationAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
472 SMS-OriginatingAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
473 SMS-OriginalOriginatingAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
474 SMS-OriginalDestinationAddress TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
475 SenderIdentificationNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
476 MobileDirectoryNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
477 Digits TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
478 MSCIdentificationNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
479 NewlyAssignedMIN TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
480 RedirectingNumberDigits = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
481 RedirectingNumberString = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
482 CallingPartyNumberDigits1 = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
483 CallingPartyNumberDigits2 = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
484 TemporaryReferenceNumber TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL
485
486 ActionCode   TYPE = FT_UINT8  DISPLAY = BASE_DEC|BASE_EXT_STRING  STRINGS = &ansi_map_ActionCode_vals_ext
487 AuthenticationCapability TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_AuthenticationCapability_vals)
488 AlertResult   TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_AlertResult_result_vals)
489 AvailabilityType TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_AvailabilityType_vals)
490 CancellationType TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_CancellationType_vals)
491 GeographicAuthorization TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_GeographicAuthorization_vals)
492 CountUpdateReport TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_CountUpdateReport_vals)
493 ControlChannelMode  TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_ControlChannelMode_vals)
494 PageIndicator  TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_PageIndicator_vals)
495 SMS-AccessDeniedReason  TYPE = FT_UINT8  DISPLAY = BASE_DEC  STRINGS = VALS(ansi_map_SMS_AccessDeniedReason_vals)
496 SMS-CauseCode  TYPE = FT_UINT8  DISPLAY = BASE_DEC|BASE_EXT_STRING  STRINGS = &ansi_map_SMS_CauseCode_vals_ext
497 SMS-ChargeIndicator TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SMS_ChargeIndicator_vals)
498 SMS-NotificationIndicator TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SMS_NotificationIndicator_vals)
499 #SMS-TeleserviceIdentifier TYPE = FT_UINT16  DISPLAY = BASE_DEC STRINGS = VALS(ansi_map_SMS_TeleserviceIdentifier_vals)
500 TDMABandwidth TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x0f STRINGS = VALS(ansi_map_TDMABandwidth_vals)
501 TDMAServiceCode TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_TDMAServiceCode_vals)
502 OTASP-ResultCode TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_OTASP_ResultCode_vals)
503 ServiceIndicator TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_ServiceIndicator_vals)
504 TerminationAccessType TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_TerminationAccessType_vals)
505 TerminationTreatment  TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_TerminationTreatment_vals)
506 SignalingMessageEncryptionReport TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SMEReport_vals)
507 VoicePrivacyReport TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_VoicePrivacyReport_vals)
508 PreferredLanguageIndicator TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_PreferredLanguageIndicator_vals)
509 SetupResult TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SetupResult_vals)
510 UniqueChallengeReport TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_UniqueChallengeReport_vals)
511 ISLPInformation TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_islp_type_vals)
512 ServiceRedirectionCause  TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_ServiceRedirectionCause_type_vals)
513 SSDUpdateReport   TYPE = FT_UINT16  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_SSDUpdateReport_vals)
514 ReauthenticationReport   TYPE = FT_UINT8  DISPLAY = BASE_DEC   STRINGS = VALS(ansi_map_ReauthenticationReport_vals)
515 MSIDUsage TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_MSIDUsage_m_or_i_vals)
516 BSMCStatus  TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_map_BSMCStatus_vals)
517 PagingFrameClass   TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_map_PagingFrameClass_vals)
518 ServicesResult TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_map_ServicesResult_ppr_vals)
519 SOCStatus TYPE = FT_UINT8  DISPLAY = BASE_DEC  BITMASK = 0x03 STRINGS = VALS(ansi_map_SOCStatus_vals)
520 #.END