aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ansi_map.c
diff options
context:
space:
mode:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2008-11-27 19:38:41 +0000
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2008-11-27 19:38:41 +0000
commit732318fffc80a0bdafadd4d12b89c2a6c7fe59cb (patch)
tree6636dcfe6b4fdba217912c9e8d2e05953495c77c /epan/dissectors/packet-ansi_map.c
parent7b3282645f9dac316008bd0a29e0d092e3f65fde (diff)
The updated Profile wasn't expanded in all places.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@26867 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-ansi_map.c')
-rw-r--r--epan/dissectors/packet-ansi_map.c515
1 files changed, 278 insertions, 237 deletions
diff --git a/epan/dissectors/packet-ansi_map.c b/epan/dissectors/packet-ansi_map.c
index 74b147b9f3..d453b070bf 100644
--- a/epan/dissectors/packet-ansi_map.c
+++ b/epan/dissectors/packet-ansi_map.c
@@ -523,6 +523,19 @@ static int hf_ansi_map_qualificationInformationCode = -1; /* QualificationInfor
static int hf_ansi_map_authorizationDenied = -1; /* AuthorizationDenied */
static int hf_ansi_map_authorizationPeriod = -1; /* AuthorizationPeriod */
static int hf_ansi_map_deniedAuthorizationPeriod = -1; /* DeniedAuthorizationPeriod */
+static int hf_ansi_map_authenticationCapability = -1; /* AuthenticationCapability */
+static int hf_ansi_map_callingFeaturesIndicator = -1; /* CallingFeaturesIndicator */
+static int hf_ansi_map_geographicAuthorization = -1; /* GeographicAuthorization */
+static int hf_ansi_map_meidValidated = -1; /* MEIDValidated */
+static int hf_ansi_map_originationIndicator = -1; /* OriginationIndicator */
+static int hf_ansi_map_restrictionDigits = -1; /* RestrictionDigits */
+static int hf_ansi_map_sms_OriginationRestrictions = -1; /* SMS_OriginationRestrictions */
+static int hf_ansi_map_sms_TerminationRestrictions = -1; /* SMS_TerminationRestrictions */
+static int hf_ansi_map_spinipin = -1; /* SPINIPIN */
+static int hf_ansi_map_spiniTriggers = -1; /* SPINITriggers */
+static int hf_ansi_map_terminationRestrictionCode = -1; /* TerminationRestrictionCode */
+static int hf_ansi_map_userGroup = -1; /* UserGroup */
+static int hf_ansi_map_lirMode = -1; /* LIRMode */
static int hf_ansi_map_randValidTime = -1; /* RANDValidTime */
static int hf_ansi_map_redirectionReason = -1; /* RedirectionReason */
static int hf_ansi_map_cancellationType = -1; /* CancellationType */
@@ -537,21 +550,8 @@ static int hf_ansi_map_sms_Address = -1; /* SMS_Address */
static int hf_ansi_map_mpcAddress = -1; /* MPCAddress */
static int hf_ansi_map_mpcAddressList = -1; /* MPCAddressList */
static int hf_ansi_map_digits_Carrier = -1; /* Digits */
-static int hf_ansi_map_authenticationCapability = -1; /* AuthenticationCapability */
-static int hf_ansi_map_callingFeaturesIndicator = -1; /* CallingFeaturesIndicator */
-static int hf_ansi_map_geographicAuthorization = -1; /* GeographicAuthorization */
-static int hf_ansi_map_meidValidated = -1; /* MEIDValidated */
-static int hf_ansi_map_originationIndicator = -1; /* OriginationIndicator */
-static int hf_ansi_map_restrictionDigits = -1; /* RestrictionDigits */
-static int hf_ansi_map_sms_OriginationRestrictions = -1; /* SMS_OriginationRestrictions */
-static int hf_ansi_map_sms_TerminationRestrictions = -1; /* SMS_TerminationRestrictions */
-static int hf_ansi_map_spinipin = -1; /* SPINIPIN */
-static int hf_ansi_map_spiniTriggers = -1; /* SPINITriggers */
-static int hf_ansi_map_terminationRestrictionCode = -1; /* TerminationRestrictionCode */
-static int hf_ansi_map_lirMode = -1; /* LIRMode */
static int hf_ansi_map_digitCollectionControl = -1; /* DigitCollectionControl */
static int hf_ansi_map_trunkStatus = -1; /* TrunkStatus */
-static int hf_ansi_map_userGroup = -1; /* UserGroup */
static int hf_ansi_map_voiceMailboxNumber = -1; /* VoiceMailboxNumber */
static int hf_ansi_map_voiceMailboxPIN = -1; /* VoiceMailboxPIN */
static int hf_ansi_map_sms_BearerData = -1; /* SMS_BearerData */
@@ -9505,6 +9505,178 @@ dissect_ansi_map_DeniedAuthorizationPeriod(gboolean implicit_tag _U_, tvbuff_t *
}
+
+static int
+dissect_ansi_map_AuthenticationCapability(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_ansi_map_CallingFeaturesIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+#line 81 "ansi_map.cnf"
+ tvbuff_t *parameter_tvb = NULL;
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ &parameter_tvb);
+
+ if (parameter_tvb){
+ dissect_ansi_map_callingfeaturesindicator(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+
+ return offset;
+}
+
+
+
+static int
+dissect_ansi_map_GeographicAuthorization(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_ansi_map_MEIDValidated(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
+
+ return offset;
+}
+
+
+static const value_string ansi_map_OriginationIndicator_vals[] = {
+ { 0, "not-used" },
+ { 1, "prior-agreement" },
+ { 2, "origination-denied" },
+ { 3, "local-calls-only" },
+ { 4, "selected-leading-digits-of-directorynumberor-of-international-E164-number" },
+ { 5, "selected-leading-digits-of-directorynumberor-of-international-E164-numbe-and-local-calls-only" },
+ { 6, "national-long-distance" },
+ { 7, "international-calls" },
+ { 8, "single-directory-number-or-international-E164-number" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_ansi_map_OriginationIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_ansi_map_RestrictionDigits(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ansi_map_DigitsType(implicit_tag, tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_ansi_map_SMS_OriginationRestrictions(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+#line 301 "ansi_map.cnf"
+ tvbuff_t *parameter_tvb = NULL;
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ &parameter_tvb);
+
+ if (parameter_tvb){
+ dissect_ansi_map_sms_originationrestrictions(parameter_tvb,actx->pinfo,tree, actx);
+ }
+
+
+
+ return offset;
+}
+
+
+
+static int
+dissect_ansi_map_SMS_TerminationRestrictions(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_ansi_map_SPINIPIN(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ansi_map_DigitsType(implicit_tag, tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
+
+static int
+dissect_ansi_map_SPINITriggers(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string ansi_map_TerminationRestrictionCode_vals[] = {
+ { 0, "not-used" },
+ { 1, "termination-denied" },
+ { 2, "unrestricted" },
+ { 3, "the-treatment-for-this-value-is-not-specified" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_ansi_map_TerminationRestrictionCode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_ansi_map_UserGroup(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string ansi_map_LIRMode_vals[] = {
+ { 0, "not-used" },
+ { 1, "unconditionally-Restricted" },
+ { 2, "pre-Authorized-LCS-Clients-Only" },
+ { 3, "pre-Authorized-LCS-Clients-and-User-Authorized-LCS-Clients" },
+ { 4, "unrestricted" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_ansi_map_LIRMode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
static const ber_sequence_t QualificationDirective_U_set[] = {
{ &hf_ansi_map_electronicSerialNumber, BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_ansi_map_ElectronicSerialNumber },
{ &hf_ansi_map_msid , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_ansi_map_MSID },
@@ -9519,6 +9691,40 @@ static const ber_sequence_t QualificationDirective_U_set[] = {
{ &hf_ansi_map_digits_carrier, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_Digits },
{ &hf_ansi_map_digits_dest, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_Digits },
{ &hf_ansi_map_locationAreaID, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_LocationAreaID },
+ { &hf_ansi_map_authenticationCapability, BER_CLASS_CON, 78, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_AuthenticationCapability },
+ { &hf_ansi_map_callingFeaturesIndicator, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallingFeaturesIndicator },
+ { &hf_ansi_map_carrierDigits, BER_CLASS_CON, 86, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CarrierDigits },
+ { &hf_ansi_map_cdmaServiceOptionList, BER_CLASS_CON, 176, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CDMAServiceOptionList },
+ { &hf_ansi_map_controlNetworkID, BER_CLASS_CON, 307, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ControlNetworkID },
+ { &hf_ansi_map_dmh_AccountCodeDigits, BER_CLASS_CON, 140, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_AccountCodeDigits },
+ { &hf_ansi_map_dmh_AlternateBillingDigits, BER_CLASS_CON, 141, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_AlternateBillingDigits },
+ { &hf_ansi_map_dmh_BillingDigits, BER_CLASS_CON, 142, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_BillingDigits },
+ { &hf_ansi_map_geographicAuthorization, BER_CLASS_CON, 143, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_GeographicAuthorization },
+ { &hf_ansi_map_meidValidated, BER_CLASS_CON, 401, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MEIDValidated },
+ { &hf_ansi_map_messageWaitingNotificationCount, BER_CLASS_CON, 92, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MessageWaitingNotificationCount },
+ { &hf_ansi_map_messageWaitingNotificationType, BER_CLASS_CON, 289, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MessageWaitingNotificationType },
+ { &hf_ansi_map_mobileDirectoryNumber, BER_CLASS_CON, 93, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MobileDirectoryNumber },
+ { &hf_ansi_map_originationIndicator, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_OriginationIndicator },
+ { &hf_ansi_map_originationTriggers, BER_CLASS_CON, 98, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_OriginationTriggers },
+ { &hf_ansi_map_pACAIndicator, BER_CLASS_CON, 146, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PACAIndicator },
+ { &hf_ansi_map_preferredLanguageIndicator, BER_CLASS_CON, 147, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PreferredLanguageIndicator },
+ { &hf_ansi_map_qosPriority, BER_CLASS_CON, 348, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_QoSPriority },
+ { &hf_ansi_map_restrictionDigits, BER_CLASS_CON, 227, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RestrictionDigits },
+ { &hf_ansi_map_routingDigits, BER_CLASS_CON, 150, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RoutingDigits },
+ { &hf_ansi_map_pSID_RSIDList, BER_CLASS_CON, 203, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PSID_RSIDList },
+ { &hf_ansi_map_sms_OriginationRestrictions, BER_CLASS_CON, 115, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginationRestrictions },
+ { &hf_ansi_map_sms_TerminationRestrictions, BER_CLASS_CON, 117, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_TerminationRestrictions },
+ { &hf_ansi_map_spinipin , BER_CLASS_CON, 154, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SPINIPIN },
+ { &hf_ansi_map_spiniTriggers, BER_CLASS_CON, 155, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SPINITriggers },
+ { &hf_ansi_map_tdmaDataFeaturesIndicator, BER_CLASS_CON, 221, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TDMADataFeaturesIndicator },
+ { &hf_ansi_map_terminationRestrictionCode, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminationRestrictionCode },
+ { &hf_ansi_map_terminationTriggers, BER_CLASS_CON, 122, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminationTriggers },
+ { &hf_ansi_map_triggerAddressList, BER_CLASS_CON, 276, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TriggerAddressList },
+ { &hf_ansi_map_userGroup , BER_CLASS_CON, 208, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_UserGroup },
+ { &hf_ansi_map_nonPublicData, BER_CLASS_CON, 200, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_NonPublicData },
+ { &hf_ansi_map_userZoneData, BER_CLASS_CON, 209, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_UserZoneData },
+ { &hf_ansi_map_callingPartyCategory, BER_CLASS_CON, 355, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallingPartyCategory },
+ { &hf_ansi_map_lirMode , BER_CLASS_CON, 369, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_LIRMode },
{ &hf_ansi_map_serviceRedirectionInfo, BER_CLASS_CON, 238, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ServiceRedirectionInfo },
{ &hf_ansi_map_roamingIndication, BER_CLASS_CON, 239, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RoamingIndication },
{ &hf_ansi_map_senderIdentificationNumber, BER_CLASS_CON, 103, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SenderIdentificationNumber },
@@ -10014,168 +10220,6 @@ dissect_ansi_map_RegistrationNotification(gboolean implicit_tag _U_, tvbuff_t *t
}
-
-static int
-dissect_ansi_map_AuthenticationCapability(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_ansi_map_CallingFeaturesIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 81 "ansi_map.cnf"
- tvbuff_t *parameter_tvb = NULL;
- offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
- &parameter_tvb);
-
- if (parameter_tvb){
- dissect_ansi_map_callingfeaturesindicator(parameter_tvb,actx->pinfo,tree, actx);
- }
-
-
- return offset;
-}
-
-
-
-static int
-dissect_ansi_map_GeographicAuthorization(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_ansi_map_MEIDValidated(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
-
- return offset;
-}
-
-
-static const value_string ansi_map_OriginationIndicator_vals[] = {
- { 0, "not-used" },
- { 1, "prior-agreement" },
- { 2, "origination-denied" },
- { 3, "local-calls-only" },
- { 4, "selected-leading-digits-of-directorynumberor-of-international-E164-number" },
- { 5, "selected-leading-digits-of-directorynumberor-of-international-E164-numbe-and-local-calls-only" },
- { 6, "national-long-distance" },
- { 7, "international-calls" },
- { 8, "single-directory-number-or-international-E164-number" },
- { 0, NULL }
-};
-
-
-static int
-dissect_ansi_map_OriginationIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_ansi_map_RestrictionDigits(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ansi_map_DigitsType(implicit_tag, tvb, offset, actx, tree, hf_index);
-
- return offset;
-}
-
-
-
-static int
-dissect_ansi_map_SMS_OriginationRestrictions(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 301 "ansi_map.cnf"
- tvbuff_t *parameter_tvb = NULL;
- offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
- &parameter_tvb);
-
- if (parameter_tvb){
- dissect_ansi_map_sms_originationrestrictions(parameter_tvb,actx->pinfo,tree, actx);
- }
-
-
-
- return offset;
-}
-
-
-
-static int
-dissect_ansi_map_SMS_TerminationRestrictions(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_ansi_map_SPINIPIN(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ansi_map_DigitsType(implicit_tag, tvb, offset, actx, tree, hf_index);
-
- return offset;
-}
-
-
-
-static int
-dissect_ansi_map_SPINITriggers(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
-static const value_string ansi_map_TerminationRestrictionCode_vals[] = {
- { 0, "not-used" },
- { 1, "termination-denied" },
- { 2, "unrestricted" },
- { 3, "the-treatment-for-this-value-is-not-specified" },
- { 0, NULL }
-};
-
-
-static int
-dissect_ansi_map_TerminationRestrictionCode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
-static const value_string ansi_map_LIRMode_vals[] = {
- { 0, "not-used" },
- { 1, "unconditionally-Restricted" },
- { 2, "pre-Authorized-LCS-Clients-Only" },
- { 3, "pre-Authorized-LCS-Clients-and-User-Authorized-LCS-Clients" },
- { 4, "unrestricted" },
- { 0, NULL }
-};
-
-
-static int
-dissect_ansi_map_LIRMode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
static const ber_sequence_t RegistrationNotificationRes_U_set[] = {
{ &hf_ansi_map_systemMyTypeCode, BER_CLASS_CON, 22, BER_FLAGS_IMPLTAG, dissect_ansi_map_SystemMyTypeCode },
{ &hf_ansi_map_analogRedirectRecord, BER_CLASS_CON, 225, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_AnalogRedirectRecord },
@@ -10191,6 +10235,7 @@ static const ber_sequence_t RegistrationNotificationRes_U_set[] = {
{ &hf_ansi_map_authenticationCapability, BER_CLASS_CON, 78, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_AuthenticationCapability },
{ &hf_ansi_map_callingFeaturesIndicator, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallingFeaturesIndicator },
{ &hf_ansi_map_carrierDigits, BER_CLASS_CON, 86, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CarrierDigits },
+ { &hf_ansi_map_cdmaServiceOptionList, BER_CLASS_CON, 176, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CDMAServiceOptionList },
{ &hf_ansi_map_controlNetworkID, BER_CLASS_CON, 307, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ControlNetworkID },
{ &hf_ansi_map_dmh_AccountCodeDigits, BER_CLASS_CON, 140, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_AccountCodeDigits },
{ &hf_ansi_map_dmh_AlternateBillingDigits, BER_CLASS_CON, 141, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_AlternateBillingDigits },
@@ -10204,15 +10249,21 @@ static const ber_sequence_t RegistrationNotificationRes_U_set[] = {
{ &hf_ansi_map_originationTriggers, BER_CLASS_CON, 98, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_OriginationTriggers },
{ &hf_ansi_map_pACAIndicator, BER_CLASS_CON, 146, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PACAIndicator },
{ &hf_ansi_map_preferredLanguageIndicator, BER_CLASS_CON, 147, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PreferredLanguageIndicator },
+ { &hf_ansi_map_qosPriority, BER_CLASS_CON, 348, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_QoSPriority },
{ &hf_ansi_map_restrictionDigits, BER_CLASS_CON, 227, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RestrictionDigits },
{ &hf_ansi_map_routingDigits, BER_CLASS_CON, 150, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RoutingDigits },
+ { &hf_ansi_map_pSID_RSIDList, BER_CLASS_CON, 203, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PSID_RSIDList },
{ &hf_ansi_map_sms_OriginationRestrictions, BER_CLASS_CON, 115, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginationRestrictions },
{ &hf_ansi_map_sms_TerminationRestrictions, BER_CLASS_CON, 117, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_TerminationRestrictions },
{ &hf_ansi_map_spinipin , BER_CLASS_CON, 154, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SPINIPIN },
{ &hf_ansi_map_spiniTriggers, BER_CLASS_CON, 155, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SPINITriggers },
+ { &hf_ansi_map_tdmaDataFeaturesIndicator, BER_CLASS_CON, 221, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TDMADataFeaturesIndicator },
{ &hf_ansi_map_terminationRestrictionCode, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminationRestrictionCode },
{ &hf_ansi_map_terminationTriggers, BER_CLASS_CON, 122, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminationTriggers },
{ &hf_ansi_map_triggerAddressList, BER_CLASS_CON, 276, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TriggerAddressList },
+ { &hf_ansi_map_userGroup , BER_CLASS_CON, 208, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_UserGroup },
+ { &hf_ansi_map_nonPublicData, BER_CLASS_CON, 200, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_NonPublicData },
+ { &hf_ansi_map_userZoneData, BER_CLASS_CON, 209, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_UserZoneData },
{ &hf_ansi_map_callingPartyCategory, BER_CLASS_CON, 355, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallingPartyCategory },
{ &hf_ansi_map_lirMode , BER_CLASS_CON, 369, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_LIRMode },
{ &hf_ansi_map_receivedSignalQuality, BER_CLASS_CON, 72, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ReceivedSignalQuality },
@@ -10366,16 +10417,6 @@ dissect_ansi_map_ResetCircuitRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, i
}
-
-static int
-dissect_ansi_map_UserGroup(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
- NULL);
-
- return offset;
-}
-
-
static const ber_sequence_t RoutingRequest_U_set[] = {
{ &hf_ansi_map_billingID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_ansi_map_BillingID },
{ &hf_ansi_map_electronicSerialNumber, BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_ansi_map_ElectronicSerialNumber },
@@ -17413,6 +17454,58 @@ void proto_register_ansi_map(void) {
{ "deniedAuthorizationPeriod", "ansi_map.deniedAuthorizationPeriod",
FT_BYTES, BASE_HEX, NULL, 0,
"ansi_map.DeniedAuthorizationPeriod", HFILL }},
+ { &hf_ansi_map_authenticationCapability,
+ { "authenticationCapability", "ansi_map.authenticationCapability",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_AuthenticationCapability_vals), 0,
+ "ansi_map.AuthenticationCapability", HFILL }},
+ { &hf_ansi_map_callingFeaturesIndicator,
+ { "callingFeaturesIndicator", "ansi_map.callingFeaturesIndicator",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ansi_map.CallingFeaturesIndicator", HFILL }},
+ { &hf_ansi_map_geographicAuthorization,
+ { "geographicAuthorization", "ansi_map.geographicAuthorization",
+ FT_UINT8, BASE_DEC, VALS(ansi_map_GeographicAuthorization_vals), 0,
+ "ansi_map.GeographicAuthorization", HFILL }},
+ { &hf_ansi_map_meidValidated,
+ { "meidValidated", "ansi_map.meidValidated",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "ansi_map.MEIDValidated", HFILL }},
+ { &hf_ansi_map_originationIndicator,
+ { "originationIndicator", "ansi_map.originationIndicator",
+ FT_UINT32, BASE_DEC, VALS(ansi_map_OriginationIndicator_vals), 0,
+ "ansi_map.OriginationIndicator", HFILL }},
+ { &hf_ansi_map_restrictionDigits,
+ { "restrictionDigits", "ansi_map.restrictionDigits",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ansi_map.RestrictionDigits", HFILL }},
+ { &hf_ansi_map_sms_OriginationRestrictions,
+ { "sms-OriginationRestrictions", "ansi_map.sms_OriginationRestrictions",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ansi_map.SMS_OriginationRestrictions", HFILL }},
+ { &hf_ansi_map_sms_TerminationRestrictions,
+ { "sms-TerminationRestrictions", "ansi_map.sms_TerminationRestrictions",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ansi_map.SMS_TerminationRestrictions", HFILL }},
+ { &hf_ansi_map_spinipin,
+ { "spinipin", "ansi_map.spinipin",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ansi_map.SPINIPIN", HFILL }},
+ { &hf_ansi_map_spiniTriggers,
+ { "spiniTriggers", "ansi_map.spiniTriggers",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ansi_map.SPINITriggers", HFILL }},
+ { &hf_ansi_map_terminationRestrictionCode,
+ { "terminationRestrictionCode", "ansi_map.terminationRestrictionCode",
+ FT_UINT32, BASE_DEC, VALS(ansi_map_TerminationRestrictionCode_vals), 0,
+ "ansi_map.TerminationRestrictionCode", HFILL }},
+ { &hf_ansi_map_userGroup,
+ { "userGroup", "ansi_map.userGroup",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "ansi_map.UserGroup", HFILL }},
+ { &hf_ansi_map_lirMode,
+ { "lirMode", "ansi_map.lirMode",
+ FT_UINT32, BASE_DEC, VALS(ansi_map_LIRMode_vals), 0,
+ "ansi_map.LIRMode", HFILL }},
{ &hf_ansi_map_randValidTime,
{ "randValidTime", "ansi_map.randValidTime",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -17469,54 +17562,6 @@ void proto_register_ansi_map(void) {
{ "digits-Carrier", "ansi_map.digits_Carrier",
FT_NONE, BASE_DEC, NULL, 0,
"ansi_map.Digits", HFILL }},
- { &hf_ansi_map_authenticationCapability,
- { "authenticationCapability", "ansi_map.authenticationCapability",
- FT_UINT8, BASE_DEC, VALS(ansi_map_AuthenticationCapability_vals), 0,
- "ansi_map.AuthenticationCapability", HFILL }},
- { &hf_ansi_map_callingFeaturesIndicator,
- { "callingFeaturesIndicator", "ansi_map.callingFeaturesIndicator",
- FT_BYTES, BASE_HEX, NULL, 0,
- "ansi_map.CallingFeaturesIndicator", HFILL }},
- { &hf_ansi_map_geographicAuthorization,
- { "geographicAuthorization", "ansi_map.geographicAuthorization",
- FT_UINT8, BASE_DEC, VALS(ansi_map_GeographicAuthorization_vals), 0,
- "ansi_map.GeographicAuthorization", HFILL }},
- { &hf_ansi_map_meidValidated,
- { "meidValidated", "ansi_map.meidValidated",
- FT_NONE, BASE_NONE, NULL, 0,
- "ansi_map.MEIDValidated", HFILL }},
- { &hf_ansi_map_originationIndicator,
- { "originationIndicator", "ansi_map.originationIndicator",
- FT_UINT32, BASE_DEC, VALS(ansi_map_OriginationIndicator_vals), 0,
- "ansi_map.OriginationIndicator", HFILL }},
- { &hf_ansi_map_restrictionDigits,
- { "restrictionDigits", "ansi_map.restrictionDigits",
- FT_BYTES, BASE_HEX, NULL, 0,
- "ansi_map.RestrictionDigits", HFILL }},
- { &hf_ansi_map_sms_OriginationRestrictions,
- { "sms-OriginationRestrictions", "ansi_map.sms_OriginationRestrictions",
- FT_BYTES, BASE_HEX, NULL, 0,
- "ansi_map.SMS_OriginationRestrictions", HFILL }},
- { &hf_ansi_map_sms_TerminationRestrictions,
- { "sms-TerminationRestrictions", "ansi_map.sms_TerminationRestrictions",
- FT_BYTES, BASE_HEX, NULL, 0,
- "ansi_map.SMS_TerminationRestrictions", HFILL }},
- { &hf_ansi_map_spinipin,
- { "spinipin", "ansi_map.spinipin",
- FT_BYTES, BASE_HEX, NULL, 0,
- "ansi_map.SPINIPIN", HFILL }},
- { &hf_ansi_map_spiniTriggers,
- { "spiniTriggers", "ansi_map.spiniTriggers",
- FT_BYTES, BASE_HEX, NULL, 0,
- "ansi_map.SPINITriggers", HFILL }},
- { &hf_ansi_map_terminationRestrictionCode,
- { "terminationRestrictionCode", "ansi_map.terminationRestrictionCode",
- FT_UINT32, BASE_DEC, VALS(ansi_map_TerminationRestrictionCode_vals), 0,
- "ansi_map.TerminationRestrictionCode", HFILL }},
- { &hf_ansi_map_lirMode,
- { "lirMode", "ansi_map.lirMode",
- FT_UINT32, BASE_DEC, VALS(ansi_map_LIRMode_vals), 0,
- "ansi_map.LIRMode", HFILL }},
{ &hf_ansi_map_digitCollectionControl,
{ "digitCollectionControl", "ansi_map.digitCollectionControl",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -17525,10 +17570,6 @@ void proto_register_ansi_map(void) {
{ "trunkStatus", "ansi_map.trunkStatus",
FT_UINT32, BASE_DEC, VALS(ansi_map_TrunkStatus_vals), 0,
"ansi_map.TrunkStatus", HFILL }},
- { &hf_ansi_map_userGroup,
- { "userGroup", "ansi_map.userGroup",
- FT_BYTES, BASE_HEX, NULL, 0,
- "ansi_map.UserGroup", HFILL }},
{ &hf_ansi_map_voiceMailboxNumber,
{ "voiceMailboxNumber", "ansi_map.voiceMailboxNumber",
FT_BYTES, BASE_HEX, NULL, 0,