diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2005-08-17 08:31:54 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2005-08-17 08:31:54 +0000 |
commit | 2046fd75b8463600aa067eecd2510c633f3f0c15 (patch) | |
tree | 51613251ccb87ee7ebddf26561a32aed278e52f1 /epan | |
parent | 05856f351902eafb59616c021854c689887e5ba3 (diff) | |
download | wireshark-2046fd75b8463600aa067eecd2510c633f3f0c15.tar.gz wireshark-2046fd75b8463600aa067eecd2510c633f3f0c15.tar.bz2 wireshark-2046fd75b8463600aa067eecd2510c633f3f0c15.zip |
from Tomas Kukosa, remove a redundant g_strdup()
svn path=/trunk/; revision=15379
Diffstat (limited to 'epan')
-rw-r--r-- | epan/dissectors/packet-camel.c | 479 |
1 files changed, 322 insertions, 157 deletions
diff --git a/epan/dissectors/packet-camel.c b/epan/dissectors/packet-camel.c index bfa51ca1ee..8b863647a6 100644 --- a/epan/dissectors/packet-camel.c +++ b/epan/dissectors/packet-camel.c @@ -802,6 +802,7 @@ static int dissect_local(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, in return dissect_camel_INTEGER(FALSE, tvb, offset, pinfo, tree, hf_camel_local); } + static const ber_sequence_t PBSGSNCapabilities_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_reserved }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_aoc }, @@ -811,7 +812,7 @@ static const ber_sequence_t PBSGSNCapabilities_sequence[] = { static int dissect_camel_PBSGSNCapabilities(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBSGSNCapabilities_sequence, hf_index, ett_camel_PBSGSNCapabilities); + PBSGSNCapabilities_sequence, hf_index, ett_camel_PBSGSNCapabilities); return offset; } @@ -829,6 +830,7 @@ static int dissect_bilateralPart(packet_info *pinfo, proto_tree *tree, tvbuff_t return dissect_camel_OCTET_STRING_SIZE_0_3(FALSE, tvb, offset, pinfo, tree, hf_camel_bilateralPart); } + static const ber_sequence_t PBIPSSPCapabilities_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_standardPartEnd }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_reserved }, @@ -844,7 +846,7 @@ static const ber_sequence_t PBIPSSPCapabilities_sequence[] = { static int dissect_camel_PBIPSSPCapabilities(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBIPSSPCapabilities_sequence, hf_index, ett_camel_PBIPSSPCapabilities); + PBIPSSPCapabilities_sequence, hf_index, ett_camel_PBIPSSPCapabilities); return offset; } @@ -881,6 +883,7 @@ static int dissect_digits(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, i return dissect_camel_OCTET_STRING_SIZE_0_19(FALSE, tvb, offset, pinfo, tree, hf_camel_digits); } + static const ber_sequence_t PBAddressString_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_extension }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_natureOfAddressIndicator }, @@ -892,7 +895,7 @@ static const ber_sequence_t PBAddressString_sequence[] = { static int dissect_camel_PBAddressString(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBAddressString_sequence, hf_index, ett_camel_PBAddressString); + PBAddressString_sequence, hf_index, ett_camel_PBAddressString); return offset; } @@ -910,6 +913,7 @@ static int dissect_digits1(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, return dissect_camel_OCTET_STRING_SIZE_0_8(FALSE, tvb, offset, pinfo, tree, hf_camel_digits1); } + static const ber_sequence_t PBISDNAddressString_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_extension }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_natureOfAddressIndicator }, @@ -921,7 +925,7 @@ static const ber_sequence_t PBISDNAddressString_sequence[] = { static int dissect_camel_PBISDNAddressString(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBISDNAddressString_sequence, hf_index, ett_camel_PBISDNAddressString); + PBISDNAddressString_sequence, hf_index, ett_camel_PBISDNAddressString); return offset; } @@ -982,6 +986,7 @@ static int dissect_ectTreatmentIndicator_impl(packet_info *pinfo, proto_tree *tr return dissect_camel_OCTET_STRING_SIZE_1(TRUE, tvb, offset, pinfo, tree, hf_camel_ectTreatmentIndicator); } + static const ber_sequence_t PBGeographicalInformation_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_typeOfShape }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_spare }, @@ -994,7 +999,7 @@ static const ber_sequence_t PBGeographicalInformation_sequence[] = { static int dissect_camel_PBGeographicalInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBGeographicalInformation_sequence, hf_index, ett_camel_PBGeographicalInformation); + PBGeographicalInformation_sequence, hf_index, ett_camel_PBGeographicalInformation); return offset; } @@ -1025,6 +1030,7 @@ static int dissect_address(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, return dissect_camel_OCTET_STRING_SIZE_4_16(FALSE, tvb, offset, pinfo, tree, hf_camel_address); } + static const ber_sequence_t PBGSNAddress_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_typeOfAddress }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_addressLength }, @@ -1035,7 +1041,7 @@ static const ber_sequence_t PBGSNAddress_sequence[] = { static int dissect_camel_PBGSNAddress(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBGSNAddress_sequence, hf_index, ett_camel_PBGSNAddress); + PBGSNAddress_sequence, hf_index, ett_camel_PBGSNAddress); return offset; } @@ -1059,6 +1065,7 @@ static int dissect_foo(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int return dissect_camel_INTEGER_0(FALSE, tvb, offset, pinfo, tree, hf_camel_foo); } + static const ber_sequence_t PBRedirectionInformation_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_originalReasons }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_spare1 }, @@ -1072,7 +1079,7 @@ static const ber_sequence_t PBRedirectionInformation_sequence[] = { static int dissect_camel_PBRedirectionInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBRedirectionInformation_sequence, hf_index, ett_camel_PBRedirectionInformation); + PBRedirectionInformation_sequence, hf_index, ett_camel_PBRedirectionInformation); return offset; } @@ -1090,6 +1097,7 @@ static int dissect_digits2(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, return dissect_camel_OCTET_STRING_SIZE_0_16(FALSE, tvb, offset, pinfo, tree, hf_camel_digits2); } + static const ber_sequence_t PBCalledPartyNumber_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_oddEven }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_natureOfAddressIndicator }, @@ -1103,11 +1111,12 @@ static const ber_sequence_t PBCalledPartyNumber_sequence[] = { static int dissect_camel_PBCalledPartyNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBCalledPartyNumber_sequence, hf_index, ett_camel_PBCalledPartyNumber); + PBCalledPartyNumber_sequence, hf_index, ett_camel_PBCalledPartyNumber); return offset; } + static const ber_sequence_t PBCallingPartyNumber_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_oddEven }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_natureOfAddressIndicator }, @@ -1122,7 +1131,7 @@ static const ber_sequence_t PBCallingPartyNumber_sequence[] = { static int dissect_camel_PBCallingPartyNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBCallingPartyNumber_sequence, hf_index, ett_camel_PBCallingPartyNumber); + PBCallingPartyNumber_sequence, hf_index, ett_camel_PBCallingPartyNumber); return offset; } @@ -1140,6 +1149,7 @@ static int dissect_digits3(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, return dissect_camel_OCTET_STRING_SIZE_1_10(FALSE, tvb, offset, pinfo, tree, hf_camel_digits3); } + static const ber_sequence_t PBRedirectingNumber_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_oddEven }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_natureOfAddressIndicator }, @@ -1153,7 +1163,7 @@ static const ber_sequence_t PBRedirectingNumber_sequence[] = { static int dissect_camel_PBRedirectingNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBRedirectingNumber_sequence, hf_index, ett_camel_PBRedirectingNumber); + PBRedirectingNumber_sequence, hf_index, ett_camel_PBRedirectingNumber); return offset; } @@ -1171,6 +1181,7 @@ static int dissect_diagnostics(packet_info *pinfo, proto_tree *tree, tvbuff_t *t return dissect_camel_OCTET_STRING_SIZE_0_30(FALSE, tvb, offset, pinfo, tree, hf_camel_diagnostics); } + static const ber_sequence_t PBCause_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_o1ext }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_codingStandard }, @@ -1185,11 +1196,12 @@ static const ber_sequence_t PBCause_sequence[] = { static int dissect_camel_PBCause(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBCause_sequence, hf_index, ett_camel_PBCause); + PBCause_sequence, hf_index, ett_camel_PBCause); return offset; } + static const ber_sequence_t PBGenericNumber_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_numberQualifierIndicator }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_oddEven }, @@ -1205,11 +1217,12 @@ static const ber_sequence_t PBGenericNumber_sequence[] = { static int dissect_camel_PBGenericNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBGenericNumber_sequence, hf_index, ett_camel_PBGenericNumber); + PBGenericNumber_sequence, hf_index, ett_camel_PBGenericNumber); return offset; } + static const ber_sequence_t PBLocationNumber_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_oddEven }, { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_natureOfAddressIndicator }, @@ -1224,7 +1237,7 @@ static const ber_sequence_t PBLocationNumber_sequence[] = { static int dissect_camel_PBLocationNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBLocationNumber_sequence, hf_index, ett_camel_PBLocationNumber); + PBLocationNumber_sequence, hf_index, ett_camel_PBLocationNumber); return offset; } @@ -1267,6 +1280,7 @@ static int dissect_digits4(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, return dissect_camel_OCTET_STRING_SIZE_0_40(FALSE, tvb, offset, pinfo, tree, hf_camel_digits4); } + static const ber_sequence_t PBCalledPartyBCDNumber_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_ext }, { BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_typeOfNumber }, @@ -1278,7 +1292,7 @@ static const ber_sequence_t PBCalledPartyBCDNumber_sequence[] = { static int dissect_camel_PBCalledPartyBCDNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PBCalledPartyBCDNumber_sequence, hf_index, ett_camel_PBCalledPartyBCDNumber); + PBCalledPartyBCDNumber_sequence, hf_index, ett_camel_PBCalledPartyBCDNumber); return offset; } @@ -1393,12 +1407,14 @@ static const ber_choice_t Code_choice[] = { static int dissect_camel_Code(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Code_choice, hf_index, ett_camel_Code, NULL); + Code_choice, hf_index, ett_camel_Code, + NULL); return offset; } + static int dissect_camel_SupportedExtensionsid(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_Code(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -1505,7 +1521,8 @@ static const ber_choice_t SupportedExtensionsExtensionType_choice[] = { static int dissect_camel_SupportedExtensionsExtensionType(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - SupportedExtensionsExtensionType_choice, hf_index, ett_camel_SupportedExtensionsExtensionType, NULL); + SupportedExtensionsExtensionType_choice, hf_index, ett_camel_SupportedExtensionsExtensionType, + NULL); return offset; } @@ -1513,6 +1530,7 @@ static int dissect_value_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tv return dissect_camel_SupportedExtensionsExtensionType(TRUE, tvb, offset, pinfo, tree, hf_camel_value); } + static const ber_sequence_t ExtensionField_sequence[] = { { BER_CLASS_UNI, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_type }, { BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_criticality }, @@ -1523,7 +1541,7 @@ static const ber_sequence_t ExtensionField_sequence[] = { static int dissect_camel_ExtensionField(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ExtensionField_sequence, hf_index, ett_camel_ExtensionField); + ExtensionField_sequence, hf_index, ett_camel_ExtensionField); return offset; } @@ -1550,6 +1568,7 @@ static int dissect_extensions_impl(packet_info *pinfo, proto_tree *tree, tvbuff_ return dissect_camel_ExtensionsArray(TRUE, tvb, offset, pinfo, tree, hf_camel_extensions); } + static const ber_sequence_t T_timeDurationCharging_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_maxCallPeriodDuration_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_releaseIfdurationExceeded_impl }, @@ -1562,7 +1581,7 @@ static const ber_sequence_t T_timeDurationCharging_sequence[] = { static int dissect_camel_T_timeDurationCharging(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_timeDurationCharging_sequence, hf_index, ett_camel_T_timeDurationCharging); + T_timeDurationCharging_sequence, hf_index, ett_camel_T_timeDurationCharging); return offset; } @@ -1584,7 +1603,8 @@ static const ber_choice_t AChBillingChargingCharacteristics_choice[] = { static int dissect_camel_AChBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - AChBillingChargingCharacteristics_choice, hf_index, ett_camel_AChBillingChargingCharacteristics, NULL); + AChBillingChargingCharacteristics_choice, hf_index, ett_camel_AChBillingChargingCharacteristics, + NULL); return offset; } @@ -1615,6 +1635,7 @@ static int dissect_digitsResponse_impl(packet_info *pinfo, proto_tree *tree, tvb } + static int dissect_camel_AdditionalCallingPartyNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_Digits(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -1669,6 +1690,7 @@ static int dissect_e7_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, return dissect_camel_INTEGER_0_8191(TRUE, tvb, offset, pinfo, tree, hf_camel_e7); } + static const ber_sequence_t CAI_Gsm0224_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_e1_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_e2_impl }, @@ -1683,7 +1705,7 @@ static const ber_sequence_t CAI_Gsm0224_sequence[] = { static int dissect_camel_CAI_Gsm0224(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CAI_Gsm0224_sequence, hf_index, ett_camel_CAI_Gsm0224); + CAI_Gsm0224_sequence, hf_index, ett_camel_CAI_Gsm0224); return offset; } @@ -1694,6 +1716,7 @@ static int dissect_cAI_GSM0224_impl(packet_info *pinfo, proto_tree *tree, tvbuff return dissect_camel_CAI_Gsm0224(TRUE, tvb, offset, pinfo, tree, hf_camel_cAI_GSM0224); } + static const ber_sequence_t AOCSubsequent_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cAI_GSM0224_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_tariffSwitchInterval_impl }, @@ -1703,7 +1726,7 @@ static const ber_sequence_t AOCSubsequent_sequence[] = { static int dissect_camel_AOCSubsequent(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - AOCSubsequent_sequence, hf_index, ett_camel_AOCSubsequent); + AOCSubsequent_sequence, hf_index, ett_camel_AOCSubsequent); return offset; } @@ -1714,6 +1737,7 @@ static int dissect_aOCAfterAnswer_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_camel_AOCSubsequent(TRUE, tvb, offset, pinfo, tree, hf_camel_aOCAfterAnswer); } + static const ber_sequence_t AOCBeforeAnswer_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_aOCInitial_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_aOCSubsequent_impl }, @@ -1723,7 +1747,7 @@ static const ber_sequence_t AOCBeforeAnswer_sequence[] = { static int dissect_camel_AOCBeforeAnswer(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - AOCBeforeAnswer_sequence, hf_index, ett_camel_AOCBeforeAnswer); + AOCBeforeAnswer_sequence, hf_index, ett_camel_AOCBeforeAnswer); return offset; } @@ -1731,6 +1755,7 @@ static int dissect_aOCBeforeAnswer_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_camel_AOCBeforeAnswer(TRUE, tvb, offset, pinfo, tree, hf_camel_aOCBeforeAnswer); } + static const ber_sequence_t AOCGprs_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_aOCInitial_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_aOCSubsequent_impl }, @@ -1740,7 +1765,7 @@ static const ber_sequence_t AOCGprs_sequence[] = { static int dissect_camel_AOCGprs(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - AOCGprs_sequence, hf_index, ett_camel_AOCGprs); + AOCGprs_sequence, hf_index, ett_camel_AOCGprs); return offset; } @@ -1781,6 +1806,7 @@ static int dissect_applicationTimer_impl(packet_info *pinfo, proto_tree *tree, t } + static int dissect_camel_AssistingSSPIPRoutingAddress(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_Digits(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -1791,6 +1817,7 @@ static int dissect_assistingSSPIPRoutingAddress_impl(packet_info *pinfo, proto_t return dissect_camel_AssistingSSPIPRoutingAddress(TRUE, tvb, offset, pinfo, tree, hf_camel_assistingSSPIPRoutingAddress); } + static const ber_sequence_t BackwardServiceInteractionInd_sequence[] = { { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_conferenceTreatmentIndicator_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_callCompletionTreatmentIndicator_impl }, @@ -1800,7 +1827,7 @@ static const ber_sequence_t BackwardServiceInteractionInd_sequence[] = { static int dissect_camel_BackwardServiceInteractionInd(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - BackwardServiceInteractionInd_sequence, hf_index, ett_camel_BackwardServiceInteractionInd); + BackwardServiceInteractionInd_sequence, hf_index, ett_camel_BackwardServiceInteractionInd); return offset; } @@ -1821,6 +1848,7 @@ static int dissect_serviceKey_impl(packet_info *pinfo, proto_tree *tree, tvbuff_ return dissect_camel_ServiceKey(TRUE, tvb, offset, pinfo, tree, hf_camel_serviceKey); } + static const ber_sequence_t GapOnService_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_serviceKey_impl }, { 0, 0, 0, NULL } @@ -1829,7 +1857,7 @@ static const ber_sequence_t GapOnService_sequence[] = { static int dissect_camel_GapOnService(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - GapOnService_sequence, hf_index, ett_camel_GapOnService); + GapOnService_sequence, hf_index, ett_camel_GapOnService); return offset; } @@ -1837,6 +1865,7 @@ static int dissect_gapOnService_impl(packet_info *pinfo, proto_tree *tree, tvbuf return dissect_camel_GapOnService(TRUE, tvb, offset, pinfo, tree, hf_camel_gapOnService); } + static const ber_sequence_t T_calledAddressAndService_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_calledAddressValue_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_serviceKey_impl }, @@ -1846,7 +1875,7 @@ static const ber_sequence_t T_calledAddressAndService_sequence[] = { static int dissect_camel_T_calledAddressAndService(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_calledAddressAndService_sequence, hf_index, ett_camel_T_calledAddressAndService); + T_calledAddressAndService_sequence, hf_index, ett_camel_T_calledAddressAndService); return offset; } @@ -1854,6 +1883,7 @@ static int dissect_calledAddressAndService_impl(packet_info *pinfo, proto_tree * return dissect_camel_T_calledAddressAndService(TRUE, tvb, offset, pinfo, tree, hf_camel_calledAddressAndService); } + static const ber_sequence_t T_callingAddressAndService_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_callingAddressValue_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_serviceKey_impl }, @@ -1863,7 +1893,7 @@ static const ber_sequence_t T_callingAddressAndService_sequence[] = { static int dissect_camel_T_callingAddressAndService(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_callingAddressAndService_sequence, hf_index, ett_camel_T_callingAddressAndService); + T_callingAddressAndService_sequence, hf_index, ett_camel_T_callingAddressAndService); return offset; } @@ -1891,7 +1921,8 @@ static const ber_choice_t BasicGapCriteria_choice[] = { static int dissect_camel_BasicGapCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - BasicGapCriteria_choice, hf_index, ett_camel_BasicGapCriteria, NULL); + BasicGapCriteria_choice, hf_index, ett_camel_BasicGapCriteria, + NULL); return offset; } @@ -1985,7 +2016,8 @@ static const ber_choice_t LegID_choice[] = { static int dissect_camel_LegID(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - LegID_choice, hf_index, ett_camel_LegID, NULL); + LegID_choice, hf_index, ett_camel_LegID, + NULL); return offset; } @@ -2007,7 +2039,8 @@ static const ber_choice_t DpSpecificCriteria_choice[] = { static int dissect_camel_DpSpecificCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - DpSpecificCriteria_choice, hf_index, ett_camel_DpSpecificCriteria, NULL); + DpSpecificCriteria_choice, hf_index, ett_camel_DpSpecificCriteria, + NULL); return offset; } @@ -2015,6 +2048,7 @@ static int dissect_dpSpecificCriteria_impl(packet_info *pinfo, proto_tree *tree, return dissect_camel_DpSpecificCriteria(TRUE, tvb, offset, pinfo, tree, hf_camel_dpSpecificCriteria); } + static const ber_sequence_t BCSMEvent_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_eventTypeBCSM_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_monitorMode_impl }, @@ -2026,7 +2060,7 @@ static const ber_sequence_t BCSMEvent_sequence[] = { static int dissect_camel_BCSMEvent(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - BCSMEvent_sequence, hf_index, ett_camel_BCSMEvent); + BCSMEvent_sequence, hf_index, ett_camel_BCSMEvent); return offset; } @@ -2061,7 +2095,8 @@ static const ber_choice_t BearerCapability_choice[] = { static int dissect_camel_BearerCapability(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - BearerCapability_choice, hf_index, ett_camel_BearerCapability, NULL); + BearerCapability_choice, hf_index, ett_camel_BearerCapability, + NULL); return offset; } @@ -2125,6 +2160,7 @@ static int dissect_sgsnNumber_impl(packet_info *pinfo, proto_tree *tree, tvbuff_ } + static int dissect_camel_CalledPartyBCDNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_ISDN_AddressString(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -2207,7 +2243,8 @@ static const ber_choice_t ReceivingSideID_choice[] = { static int dissect_camel_ReceivingSideID(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - ReceivingSideID_choice, hf_index, ett_camel_ReceivingSideID, NULL); + ReceivingSideID_choice, hf_index, ett_camel_ReceivingSideID, + NULL); return offset; } @@ -2244,6 +2281,7 @@ static int dissect_timeSinceTariffSwitch_impl(packet_info *pinfo, proto_tree *tr return dissect_camel_INTEGER_0_864000(TRUE, tvb, offset, pinfo, tree, hf_camel_timeSinceTariffSwitch); } + static const ber_sequence_t TimeIfTariffSwitch_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_timeSinceTariffSwitch_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_tariffSwitchInterval1_impl }, @@ -2253,7 +2291,7 @@ static const ber_sequence_t TimeIfTariffSwitch_sequence[] = { static int dissect_camel_TimeIfTariffSwitch(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - TimeIfTariffSwitch_sequence, hf_index, ett_camel_TimeIfTariffSwitch); + TimeIfTariffSwitch_sequence, hf_index, ett_camel_TimeIfTariffSwitch); return offset; } @@ -2277,7 +2315,8 @@ static const ber_choice_t TimeInformation_choice[] = { static int dissect_camel_TimeInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - TimeInformation_choice, hf_index, ett_camel_TimeInformation, NULL); + TimeInformation_choice, hf_index, ett_camel_TimeInformation, + NULL); return offset; } @@ -2285,6 +2324,7 @@ static int dissect_timeInformation_impl(packet_info *pinfo, proto_tree *tree, tv return dissect_camel_TimeInformation(TRUE, tvb, offset, pinfo, tree, hf_camel_timeInformation); } + static const ber_sequence_t T_timeDurationChargingResult_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_partyToCharge_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_timeInformation_impl }, @@ -2297,7 +2337,7 @@ static const ber_sequence_t T_timeDurationChargingResult_sequence[] = { static int dissect_camel_T_timeDurationChargingResult(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_timeDurationChargingResult_sequence, hf_index, ett_camel_T_timeDurationChargingResult); + T_timeDurationChargingResult_sequence, hf_index, ett_camel_T_timeDurationChargingResult); return offset; } @@ -2319,12 +2359,14 @@ static const ber_choice_t CamelCallResult_choice[] = { static int dissect_camel_CamelCallResult(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - CamelCallResult_choice, hf_index, ett_camel_CamelCallResult, NULL); + CamelCallResult_choice, hf_index, ett_camel_CamelCallResult, + NULL); return offset; } + static int dissect_camel_CallResult(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_CamelCallResult(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -2332,6 +2374,7 @@ dissect_camel_CallResult(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, p return offset; } + static const ber_sequence_t T_timeDurationCharging1_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_maxCallPeriodDuration_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_releaseIfdurationExceeded_impl }, @@ -2344,7 +2387,7 @@ static const ber_sequence_t T_timeDurationCharging1_sequence[] = { static int dissect_camel_T_timeDurationCharging1(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_timeDurationCharging1_sequence, hf_index, ett_camel_T_timeDurationCharging1); + T_timeDurationCharging1_sequence, hf_index, ett_camel_T_timeDurationCharging1); return offset; } @@ -2366,7 +2409,8 @@ static const ber_choice_t CamelAChBillingChargingCharacteristics_choice[] = { static int dissect_camel_CamelAChBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - CamelAChBillingChargingCharacteristics_choice, hf_index, ett_camel_CamelAChBillingChargingCharacteristics, NULL); + CamelAChBillingChargingCharacteristics_choice, hf_index, ett_camel_CamelAChBillingChargingCharacteristics, + NULL); return offset; } @@ -2398,7 +2442,8 @@ static const ber_choice_t SendingSideID_choice[] = { static int dissect_camel_SendingSideID(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - SendingSideID_choice, hf_index, ett_camel_SendingSideID, NULL); + SendingSideID_choice, hf_index, ett_camel_SendingSideID, + NULL); return offset; } @@ -2409,6 +2454,7 @@ static int dissect_legID1_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *t return dissect_camel_SendingSideID(TRUE, tvb, offset, pinfo, tree, hf_camel_legID1); } + static const ber_sequence_t T_fCIBCCCAMELsequence1_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_freeFormatData_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_partyToCharge1_impl }, @@ -2419,7 +2465,7 @@ static const ber_sequence_t T_fCIBCCCAMELsequence1_sequence[] = { static int dissect_camel_T_fCIBCCCAMELsequence1(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_fCIBCCCAMELsequence1_sequence, hf_index, ett_camel_T_fCIBCCCAMELsequence1); + T_fCIBCCCAMELsequence1_sequence, hf_index, ett_camel_T_fCIBCCCAMELsequence1); return offset; } @@ -2441,7 +2487,8 @@ static const ber_choice_t CamelFCIBillingChargingCharacteristics_choice[] = { static int dissect_camel_CamelFCIBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - CamelFCIBillingChargingCharacteristics_choice, hf_index, ett_camel_CamelFCIBillingChargingCharacteristics, NULL); + CamelFCIBillingChargingCharacteristics_choice, hf_index, ett_camel_CamelFCIBillingChargingCharacteristics, + NULL); return offset; } @@ -2462,6 +2509,7 @@ static int dissect_pdpID_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tv return dissect_camel_PDPId(TRUE, tvb, offset, pinfo, tree, hf_camel_pdpID); } + static const ber_sequence_t T_fCIBCCCAMELsequence11_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_freeFormatData_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pDPID_impl }, @@ -2472,7 +2520,7 @@ static const ber_sequence_t T_fCIBCCCAMELsequence11_sequence[] = { static int dissect_camel_T_fCIBCCCAMELsequence11(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_fCIBCCCAMELsequence11_sequence, hf_index, ett_camel_T_fCIBCCCAMELsequence11); + T_fCIBCCCAMELsequence11_sequence, hf_index, ett_camel_T_fCIBCCCAMELsequence11); return offset; } @@ -2480,6 +2528,7 @@ static int dissect_fCIBCCCAMELsequence11_impl(packet_info *pinfo, proto_tree *tr return dissect_camel_T_fCIBCCCAMELsequence11(TRUE, tvb, offset, pinfo, tree, hf_camel_fCIBCCCAMELsequence11); } + static const ber_sequence_t CamelFCIGPRSBillingChargingCharacteristics_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_fCIBCCCAMELsequence11_impl }, { 0, 0, 0, NULL } @@ -2488,11 +2537,12 @@ static const ber_sequence_t CamelFCIGPRSBillingChargingCharacteristics_sequence[ static int dissect_camel_CamelFCIGPRSBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CamelFCIGPRSBillingChargingCharacteristics_sequence, hf_index, ett_camel_CamelFCIGPRSBillingChargingCharacteristics); + CamelFCIGPRSBillingChargingCharacteristics_sequence, hf_index, ett_camel_CamelFCIGPRSBillingChargingCharacteristics); return offset; } + static const ber_sequence_t T_fCIBCCCAMELsequence12_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_freeFormatData_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_appendFreeFormatData_impl }, @@ -2502,7 +2552,7 @@ static const ber_sequence_t T_fCIBCCCAMELsequence12_sequence[] = { static int dissect_camel_T_fCIBCCCAMELsequence12(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_fCIBCCCAMELsequence12_sequence, hf_index, ett_camel_T_fCIBCCCAMELsequence12); + T_fCIBCCCAMELsequence12_sequence, hf_index, ett_camel_T_fCIBCCCAMELsequence12); return offset; } @@ -2524,7 +2574,8 @@ static const ber_choice_t CamelFCISMSBillingChargingCharacteristics_choice[] = { static int dissect_camel_CamelFCISMSBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - CamelFCISMSBillingChargingCharacteristics_choice, hf_index, ett_camel_CamelFCISMSBillingChargingCharacteristics, NULL); + CamelFCISMSBillingChargingCharacteristics_choice, hf_index, ett_camel_CamelFCISMSBillingChargingCharacteristics, + NULL); return offset; } @@ -2545,11 +2596,13 @@ static const ber_choice_t CamelSCIBillingChargingCharacteristics_choice[] = { static int dissect_camel_CamelSCIBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - CamelSCIBillingChargingCharacteristics_choice, hf_index, ett_camel_CamelSCIBillingChargingCharacteristics, NULL); + CamelSCIBillingChargingCharacteristics_choice, hf_index, ett_camel_CamelSCIBillingChargingCharacteristics, + NULL); return offset; } + static const ber_sequence_t CamelSCIGPRSBillingChargingCharacteristics_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_aOCGPRS_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pDPID_impl }, @@ -2559,7 +2612,7 @@ static const ber_sequence_t CamelSCIGPRSBillingChargingCharacteristics_sequence[ static int dissect_camel_CamelSCIGPRSBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CamelSCIGPRSBillingChargingCharacteristics_sequence, hf_index, ett_camel_CamelSCIGPRSBillingChargingCharacteristics); + CamelSCIGPRSBillingChargingCharacteristics_sequence, hf_index, ett_camel_CamelSCIGPRSBillingChargingCharacteristics); return offset; } @@ -2611,6 +2664,7 @@ static int dissect_locationNumber_impl(packet_info *pinfo, proto_tree *tree, tvb } + static int dissect_camel_ChargeNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_LocationNumber(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -2650,7 +2704,8 @@ static const ber_choice_t ChargingCharacteristics_choice[] = { static int dissect_camel_ChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - ChargingCharacteristics_choice, hf_index, ett_camel_ChargingCharacteristics, NULL); + ChargingCharacteristics_choice, hf_index, ett_camel_ChargingCharacteristics, + NULL); return offset; } @@ -2677,6 +2732,7 @@ static int dissect_volumeTariffSwitchInterval_impl(packet_info *pinfo, proto_tre return dissect_camel_INTEGER_0_2147483647(TRUE, tvb, offset, pinfo, tree, hf_camel_volumeTariffSwitchInterval); } + static const ber_sequence_t T_volumeIfTariffSwitch_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_volumeSinceLastTariffSwitch_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_volumeTariffSwitchInterval_impl }, @@ -2686,7 +2742,7 @@ static const ber_sequence_t T_volumeIfTariffSwitch_sequence[] = { static int dissect_camel_T_volumeIfTariffSwitch(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_volumeIfTariffSwitch_sequence, hf_index, ett_camel_T_volumeIfTariffSwitch); + T_volumeIfTariffSwitch_sequence, hf_index, ett_camel_T_volumeIfTariffSwitch); return offset; } @@ -2710,7 +2766,8 @@ static const ber_choice_t TransferredVolume_choice[] = { static int dissect_camel_TransferredVolume(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - TransferredVolume_choice, hf_index, ett_camel_TransferredVolume, NULL); + TransferredVolume_choice, hf_index, ett_camel_TransferredVolume, + NULL); return offset; } @@ -2737,6 +2794,7 @@ static int dissect_timeGPRSTariffSwitchInterval_impl(packet_info *pinfo, proto_t return dissect_camel_INTEGER_0_86400(TRUE, tvb, offset, pinfo, tree, hf_camel_timeGPRSTariffSwitchInterval); } + static const ber_sequence_t T_timeGPRSIfTariffSwitch_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_timeGPRSSinceLastTariffSwitch_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_timeGPRSTariffSwitchInterval_impl }, @@ -2746,7 +2804,7 @@ static const ber_sequence_t T_timeGPRSIfTariffSwitch_sequence[] = { static int dissect_camel_T_timeGPRSIfTariffSwitch(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_timeGPRSIfTariffSwitch_sequence, hf_index, ett_camel_T_timeGPRSIfTariffSwitch); + T_timeGPRSIfTariffSwitch_sequence, hf_index, ett_camel_T_timeGPRSIfTariffSwitch); return offset; } @@ -2770,7 +2828,8 @@ static const ber_choice_t ElapsedTime_choice[] = { static int dissect_camel_ElapsedTime(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - ElapsedTime_choice, hf_index, ett_camel_ElapsedTime, NULL); + ElapsedTime_choice, hf_index, ett_camel_ElapsedTime, + NULL); return offset; } @@ -2794,7 +2853,8 @@ static const ber_choice_t ChargingResult_choice[] = { static int dissect_camel_ChargingResult(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - ChargingResult_choice, hf_index, ett_camel_ChargingResult, NULL); + ChargingResult_choice, hf_index, ett_camel_ChargingResult, + NULL); return offset; } @@ -2833,6 +2893,7 @@ static int dissect_rOVolumeTariffSwitchInterval_impl(packet_info *pinfo, proto_t return dissect_camel_INTEGER_0_255(TRUE, tvb, offset, pinfo, tree, hf_camel_rOVolumeTariffSwitchInterval); } + static const ber_sequence_t T_rOVolumeIfTariffSwitch_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_rOVolumeSinceLastTariffSwitch_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_rOVolumeTariffSwitchInterval_impl }, @@ -2842,7 +2903,7 @@ static const ber_sequence_t T_rOVolumeIfTariffSwitch_sequence[] = { static int dissect_camel_T_rOVolumeIfTariffSwitch(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_rOVolumeIfTariffSwitch_sequence, hf_index, ett_camel_T_rOVolumeIfTariffSwitch); + T_rOVolumeIfTariffSwitch_sequence, hf_index, ett_camel_T_rOVolumeIfTariffSwitch); return offset; } @@ -2866,7 +2927,8 @@ static const ber_choice_t TransferredVolumeRollOver_choice[] = { static int dissect_camel_TransferredVolumeRollOver(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - TransferredVolumeRollOver_choice, hf_index, ett_camel_TransferredVolumeRollOver, NULL); + TransferredVolumeRollOver_choice, hf_index, ett_camel_TransferredVolumeRollOver, + NULL); return offset; } @@ -2874,6 +2936,7 @@ static int dissect_transferredVolumeRollOver_impl(packet_info *pinfo, proto_tree return dissect_camel_TransferredVolumeRollOver(TRUE, tvb, offset, pinfo, tree, hf_camel_transferredVolumeRollOver); } + static const ber_sequence_t T_rOTimeGPRSIfTariffSwitch_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_rOTimeGPRSSinceLastTariffSwitch_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_rOTimeGPRSTariffSwitchInterval_impl }, @@ -2883,7 +2946,7 @@ static const ber_sequence_t T_rOTimeGPRSIfTariffSwitch_sequence[] = { static int dissect_camel_T_rOTimeGPRSIfTariffSwitch(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_rOTimeGPRSIfTariffSwitch_sequence, hf_index, ett_camel_T_rOTimeGPRSIfTariffSwitch); + T_rOTimeGPRSIfTariffSwitch_sequence, hf_index, ett_camel_T_rOTimeGPRSIfTariffSwitch); return offset; } @@ -2907,7 +2970,8 @@ static const ber_choice_t ElapsedTimeRollOver_choice[] = { static int dissect_camel_ElapsedTimeRollOver(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - ElapsedTimeRollOver_choice, hf_index, ett_camel_ElapsedTimeRollOver, NULL); + ElapsedTimeRollOver_choice, hf_index, ett_camel_ElapsedTimeRollOver, + NULL); return offset; } @@ -2931,7 +2995,8 @@ static const ber_choice_t ChargingRollOver_choice[] = { static int dissect_camel_ChargingRollOver(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - ChargingRollOver_choice, hf_index, ett_camel_ChargingRollOver, NULL); + ChargingRollOver_choice, hf_index, ett_camel_ChargingRollOver, + NULL); return offset; } @@ -3013,6 +3078,7 @@ static int dissect_errorTreatment_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_camel_ErrorTreatment(TRUE, tvb, offset, pinfo, tree, hf_camel_errorTreatment); } + static const ber_sequence_t CollectedDigits_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_minimumNbOfDigits_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_maximumNbOfDigits_impl }, @@ -3031,7 +3097,7 @@ static const ber_sequence_t CollectedDigits_sequence[] = { static int dissect_camel_CollectedDigits(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CollectedDigits_sequence, hf_index, ett_camel_CollectedDigits); + CollectedDigits_sequence, hf_index, ett_camel_CollectedDigits); return offset; } @@ -3053,7 +3119,8 @@ static const ber_choice_t CollectedInfo_choice[] = { static int dissect_camel_CollectedInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - CollectedInfo_choice, hf_index, ett_camel_CollectedInfo, NULL); + CollectedInfo_choice, hf_index, ett_camel_CollectedInfo, + NULL); return offset; } @@ -3114,6 +3181,7 @@ static int dissect_scfID_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tv return dissect_camel_ScfID(TRUE, tvb, offset, pinfo, tree, hf_camel_scfID); } + static const ber_sequence_t CompoundCriteria_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_basicGapCriteria_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_scfID_impl }, @@ -3123,7 +3191,7 @@ static const ber_sequence_t CompoundCriteria_sequence[] = { static int dissect_camel_CompoundCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CompoundCriteria_sequence, hf_index, ett_camel_CompoundCriteria); + CompoundCriteria_sequence, hf_index, ett_camel_CompoundCriteria); return offset; } @@ -3132,6 +3200,7 @@ static int dissect_compoundGapCriteria(packet_info *pinfo, proto_tree *tree, tvb } + static int dissect_camel_CorrelationID(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_Digits(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -3161,7 +3230,7 @@ dissect_camel_DateAndTime(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, guint8 digit_pair; guint8 i = 0, curr_offset; - char *time = (char *)(g_malloc0 ( (2*7 + 5 + 1) * sizeof(char))); + char *time = (char *)(calloc (2*7 + 5 + 1, sizeof(char))); char c[ 2*7 + 5] = ""; /*temporary container*/ time[ 2*7 + 5 +1 ] = '\0'; @@ -3234,7 +3303,7 @@ dissect_camel_DateAndTime(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, 0, 7, time); - g_free (time); + free (time); return 7; /* 7 octetes eaten*/ @@ -3273,6 +3342,7 @@ static int dissect_pDPAddress_impl(packet_info *pinfo, proto_tree *tree, tvbuff_ return dissect_camel_OCTET_STRING_SIZE_1_63(TRUE, tvb, offset, pinfo, tree, hf_camel_pDPAddress); } + static const ber_sequence_t EndUserAddress_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_pDPTypeOrganization_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_pDPTypeNumber_impl }, @@ -3283,7 +3353,7 @@ static const ber_sequence_t EndUserAddress_sequence[] = { static int dissect_camel_EndUserAddress(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - EndUserAddress_sequence, hf_index, ett_camel_EndUserAddress); + EndUserAddress_sequence, hf_index, ett_camel_EndUserAddress); return offset; } @@ -3313,6 +3383,7 @@ static int dissect_cause_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tv return dissect_camel_Cause(TRUE, tvb, offset, pinfo, tree, hf_camel_cause); } + static const ber_sequence_t T_routeSelectFailureSpecificInfo_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_failureCause_impl }, { 0, 0, 0, NULL } @@ -3321,7 +3392,7 @@ static const ber_sequence_t T_routeSelectFailureSpecificInfo_sequence[] = { static int dissect_camel_T_routeSelectFailureSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_routeSelectFailureSpecificInfo_sequence, hf_index, ett_camel_T_routeSelectFailureSpecificInfo); + T_routeSelectFailureSpecificInfo_sequence, hf_index, ett_camel_T_routeSelectFailureSpecificInfo); return offset; } @@ -3329,6 +3400,7 @@ static int dissect_routeSelectFailureSpecificInfo_impl(packet_info *pinfo, proto return dissect_camel_T_routeSelectFailureSpecificInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_routeSelectFailureSpecificInfo); } + static const ber_sequence_t T_oCalledPartyBusySpecificInfo_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_busyCause_impl }, { 0, 0, 0, NULL } @@ -3337,7 +3409,7 @@ static const ber_sequence_t T_oCalledPartyBusySpecificInfo_sequence[] = { static int dissect_camel_T_oCalledPartyBusySpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_oCalledPartyBusySpecificInfo_sequence, hf_index, ett_camel_T_oCalledPartyBusySpecificInfo); + T_oCalledPartyBusySpecificInfo_sequence, hf_index, ett_camel_T_oCalledPartyBusySpecificInfo); return offset; } @@ -3345,6 +3417,7 @@ static int dissect_oCalledPartyBusySpecificInfo_impl(packet_info *pinfo, proto_t return dissect_camel_T_oCalledPartyBusySpecificInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_oCalledPartyBusySpecificInfo); } + static const ber_sequence_t T_oNoAnswerSpecificInfo_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_foo }, { 0, 0, 0, NULL } @@ -3353,7 +3426,7 @@ static const ber_sequence_t T_oNoAnswerSpecificInfo_sequence[] = { static int dissect_camel_T_oNoAnswerSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_oNoAnswerSpecificInfo_sequence, hf_index, ett_camel_T_oNoAnswerSpecificInfo); + T_oNoAnswerSpecificInfo_sequence, hf_index, ett_camel_T_oNoAnswerSpecificInfo); return offset; } @@ -3361,6 +3434,7 @@ static int dissect_oNoAnswerSpecificInfo_impl(packet_info *pinfo, proto_tree *tr return dissect_camel_T_oNoAnswerSpecificInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_oNoAnswerSpecificInfo); } + static const ber_sequence_t T_oAnswerSpecificInfo_sequence[] = { { BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_destinationAddress_impl }, { BER_CLASS_CON, 51, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_or_Call_impl }, @@ -3371,7 +3445,7 @@ static const ber_sequence_t T_oAnswerSpecificInfo_sequence[] = { static int dissect_camel_T_oAnswerSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_oAnswerSpecificInfo_sequence, hf_index, ett_camel_T_oAnswerSpecificInfo); + T_oAnswerSpecificInfo_sequence, hf_index, ett_camel_T_oAnswerSpecificInfo); return offset; } @@ -3379,6 +3453,7 @@ static int dissect_oAnswerSpecificInfo_impl(packet_info *pinfo, proto_tree *tree return dissect_camel_T_oAnswerSpecificInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_oAnswerSpecificInfo); } + static const ber_sequence_t T_oDisconnectSpecificInfo_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_releaseCause_impl }, { 0, 0, 0, NULL } @@ -3387,7 +3462,7 @@ static const ber_sequence_t T_oDisconnectSpecificInfo_sequence[] = { static int dissect_camel_T_oDisconnectSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_oDisconnectSpecificInfo_sequence, hf_index, ett_camel_T_oDisconnectSpecificInfo); + T_oDisconnectSpecificInfo_sequence, hf_index, ett_camel_T_oDisconnectSpecificInfo); return offset; } @@ -3395,6 +3470,7 @@ static int dissect_oDisconnectSpecificInfo_impl(packet_info *pinfo, proto_tree * return dissect_camel_T_oDisconnectSpecificInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_oDisconnectSpecificInfo); } + static const ber_sequence_t T_tBusySpecificInfo_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_busyCause_impl }, { BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_callForwarded_impl }, @@ -3405,7 +3481,7 @@ static const ber_sequence_t T_tBusySpecificInfo_sequence[] = { static int dissect_camel_T_tBusySpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_tBusySpecificInfo_sequence, hf_index, ett_camel_T_tBusySpecificInfo); + T_tBusySpecificInfo_sequence, hf_index, ett_camel_T_tBusySpecificInfo); return offset; } @@ -3413,6 +3489,7 @@ static int dissect_tBusySpecificInfo_impl(packet_info *pinfo, proto_tree *tree, return dissect_camel_T_tBusySpecificInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_tBusySpecificInfo); } + static const ber_sequence_t T_tNoAnswerSpecificInfo_sequence[] = { { BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_callForwarded_impl }, { 0, 0, 0, NULL } @@ -3421,7 +3498,7 @@ static const ber_sequence_t T_tNoAnswerSpecificInfo_sequence[] = { static int dissect_camel_T_tNoAnswerSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_tNoAnswerSpecificInfo_sequence, hf_index, ett_camel_T_tNoAnswerSpecificInfo); + T_tNoAnswerSpecificInfo_sequence, hf_index, ett_camel_T_tNoAnswerSpecificInfo); return offset; } @@ -3429,6 +3506,7 @@ static int dissect_tNoAnswerSpecificInfo_impl(packet_info *pinfo, proto_tree *tr return dissect_camel_T_tNoAnswerSpecificInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_tNoAnswerSpecificInfo); } + static const ber_sequence_t T_tAnswerSpecificInfo_sequence[] = { { BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_destinationAddress_impl }, { BER_CLASS_CON, 51, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_or_Call_impl }, @@ -3439,7 +3517,7 @@ static const ber_sequence_t T_tAnswerSpecificInfo_sequence[] = { static int dissect_camel_T_tAnswerSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_tAnswerSpecificInfo_sequence, hf_index, ett_camel_T_tAnswerSpecificInfo); + T_tAnswerSpecificInfo_sequence, hf_index, ett_camel_T_tAnswerSpecificInfo); return offset; } @@ -3447,6 +3525,7 @@ static int dissect_tAnswerSpecificInfo_impl(packet_info *pinfo, proto_tree *tree return dissect_camel_T_tAnswerSpecificInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_tAnswerSpecificInfo); } + static const ber_sequence_t T_tDisconnectSpecificInfo_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_releaseCause_impl }, { 0, 0, 0, NULL } @@ -3455,7 +3534,7 @@ static const ber_sequence_t T_tDisconnectSpecificInfo_sequence[] = { static int dissect_camel_T_tDisconnectSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_tDisconnectSpecificInfo_sequence, hf_index, ett_camel_T_tDisconnectSpecificInfo); + T_tDisconnectSpecificInfo_sequence, hf_index, ett_camel_T_tDisconnectSpecificInfo); return offset; } @@ -3493,7 +3572,8 @@ static const ber_choice_t EventSpecificInformationBCSM_choice[] = { static int dissect_camel_EventSpecificInformationBCSM(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - EventSpecificInformationBCSM_choice, hf_index, ett_camel_EventSpecificInformationBCSM, NULL); + EventSpecificInformationBCSM_choice, hf_index, ett_camel_EventSpecificInformationBCSM, + NULL); return offset; } @@ -3523,6 +3603,7 @@ static int dissect_failureCause1_impl(packet_info *pinfo, proto_tree *tree, tvbu return dissect_camel_SMSCause(TRUE, tvb, offset, pinfo, tree, hf_camel_failureCause1); } + static const ber_sequence_t T_o_smsFailureSpecificInfo_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_failureCause1_impl }, { 0, 0, 0, NULL } @@ -3531,7 +3612,7 @@ static const ber_sequence_t T_o_smsFailureSpecificInfo_sequence[] = { static int dissect_camel_T_o_smsFailureSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_o_smsFailureSpecificInfo_sequence, hf_index, ett_camel_T_o_smsFailureSpecificInfo); + T_o_smsFailureSpecificInfo_sequence, hf_index, ett_camel_T_o_smsFailureSpecificInfo); return offset; } @@ -3539,6 +3620,7 @@ static int dissect_o_smsFailureSpecificInfo_impl(packet_info *pinfo, proto_tree return dissect_camel_T_o_smsFailureSpecificInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_o_smsFailureSpecificInfo); } + static const ber_sequence_t T_o_smsSubmittedSpecificInfo_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_foo }, { 0, 0, 0, NULL } @@ -3547,7 +3629,7 @@ static const ber_sequence_t T_o_smsSubmittedSpecificInfo_sequence[] = { static int dissect_camel_T_o_smsSubmittedSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_o_smsSubmittedSpecificInfo_sequence, hf_index, ett_camel_T_o_smsSubmittedSpecificInfo); + T_o_smsSubmittedSpecificInfo_sequence, hf_index, ett_camel_T_o_smsSubmittedSpecificInfo); return offset; } @@ -3571,7 +3653,8 @@ static const ber_choice_t EventSpecificInformationSMS_choice[] = { static int dissect_camel_EventSpecificInformationSMS(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - EventSpecificInformationSMS_choice, hf_index, ett_camel_EventSpecificInformationSMS, NULL); + EventSpecificInformationSMS_choice, hf_index, ett_camel_EventSpecificInformationSMS, + NULL); return offset; } @@ -3613,6 +3696,7 @@ dissect_camel_Extensions(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, p } + static int dissect_camel_FCIBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_CamelFCIBillingChargingCharacteristics(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -3621,6 +3705,7 @@ dissect_camel_FCIBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuf } + static int dissect_camel_FCIGPRSBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_CamelFCIGPRSBillingChargingCharacteristics(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -3638,6 +3723,7 @@ dissect_camel_FCISMSBillingChargingCharacteristics(gboolean implicit_tag _U_, tv return offset; } + static const ber_sequence_t ForwardServiceInteractionInd_sequence[] = { { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_conferenceTreatmentIndicator_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_callDiversionTreatmentIndicator_impl }, @@ -3648,7 +3734,7 @@ static const ber_sequence_t ForwardServiceInteractionInd_sequence[] = { static int dissect_camel_ForwardServiceInteractionInd(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ForwardServiceInteractionInd_sequence, hf_index, ett_camel_ForwardServiceInteractionInd); + ForwardServiceInteractionInd_sequence, hf_index, ett_camel_ForwardServiceInteractionInd); return offset; } @@ -3672,7 +3758,8 @@ static const ber_choice_t GapCriteria_choice[] = { static int dissect_camel_GapCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - GapCriteria_choice, hf_index, ett_camel_GapCriteria, NULL); + GapCriteria_choice, hf_index, ett_camel_GapCriteria, + NULL); return offset; } @@ -3706,6 +3793,7 @@ static int dissect_gapInterval_impl(packet_info *pinfo, proto_tree *tree, tvbuff return dissect_camel_Interval(TRUE, tvb, offset, pinfo, tree, hf_camel_gapInterval); } + static const ber_sequence_t GapIndicators_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_duration_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gapInterval_impl }, @@ -3715,7 +3803,7 @@ static const ber_sequence_t GapIndicators_sequence[] = { static int dissect_camel_GapIndicators(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - GapIndicators_sequence, hf_index, ett_camel_GapIndicators); + GapIndicators_sequence, hf_index, ett_camel_GapIndicators); return offset; } @@ -3783,6 +3871,7 @@ static int dissect_attributes_impl(packet_info *pinfo, proto_tree *tree, tvbuff_ return dissect_camel_OCTET_STRING_SIZE_2_10(TRUE, tvb, offset, pinfo, tree, hf_camel_attributes); } + static const ber_sequence_t T_text_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_messageContent_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_attributes_impl }, @@ -3792,7 +3881,7 @@ static const ber_sequence_t T_text_sequence[] = { static int dissect_camel_T_text(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_text_sequence, hf_index, ett_camel_T_text); + T_text_sequence, hf_index, ett_camel_T_text); return offset; } @@ -3867,7 +3956,8 @@ static const ber_choice_t VariablePart_choice[] = { static int dissect_camel_VariablePart(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - VariablePart_choice, hf_index, ett_camel_VariablePart, NULL); + VariablePart_choice, hf_index, ett_camel_VariablePart, + NULL); return offset; } @@ -3891,6 +3981,7 @@ static int dissect_variableParts_impl(packet_info *pinfo, proto_tree *tree, tvbu return dissect_camel_VariablePartsArray(TRUE, tvb, offset, pinfo, tree, hf_camel_variableParts); } + static const ber_sequence_t T_variableMessage_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_elementaryMessageID_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_variableParts_impl }, @@ -3900,7 +3991,7 @@ static const ber_sequence_t T_variableMessage_sequence[] = { static int dissect_camel_T_variableMessage(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_variableMessage_sequence, hf_index, ett_camel_T_variableMessage); + T_variableMessage_sequence, hf_index, ett_camel_T_variableMessage); return offset; } @@ -3928,7 +4019,8 @@ static const ber_choice_t MessageID_choice[] = { static int dissect_camel_MessageID(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - MessageID_choice, hf_index, ett_camel_MessageID, NULL); + MessageID_choice, hf_index, ett_camel_MessageID, + NULL); return offset; } @@ -3952,6 +4044,7 @@ static int dissect_interval_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t return dissect_camel_INTEGER_0_32767(TRUE, tvb, offset, pinfo, tree, hf_camel_interval); } + static const ber_sequence_t InbandInfo_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_messageID_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_numberOfRepetitions_impl }, @@ -3963,7 +4056,7 @@ static const ber_sequence_t InbandInfo_sequence[] = { static int dissect_camel_InbandInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - InbandInfo_sequence, hf_index, ett_camel_InbandInfo); + InbandInfo_sequence, hf_index, ett_camel_InbandInfo); return offset; } @@ -3971,6 +4064,7 @@ static int dissect_inbandInfo_impl(packet_info *pinfo, proto_tree *tree, tvbuff_ return dissect_camel_InbandInfo(TRUE, tvb, offset, pinfo, tree, hf_camel_inbandInfo); } + static const ber_sequence_t Tone_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_toneID_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_duration2_impl }, @@ -3980,7 +4074,7 @@ static const ber_sequence_t Tone_sequence[] = { static int dissect_camel_Tone(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - Tone_sequence, hf_index, ett_camel_Tone); + Tone_sequence, hf_index, ett_camel_Tone); return offset; } @@ -4004,7 +4098,8 @@ static const ber_choice_t InformationToSend_choice[] = { static int dissect_camel_InformationToSend(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - InformationToSend_choice, hf_index, ett_camel_InformationToSend, NULL); + InformationToSend_choice, hf_index, ett_camel_InformationToSend, + NULL); return offset; } @@ -4028,7 +4123,8 @@ static const ber_choice_t GapTreatment_choice[] = { static int dissect_camel_GapTreatment(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - GapTreatment_choice, hf_index, ett_camel_GapTreatment, NULL); + GapTreatment_choice, hf_index, ett_camel_GapTreatment, + NULL); return offset; } @@ -4107,7 +4203,8 @@ static const ber_choice_t GPRS_QoS_choice[] = { static int dissect_camel_GPRS_QoS(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - GPRS_QoS_choice, hf_index, ett_camel_GPRS_QoS, NULL); + GPRS_QoS_choice, hf_index, ett_camel_GPRS_QoS, + NULL); return offset; } @@ -4174,6 +4271,7 @@ static int dissect_gPRSEventType_impl(packet_info *pinfo, proto_tree *tree, tvbu return dissect_camel_GPRSEventType(TRUE, tvb, offset, pinfo, tree, hf_camel_gPRSEventType); } + static const ber_sequence_t GPRSEvent_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gPRSEventType_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_monitorMode_impl }, @@ -4183,7 +4281,7 @@ static const ber_sequence_t GPRSEvent_sequence[] = { static int dissect_camel_GPRSEvent(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - GPRSEvent_sequence, hf_index, ett_camel_GPRSEvent); + GPRSEvent_sequence, hf_index, ett_camel_GPRSEvent); return offset; } @@ -4259,6 +4357,7 @@ static int dissect_extId(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, in return dissect_camel_ExtensionSetextensionId(FALSE, tvb, offset, pinfo, tree, hf_camel_extId); } + static const ber_sequence_t PrivateExtension_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_extId }, { 0, 0, 0, NULL } @@ -4267,7 +4366,7 @@ static const ber_sequence_t PrivateExtension_sequence[] = { static int dissect_camel_PrivateExtension(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PrivateExtension_sequence, hf_index, ett_camel_PrivateExtension); + PrivateExtension_sequence, hf_index, ett_camel_PrivateExtension); return offset; } @@ -4291,6 +4390,7 @@ static int dissect_privateExtensionList_impl(packet_info *pinfo, proto_tree *tre return dissect_camel_PrivateExtensionList(TRUE, tvb, offset, pinfo, tree, hf_camel_privateExtensionList); } + static const ber_sequence_t PCS_Extensions_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_foo }, { 0, 0, 0, NULL } @@ -4299,7 +4399,7 @@ static const ber_sequence_t PCS_Extensions_sequence[] = { static int dissect_camel_PCS_Extensions(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PCS_Extensions_sequence, hf_index, ett_camel_PCS_Extensions); + PCS_Extensions_sequence, hf_index, ett_camel_PCS_Extensions); return offset; } @@ -4307,6 +4407,7 @@ static int dissect_pcs_Extensions_impl(packet_info *pinfo, proto_tree *tree, tvb return dissect_camel_PCS_Extensions(TRUE, tvb, offset, pinfo, tree, hf_camel_pcs_Extensions); } + static const ber_sequence_t ExtensionContainer_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_privateExtensionList_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pcs_Extensions_impl }, @@ -4316,7 +4417,7 @@ static const ber_sequence_t ExtensionContainer_sequence[] = { static int dissect_camel_ExtensionContainer(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ExtensionContainer_sequence, hf_index, ett_camel_ExtensionContainer); + ExtensionContainer_sequence, hf_index, ett_camel_ExtensionContainer); return offset; } @@ -4324,6 +4425,7 @@ static int dissect_extensionContainer_impl(packet_info *pinfo, proto_tree *tree, return dissect_camel_ExtensionContainer(TRUE, tvb, offset, pinfo, tree, hf_camel_extensionContainer); } + static const ber_sequence_t LocationInformationGPRS_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_cellGlobalIdOrServiceAreaIdOrLAI_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_routeingAreaIdentity_impl }, @@ -4338,7 +4440,7 @@ static const ber_sequence_t LocationInformationGPRS_sequence[] = { static int dissect_camel_LocationInformationGPRS(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - LocationInformationGPRS_sequence, hf_index, ett_camel_LocationInformationGPRS); + LocationInformationGPRS_sequence, hf_index, ett_camel_LocationInformationGPRS); return offset; } @@ -4346,6 +4448,7 @@ static int dissect_locationInformationGPRS_impl(packet_info *pinfo, proto_tree * return dissect_camel_LocationInformationGPRS(TRUE, tvb, offset, pinfo, tree, hf_camel_locationInformationGPRS); } + static const ber_sequence_t T_attachChangeOfPositionSpecificInformation_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_locationInformationGPRS_impl }, { 0, 0, 0, NULL } @@ -4354,7 +4457,7 @@ static const ber_sequence_t T_attachChangeOfPositionSpecificInformation_sequence static int dissect_camel_T_attachChangeOfPositionSpecificInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_attachChangeOfPositionSpecificInformation_sequence, hf_index, ett_camel_T_attachChangeOfPositionSpecificInformation); + T_attachChangeOfPositionSpecificInformation_sequence, hf_index, ett_camel_T_attachChangeOfPositionSpecificInformation); return offset; } @@ -4362,6 +4465,7 @@ static int dissect_attachChangeOfPositionSpecificInformation_impl(packet_info *p return dissect_camel_T_attachChangeOfPositionSpecificInformation(TRUE, tvb, offset, pinfo, tree, hf_camel_attachChangeOfPositionSpecificInformation); } + static const ber_sequence_t PDPType_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_pDPTypeOrganization_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_pDPTypeNumber_impl }, @@ -4372,7 +4476,7 @@ static const ber_sequence_t PDPType_sequence[] = { static int dissect_camel_PDPType(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PDPType_sequence, hf_index, ett_camel_PDPType); + PDPType_sequence, hf_index, ett_camel_PDPType); return offset; } @@ -4380,6 +4484,7 @@ static int dissect_pDPType_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t * return dissect_camel_PDPType(TRUE, tvb, offset, pinfo, tree, hf_camel_pDPType); } + static const ber_sequence_t QualityOfService_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_requested_QoS_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_subscribed_QoS_impl }, @@ -4390,7 +4495,7 @@ static const ber_sequence_t QualityOfService_sequence[] = { static int dissect_camel_QualityOfService(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - QualityOfService_sequence, hf_index, ett_camel_QualityOfService); + QualityOfService_sequence, hf_index, ett_camel_QualityOfService); return offset; } @@ -4427,6 +4532,7 @@ static int dissect_gGSNAddress_impl(packet_info *pinfo, proto_tree *tree, tvbuff return dissect_camel_GSNAddress(TRUE, tvb, offset, pinfo, tree, hf_camel_gGSNAddress); } + static const ber_sequence_t T_pdp_ContextchangeOfPositionSpecificInformation_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_accessPointName_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_chargingID_impl }, @@ -4441,7 +4547,7 @@ static const ber_sequence_t T_pdp_ContextchangeOfPositionSpecificInformation_seq static int dissect_camel_T_pdp_ContextchangeOfPositionSpecificInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_pdp_ContextchangeOfPositionSpecificInformation_sequence, hf_index, ett_camel_T_pdp_ContextchangeOfPositionSpecificInformation); + T_pdp_ContextchangeOfPositionSpecificInformation_sequence, hf_index, ett_camel_T_pdp_ContextchangeOfPositionSpecificInformation); return offset; } @@ -4470,6 +4576,7 @@ static int dissect_inititatingEntity_impl(packet_info *pinfo, proto_tree *tree, return dissect_camel_InitiatingEntity(TRUE, tvb, offset, pinfo, tree, hf_camel_inititatingEntity); } + static const ber_sequence_t T_detachSpecificInformation_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inititatingEntity_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_routeingAreaUpdate_impl }, @@ -4479,7 +4586,7 @@ static const ber_sequence_t T_detachSpecificInformation_sequence[] = { static int dissect_camel_T_detachSpecificInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_detachSpecificInformation_sequence, hf_index, ett_camel_T_detachSpecificInformation); + T_detachSpecificInformation_sequence, hf_index, ett_camel_T_detachSpecificInformation); return offset; } @@ -4487,6 +4594,7 @@ static int dissect_detachSpecificInformation_impl(packet_info *pinfo, proto_tree return dissect_camel_T_detachSpecificInformation(TRUE, tvb, offset, pinfo, tree, hf_camel_detachSpecificInformation); } + static const ber_sequence_t T_disconnectSpecificInformation_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inititatingEntity_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_routeingAreaUpdate_impl }, @@ -4496,7 +4604,7 @@ static const ber_sequence_t T_disconnectSpecificInformation_sequence[] = { static int dissect_camel_T_disconnectSpecificInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_disconnectSpecificInformation_sequence, hf_index, ett_camel_T_disconnectSpecificInformation); + T_disconnectSpecificInformation_sequence, hf_index, ett_camel_T_disconnectSpecificInformation); return offset; } @@ -4523,6 +4631,7 @@ static int dissect_pDPInitiationType_impl(packet_info *pinfo, proto_tree *tree, return dissect_camel_PDPInitiationType(TRUE, tvb, offset, pinfo, tree, hf_camel_pDPInitiationType); } + static const ber_sequence_t T_pDPContextEstablishmentSpecificInformation_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_accessPointName_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pDPType_impl }, @@ -4537,7 +4646,7 @@ static const ber_sequence_t T_pDPContextEstablishmentSpecificInformation_sequenc static int dissect_camel_T_pDPContextEstablishmentSpecificInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_pDPContextEstablishmentSpecificInformation_sequence, hf_index, ett_camel_T_pDPContextEstablishmentSpecificInformation); + T_pDPContextEstablishmentSpecificInformation_sequence, hf_index, ett_camel_T_pDPContextEstablishmentSpecificInformation); return offset; } @@ -4545,6 +4654,7 @@ static int dissect_pDPContextEstablishmentSpecificInformation_impl(packet_info * return dissect_camel_T_pDPContextEstablishmentSpecificInformation(TRUE, tvb, offset, pinfo, tree, hf_camel_pDPContextEstablishmentSpecificInformation); } + static const ber_sequence_t T_pDPContextEstablishmentAcknowledgementSpecificInformation_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_accessPointName_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_chargingID_impl }, @@ -4559,7 +4669,7 @@ static const ber_sequence_t T_pDPContextEstablishmentAcknowledgementSpecificInfo static int dissect_camel_T_pDPContextEstablishmentAcknowledgementSpecificInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - T_pDPContextEstablishmentAcknowledgementSpecificInformation_sequence, hf_index, ett_camel_T_pDPContextEstablishmentAcknowledgementSpecificInformation); + T_pDPContextEstablishmentAcknowledgementSpecificInformation_sequence, hf_index, ett_camel_T_pDPContextEstablishmentAcknowledgementSpecificInformation); return offset; } @@ -4591,7 +4701,8 @@ static const ber_choice_t GPRSEventSpecificInformation_choice[] = { static int dissect_camel_GPRSEventSpecificInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - GPRSEventSpecificInformation_choice, hf_index, ett_camel_GPRSEventSpecificInformation, NULL); + GPRSEventSpecificInformation_choice, hf_index, ett_camel_GPRSEventSpecificInformation, + NULL); return offset; } @@ -4625,6 +4736,7 @@ static int dissect_mSRadioAccessCapability_impl(packet_info *pinfo, proto_tree * return dissect_camel_MSRadioAccessCapability(TRUE, tvb, offset, pinfo, tree, hf_camel_mSRadioAccessCapability); } + static const ber_sequence_t GPRSMSClass_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_mSNetworkCapability_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_mSRadioAccessCapability_impl }, @@ -4634,7 +4746,7 @@ static const ber_sequence_t GPRSMSClass_sequence[] = { static int dissect_camel_GPRSMSClass(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - GPRSMSClass_sequence, hf_index, ett_camel_GPRSMSClass); + GPRSMSClass_sequence, hf_index, ett_camel_GPRSMSClass); return offset; } @@ -4653,6 +4765,7 @@ dissect_camel_TCInvokeIdSet(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset } + static int dissect_camel_InvokeID(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_TCInvokeIdSet(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -4667,6 +4780,7 @@ static int dissect_operation_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t } + static int dissect_camel_IPRoutingAddress(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_CalledPartyNumber(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -4785,7 +4899,8 @@ static const ber_choice_t RequestedInformationValue_choice[] = { static int dissect_camel_RequestedInformationValue(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - RequestedInformationValue_choice, hf_index, ett_camel_RequestedInformationValue, NULL); + RequestedInformationValue_choice, hf_index, ett_camel_RequestedInformationValue, + NULL); return offset; } @@ -4793,6 +4908,7 @@ static int dissect_requestedInformationValue_impl(packet_info *pinfo, proto_tree return dissect_camel_RequestedInformationValue(TRUE, tvb, offset, pinfo, tree, hf_camel_requestedInformationValue); } + static const ber_sequence_t RequestedInformation_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_requestedInformationType_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_requestedInformationValue_impl }, @@ -4802,7 +4918,7 @@ static const ber_sequence_t RequestedInformation_sequence[] = { static int dissect_camel_RequestedInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - RequestedInformation_sequence, hf_index, ett_camel_RequestedInformation); + RequestedInformation_sequence, hf_index, ett_camel_RequestedInformation); return offset; } @@ -4897,6 +5013,7 @@ static int dissect_bothwayThroughConnectionInd_impl(packet_info *pinfo, proto_tr return dissect_camel_BothwayThroughConnectionInd(TRUE, tvb, offset, pinfo, tree, hf_camel_bothwayThroughConnectionInd); } + static const ber_sequence_t ServiceInteractionIndicatorsTwo_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_forwardServiceInteractionInd_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_backwardServiceInteractionInd_impl }, @@ -4912,7 +5029,7 @@ static const ber_sequence_t ServiceInteractionIndicatorsTwo_sequence[] = { static int dissect_camel_ServiceInteractionIndicatorsTwo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ServiceInteractionIndicatorsTwo_sequence, hf_index, ett_camel_ServiceInteractionIndicatorsTwo); + ServiceInteractionIndicatorsTwo_sequence, hf_index, ett_camel_ServiceInteractionIndicatorsTwo); return offset; } @@ -4933,6 +5050,7 @@ static int dissect_sGSNCapabilities_impl(packet_info *pinfo, proto_tree *tree, t return dissect_camel_SGSNCapabilities(TRUE, tvb, offset, pinfo, tree, hf_camel_sGSNCapabilities); } + static const ber_sequence_t SMSEvent_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_eventTypeSMS_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_monitorMode_impl }, @@ -4942,7 +5060,7 @@ static const ber_sequence_t SMSEvent_sequence[] = { static int dissect_camel_SMSEvent(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - SMSEvent_sequence, hf_index, ett_camel_SMSEvent); + SMSEvent_sequence, hf_index, ett_camel_SMSEvent); return offset; } @@ -4969,6 +5087,7 @@ static int dissect_timerID_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t * } + static int dissect_camel_TimerValue(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_Integer4(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -5301,6 +5420,7 @@ static int dissect_messageType_impl(packet_info *pinfo, proto_tree *tree, tvbuff return dissect_camel_T_messageType(TRUE, tvb, offset, pinfo, tree, hf_camel_messageType); } + static const ber_sequence_t MiscCallInfo_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_messageType_impl }, { 0, 0, 0, NULL } @@ -5309,7 +5429,7 @@ static const ber_sequence_t MiscCallInfo_sequence[] = { static int dissect_camel_MiscCallInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - MiscCallInfo_sequence, hf_index, ett_camel_MiscCallInfo); + MiscCallInfo_sequence, hf_index, ett_camel_MiscCallInfo); return offset; } @@ -5339,6 +5459,7 @@ static int dissect_callresultOctet(packet_info *pinfo, proto_tree *tree, tvbuff_ return dissect_camel_CallresultoctetPDU(FALSE, tvb, offset, pinfo, tree, hf_camel_callresultOctet); } + static const ber_sequence_t ApplyChargingReportArg_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_callresultOctet }, { 0, 0, 0, NULL } @@ -5347,7 +5468,7 @@ static const ber_sequence_t ApplyChargingReportArg_sequence[] = { static int dissect_camel_ApplyChargingReportArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ApplyChargingReportArg_sequence, hf_index, ett_camel_ApplyChargingReportArg); + ApplyChargingReportArg_sequence, hf_index, ett_camel_ApplyChargingReportArg); return offset; } @@ -5368,12 +5489,14 @@ static const ber_choice_t CancelArg_choice[] = { static int dissect_camel_CancelArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - CancelArg_choice, hf_index, ett_camel_CancelArg, NULL); + CancelArg_choice, hf_index, ett_camel_CancelArg, + NULL); return offset; } + static int dissect_camel_FurnishChargingInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_CamelFCIBillingChargingCharacteristics(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -5399,6 +5522,7 @@ dissect_camel_Q850Cause(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, pa } + static int dissect_camel_ReleaseCallArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_Q850Cause(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -5420,7 +5544,8 @@ static const ber_choice_t ReceivedInformationArg_choice[] = { static int dissect_camel_ReceivedInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - ReceivedInformationArg_choice, hf_index, ett_camel_ReceivedInformationArg, NULL); + ReceivedInformationArg_choice, hf_index, ett_camel_ReceivedInformationArg, + NULL); return offset; } @@ -5435,6 +5560,7 @@ dissect_camel_FurnishChargingInformationSMSArg(gboolean implicit_tag _U_, tvbuff return offset; } + static const ber_sequence_t ConnectGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_accessPointName_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pdpID_impl }, @@ -5444,11 +5570,12 @@ static const ber_sequence_t ConnectGPRSArg_sequence[] = { static int dissect_camel_ConnectGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ConnectGPRSArg_sequence, hf_index, ett_camel_ConnectGPRSArg); + ConnectGPRSArg_sequence, hf_index, ett_camel_ConnectGPRSArg); return offset; } + static const ber_sequence_t EntityReleasedGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gPRSCause_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pDPID_impl }, @@ -5458,12 +5585,13 @@ static const ber_sequence_t EntityReleasedGPRSArg_sequence[] = { static int dissect_camel_EntityReleasedGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - EntityReleasedGPRSArg_sequence, hf_index, ett_camel_EntityReleasedGPRSArg); + EntityReleasedGPRSArg_sequence, hf_index, ett_camel_EntityReleasedGPRSArg); return offset; } + static int dissect_camel_FurnishChargingInformationGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_camel_CamelFCIGPRSBillingChargingCharacteristics(implicit_tag, tvb, offset, pinfo, tree, hf_index); @@ -5471,6 +5599,7 @@ dissect_camel_FurnishChargingInformationGPRSArg(gboolean implicit_tag _U_, tvbuf return offset; } + static const ber_sequence_t ReleaseGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gprsCause_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pDPID_impl }, @@ -5480,7 +5609,7 @@ static const ber_sequence_t ReleaseGPRSArg_sequence[] = { static int dissect_camel_ReleaseGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ReleaseGPRSArg_sequence, hf_index, ett_camel_ReleaseGPRSArg); + ReleaseGPRSArg_sequence, hf_index, ett_camel_ReleaseGPRSArg); return offset; } @@ -5501,6 +5630,7 @@ static int dissect_gPRSEvent_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t return dissect_camel_GPRSEventArray(TRUE, tvb, offset, pinfo, tree, hf_camel_gPRSEvent); } + static const ber_sequence_t RequestReportGPRSEventArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gPRSEvent_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pDPID_impl }, @@ -5510,11 +5640,12 @@ static const ber_sequence_t RequestReportGPRSEventArg_sequence[] = { static int dissect_camel_RequestReportGPRSEventArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - RequestReportGPRSEventArg_sequence, hf_index, ett_camel_RequestReportGPRSEventArg); + RequestReportGPRSEventArg_sequence, hf_index, ett_camel_RequestReportGPRSEventArg); return offset; } + static const ber_sequence_t SendChargingInformationGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_sCIGPRSBillingChargingCharacteristics_impl }, { 0, 0, 0, NULL } @@ -5523,7 +5654,7 @@ static const ber_sequence_t SendChargingInformationGPRSArg_sequence[] = { static int dissect_camel_SendChargingInformationGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - SendChargingInformationGPRSArg_sequence, hf_index, ett_camel_SendChargingInformationGPRSArg); + SendChargingInformationGPRSArg_sequence, hf_index, ett_camel_SendChargingInformationGPRSArg); return offset; } @@ -5548,7 +5679,8 @@ static const ber_choice_t SubscriberState_choice[] = { static int dissect_camel_SubscriberState(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - SubscriberState_choice, hf_index, ett_camel_SubscriberState, NULL); + SubscriberState_choice, hf_index, ett_camel_SubscriberState, + NULL); return offset; } @@ -5572,7 +5704,8 @@ static const ber_choice_t CellIdOrLAI_choice[] = { static int dissect_camel_CellIdOrLAI(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - CellIdOrLAI_choice, hf_index, ett_camel_CellIdOrLAI, NULL); + CellIdOrLAI_choice, hf_index, ett_camel_CellIdOrLAI, + NULL); return offset; } @@ -5596,7 +5729,8 @@ static const ber_choice_t Ext_BasicServiceCode_choice[] = { static int dissect_camel_Ext_BasicServiceCode(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - Ext_BasicServiceCode_choice, hf_index, ett_camel_Ext_BasicServiceCode, NULL); + Ext_BasicServiceCode_choice, hf_index, ett_camel_Ext_BasicServiceCode, + NULL); return offset; } @@ -5604,6 +5738,7 @@ static int dissect_ext_basicServiceCode_impl(packet_info *pinfo, proto_tree *tre return dissect_camel_Ext_BasicServiceCode(TRUE, tvb, offset, pinfo, tree, hf_camel_ext_basicServiceCode); } + static const ber_sequence_t InitialDPArgExtension_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gmscAddress_impl }, { 0, 0, 0, NULL } @@ -5612,7 +5747,7 @@ static const ber_sequence_t InitialDPArgExtension_sequence[] = { static int dissect_camel_InitialDPArgExtension(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - InitialDPArgExtension_sequence, hf_index, ett_camel_InitialDPArgExtension); + InitialDPArgExtension_sequence, hf_index, ett_camel_InitialDPArgExtension); return offset; } @@ -5633,6 +5768,7 @@ static int dissect_geodeticInformation_impl(packet_info *pinfo, proto_tree *tree return dissect_camel_GeodeticInformation(TRUE, tvb, offset, pinfo, tree, hf_camel_geodeticInformation); } + static const ber_sequence_t LocationInformation_sequence[] = { { BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_ageOfLocationInformation }, { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_geographicalInformation_impl }, @@ -5651,7 +5787,7 @@ static const ber_sequence_t LocationInformation_sequence[] = { static int dissect_camel_LocationInformation(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - LocationInformation_sequence, hf_index, ett_camel_LocationInformation); + LocationInformation_sequence, hf_index, ett_camel_LocationInformation); return offset; } @@ -5662,6 +5798,7 @@ static int dissect_locationInformationMSC_impl(packet_info *pinfo, proto_tree *t return dissect_camel_LocationInformation(TRUE, tvb, offset, pinfo, tree, hf_camel_locationInformationMSC); } + static const ber_sequence_t EventReportGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gPRSEventType_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_miscGPRSInfo_impl }, @@ -5673,11 +5810,12 @@ static const ber_sequence_t EventReportGPRSArg_sequence[] = { static int dissect_camel_EventReportGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - EventReportGPRSArg_sequence, hf_index, ett_camel_EventReportGPRSArg); + EventReportGPRSArg_sequence, hf_index, ett_camel_EventReportGPRSArg); return offset; } + static const ber_sequence_t ApplyChargingArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_aChBillingChargingCharacteristics_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_partyToCharge1_impl }, @@ -5688,11 +5826,12 @@ static const ber_sequence_t ApplyChargingArg_sequence[] = { static int dissect_camel_ApplyChargingArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ApplyChargingArg_sequence, hf_index, ett_camel_ApplyChargingArg); + ApplyChargingArg_sequence, hf_index, ett_camel_ApplyChargingArg); return offset; } + static const ber_sequence_t AssistRequestInstructionsArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_correlationID_impl }, { BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_iPSSPCapabilities_impl }, @@ -5703,11 +5842,12 @@ static const ber_sequence_t AssistRequestInstructionsArg_sequence[] = { static int dissect_camel_AssistRequestInstructionsArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - AssistRequestInstructionsArg_sequence, hf_index, ett_camel_AssistRequestInstructionsArg); + AssistRequestInstructionsArg_sequence, hf_index, ett_camel_AssistRequestInstructionsArg); return offset; } + static const ber_sequence_t CallInformationRequestArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_requestedInformationTypeList_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensions_impl }, @@ -5718,11 +5858,12 @@ static const ber_sequence_t CallInformationRequestArg_sequence[] = { static int dissect_camel_CallInformationRequestArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CallInformationRequestArg_sequence, hf_index, ett_camel_CallInformationRequestArg); + CallInformationRequestArg_sequence, hf_index, ett_camel_CallInformationRequestArg); return offset; } + static const ber_sequence_t ConnectArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_destinationRoutingAddress_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_alertingPattern_impl }, @@ -5746,7 +5887,7 @@ static const ber_sequence_t ConnectArg_sequence[] = { static int dissect_camel_ConnectArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ConnectArg_sequence, hf_index, ett_camel_ConnectArg); + ConnectArg_sequence, hf_index, ett_camel_ConnectArg); return offset; } @@ -5767,7 +5908,8 @@ static const ber_choice_t T_resourceAddress_choice[] = { static int dissect_camel_T_resourceAddress(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_choice(pinfo, tree, tvb, offset, - T_resourceAddress_choice, hf_index, ett_camel_T_resourceAddress, NULL); + T_resourceAddress_choice, hf_index, ett_camel_T_resourceAddress, + NULL); return offset; } @@ -5775,6 +5917,7 @@ static int dissect_resourceAddress(packet_info *pinfo, proto_tree *tree, tvbuff_ return dissect_camel_T_resourceAddress(FALSE, tvb, offset, pinfo, tree, hf_camel_resourceAddress); } + static const ber_sequence_t ConnectToResourceArg_sequence[] = { { BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_resourceAddress }, { BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensions_impl }, @@ -5785,11 +5928,12 @@ static const ber_sequence_t ConnectToResourceArg_sequence[] = { static int dissect_camel_ConnectToResourceArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ConnectToResourceArg_sequence, hf_index, ett_camel_ConnectToResourceArg); + ConnectToResourceArg_sequence, hf_index, ett_camel_ConnectToResourceArg); return offset; } + static const ber_sequence_t ContinueWithArgumentArg_sequence[] = { { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_alertingPattern_impl }, { BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensions_impl }, @@ -5808,11 +5952,12 @@ static const ber_sequence_t ContinueWithArgumentArg_sequence[] = { static int dissect_camel_ContinueWithArgumentArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ContinueWithArgumentArg_sequence, hf_index, ett_camel_ContinueWithArgumentArg); + ContinueWithArgumentArg_sequence, hf_index, ett_camel_ContinueWithArgumentArg); return offset; } + static const ber_sequence_t EstablishTemporaryConnectionArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_assistingSSPIPRoutingAddress_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_correlationID_impl }, @@ -5828,11 +5973,12 @@ static const ber_sequence_t EstablishTemporaryConnectionArg_sequence[] = { static int dissect_camel_EstablishTemporaryConnectionArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - EstablishTemporaryConnectionArg_sequence, hf_index, ett_camel_EstablishTemporaryConnectionArg); + EstablishTemporaryConnectionArg_sequence, hf_index, ett_camel_EstablishTemporaryConnectionArg); return offset; } + static const ber_sequence_t EventReportBCSMArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_eventTypeBCSM_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_eventSpecificInformationBCSM_impl }, @@ -5845,11 +5991,12 @@ static const ber_sequence_t EventReportBCSMArg_sequence[] = { static int dissect_camel_EventReportBCSMArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - EventReportBCSMArg_sequence, hf_index, ett_camel_EventReportBCSMArg); + EventReportBCSMArg_sequence, hf_index, ett_camel_EventReportBCSMArg); return offset; } + static const ber_sequence_t ResetTimerArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_timerID_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_timervalue_impl }, @@ -5860,11 +6007,12 @@ static const ber_sequence_t ResetTimerArg_sequence[] = { static int dissect_camel_ResetTimerArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ResetTimerArg_sequence, hf_index, ett_camel_ResetTimerArg); + ResetTimerArg_sequence, hf_index, ett_camel_ResetTimerArg); return offset; } + static const ber_sequence_t SendChargingInformationArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_sCIBillingChargingCharacteristics_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_partyToCharge1_impl }, @@ -5875,11 +6023,12 @@ static const ber_sequence_t SendChargingInformationArg_sequence[] = { static int dissect_camel_SendChargingInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - SendChargingInformationArg_sequence, hf_index, ett_camel_SendChargingInformationArg); + SendChargingInformationArg_sequence, hf_index, ett_camel_SendChargingInformationArg); return offset; } + static const ber_sequence_t CAPGPRSReferenceNumber_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL, dissect_destinationReference }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL, dissect_originationReference }, @@ -5889,11 +6038,12 @@ static const ber_sequence_t CAPGPRSReferenceNumber_sequence[] = { static int dissect_camel_CAPGPRSReferenceNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CAPGPRSReferenceNumber_sequence, hf_index, ett_camel_CAPGPRSReferenceNumber); + CAPGPRSReferenceNumber_sequence, hf_index, ett_camel_CAPGPRSReferenceNumber); return offset; } + static const ber_sequence_t EventReportSMSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_eventTypeSMS_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_eventSpecificInformationSMS_impl }, @@ -5905,7 +6055,7 @@ static const ber_sequence_t EventReportSMSArg_sequence[] = { static int dissect_camel_EventReportSMSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - EventReportSMSArg_sequence, hf_index, ett_camel_EventReportSMSArg); + EventReportSMSArg_sequence, hf_index, ett_camel_EventReportSMSArg); return offset; } @@ -5926,6 +6076,7 @@ static int dissect_sMSEvents_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t return dissect_camel_SMSEventArray(TRUE, tvb, offset, pinfo, tree, hf_camel_sMSEvents); } + static const ber_sequence_t RequestReportSMSEventArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_sMSEvents_impl }, { BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensions_impl }, @@ -5935,11 +6086,12 @@ static const ber_sequence_t RequestReportSMSEventArg_sequence[] = { static int dissect_camel_RequestReportSMSEventArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - RequestReportSMSEventArg_sequence, hf_index, ett_camel_RequestReportSMSEventArg); + RequestReportSMSEventArg_sequence, hf_index, ett_camel_RequestReportSMSEventArg); return offset; } + static const ber_sequence_t ResetTimerSMSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_timerID_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_timervalue_impl }, @@ -5950,7 +6102,7 @@ static const ber_sequence_t ResetTimerSMSArg_sequence[] = { static int dissect_camel_ResetTimerSMSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ResetTimerSMSArg_sequence, hf_index, ett_camel_ResetTimerSMSArg); + ResetTimerSMSArg_sequence, hf_index, ett_camel_ResetTimerSMSArg); return offset; } @@ -5971,6 +6123,7 @@ static int dissect_bcsmEvents_impl(packet_info *pinfo, proto_tree *tree, tvbuff_ return dissect_camel_BCSMEventArray(TRUE, tvb, offset, pinfo, tree, hf_camel_bcsmEvents); } + static const ber_sequence_t RequestReportBCSMEventArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_bcsmEvents_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensions_impl }, @@ -5980,11 +6133,12 @@ static const ber_sequence_t RequestReportBCSMEventArg_sequence[] = { static int dissect_camel_RequestReportBCSMEventArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - RequestReportBCSMEventArg_sequence, hf_index, ett_camel_RequestReportBCSMEventArg); + RequestReportBCSMEventArg_sequence, hf_index, ett_camel_RequestReportBCSMEventArg); return offset; } + static const ber_sequence_t ConnectSMSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_callingPartysNumber_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_destinationSubscriberNumber_impl }, @@ -5996,11 +6150,12 @@ static const ber_sequence_t ConnectSMSArg_sequence[] = { static int dissect_camel_ConnectSMSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ConnectSMSArg_sequence, hf_index, ett_camel_ConnectSMSArg); + ConnectSMSArg_sequence, hf_index, ett_camel_ConnectSMSArg); return offset; } + static const ber_sequence_t CallInformationReportArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_requestedInformationList_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensions_impl }, @@ -6011,11 +6166,12 @@ static const ber_sequence_t CallInformationReportArg_sequence[] = { static int dissect_camel_CallInformationReportArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CallInformationReportArg_sequence, hf_index, ett_camel_CallInformationReportArg); + CallInformationReportArg_sequence, hf_index, ett_camel_CallInformationReportArg); return offset; } + static const ber_sequence_t PlayAnnouncementArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_informationToSend_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_disconnectFromIPForbidden_impl }, @@ -6027,11 +6183,12 @@ static const ber_sequence_t PlayAnnouncementArg_sequence[] = { static int dissect_camel_PlayAnnouncementArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PlayAnnouncementArg_sequence, hf_index, ett_camel_PlayAnnouncementArg); + PlayAnnouncementArg_sequence, hf_index, ett_camel_PlayAnnouncementArg); return offset; } + static const ber_sequence_t PromptAndCollectUserInformationArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_collectedInfo_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_disconnectFromIPForbidden_impl }, @@ -6043,11 +6200,12 @@ static const ber_sequence_t PromptAndCollectUserInformationArg_sequence[] = { static int dissect_camel_PromptAndCollectUserInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - PromptAndCollectUserInformationArg_sequence, hf_index, ett_camel_PromptAndCollectUserInformationArg); + PromptAndCollectUserInformationArg_sequence, hf_index, ett_camel_PromptAndCollectUserInformationArg); return offset; } + static const ber_sequence_t InitialDPGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_serviceKey_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gPRSEventType_impl }, @@ -6072,11 +6230,12 @@ static const ber_sequence_t InitialDPGPRSArg_sequence[] = { static int dissect_camel_InitialDPGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - InitialDPGPRSArg_sequence, hf_index, ett_camel_InitialDPGPRSArg); + InitialDPGPRSArg_sequence, hf_index, ett_camel_InitialDPGPRSArg); return offset; } + static const ber_sequence_t CallGapArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_gapCriteria_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gapIndicators_impl }, @@ -6089,11 +6248,12 @@ static const ber_sequence_t CallGapArg_sequence[] = { static int dissect_camel_CallGapArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CallGapArg_sequence, hf_index, ett_camel_CallGapArg); + CallGapArg_sequence, hf_index, ett_camel_CallGapArg); return offset; } + static const ber_sequence_t InitialDPArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_serviceKey_impl }, { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_calledPartyNumber_impl }, @@ -6132,11 +6292,12 @@ static const ber_sequence_t InitialDPArg_sequence[] = { static int dissect_camel_InitialDPArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - InitialDPArg_sequence, hf_index, ett_camel_InitialDPArg); + InitialDPArg_sequence, hf_index, ett_camel_InitialDPArg); return offset; } + static const ber_sequence_t InitialDPSMSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_serviceKey_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_destinationSubscriberNumber_impl }, @@ -6161,7 +6322,7 @@ static const ber_sequence_t InitialDPSMSArg_sequence[] = { static int dissect_camel_InitialDPSMSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - InitialDPSMSArg_sequence, hf_index, ett_camel_InitialDPSMSArg); + InitialDPSMSArg_sequence, hf_index, ett_camel_InitialDPSMSArg); return offset; } @@ -6176,6 +6337,7 @@ dissect_camel_ReleaseSMSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset return offset; } + static const ber_sequence_t ApplyChargingGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_chargingCharacteristics_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_tariffSwitchInterval_impl }, @@ -6186,11 +6348,12 @@ static const ber_sequence_t ApplyChargingGPRSArg_sequence[] = { static int dissect_camel_ApplyChargingGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ApplyChargingGPRSArg_sequence, hf_index, ett_camel_ApplyChargingGPRSArg); + ApplyChargingGPRSArg_sequence, hf_index, ett_camel_ApplyChargingGPRSArg); return offset; } + static const ber_sequence_t ApplyChargingReportGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_chargingResult_impl }, { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_qualityOfService_impl }, @@ -6203,11 +6366,12 @@ static const ber_sequence_t ApplyChargingReportGPRSArg_sequence[] = { static int dissect_camel_ApplyChargingReportGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ApplyChargingReportGPRSArg_sequence, hf_index, ett_camel_ApplyChargingReportGPRSArg); + ApplyChargingReportGPRSArg_sequence, hf_index, ett_camel_ApplyChargingReportGPRSArg); return offset; } + static const ber_sequence_t CancelGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pDPID_impl }, { 0, 0, 0, NULL } @@ -6216,11 +6380,12 @@ static const ber_sequence_t CancelGPRSArg_sequence[] = { static int dissect_camel_CancelGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CancelGPRSArg_sequence, hf_index, ett_camel_CancelGPRSArg); + CancelGPRSArg_sequence, hf_index, ett_camel_CancelGPRSArg); return offset; } + static const ber_sequence_t ContinueGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_pDPID_impl }, { 0, 0, 0, NULL } @@ -6229,11 +6394,12 @@ static const ber_sequence_t ContinueGPRSArg_sequence[] = { static int dissect_camel_ContinueGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ContinueGPRSArg_sequence, hf_index, ett_camel_ContinueGPRSArg); + ContinueGPRSArg_sequence, hf_index, ett_camel_ContinueGPRSArg); return offset; } + static const ber_sequence_t ResetTimerGPRSArg_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_timerID_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_timervalue_impl }, @@ -6243,7 +6409,7 @@ static const ber_sequence_t ResetTimerGPRSArg_sequence[] = { static int dissect_camel_ResetTimerGPRSArg(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - ResetTimerGPRSArg_sequence, hf_index, ett_camel_ResetTimerGPRSArg); + ResetTimerGPRSArg_sequence, hf_index, ett_camel_ResetTimerGPRSArg); return offset; } @@ -6268,6 +6434,7 @@ static int dissect_problem_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t * return dissect_camel_T_problem(TRUE, tvb, offset, pinfo, tree, hf_camel_problem); } + static const ber_sequence_t CancelFailedPARAM_sequence[] = { { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_problem_impl }, { BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_operation_impl }, @@ -6277,7 +6444,7 @@ static const ber_sequence_t CancelFailedPARAM_sequence[] = { static int dissect_camel_CancelFailedPARAM(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) { offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset, - CancelFailedPARAM_sequence, hf_index, ett_camel_CancelFailedPARAM); + CancelFailedPARAM_sequence, hf_index, ett_camel_CancelFailedPARAM); return offset; } @@ -6666,9 +6833,7 @@ dissect_camel_camelPDU(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, pac if (pinfo->private_data != NULL){ version_ptr = strrchr(pinfo->private_data,'.'); if (version_ptr) { - version_str = g_strdup(version_ptr+1); - application_context_version = atoi(version_str); - g_free(version_str); + application_context_version = atoi(version_ptr+1); } } |