/epan/dissectors/packet-camel.c
C | 9812 lines | 8091 code | 1592 blank | 129 comment | 67 complexity | 811921099b4660a64c5d7ec7bb947edb MD5 | raw file
Possible License(s): GPL-2.0, BSD-3-Clause
Large files files are truncated, but you can click here to view the full file
- /* Do not modify this file. Changes will be overwritten. */
- /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
- /* packet-camel.c */
- /* ../../tools/asn2wrs.py -b -L -p camel -c ./camel.cnf -s ./packet-camel-template -D . -O ../../epan/dissectors CAP-object-identifiers.asn CAP-classes.asn CAP-datatypes.asn CAP-errorcodes.asn CAP-errortypes.asn CAP-operationcodes.asn CAP-GPRS-ReferenceNumber.asn CAP-gsmSCF-gsmSRF-ops-args.asn CAP-gsmSSF-gsmSCF-ops-args.asn CAP-gprsSSF-gsmSCF-ops-args.asn CAP-SMS-ops-args.asn CAP-U-ABORT-Data.asn CamelV2diff.asn ../ros/Remote-Operations-Information-Objects.asn ../ros/Remote-Operations-Generic-ROS-PDUs.asn */
- /* Input file: packet-camel-template.c */
- #line 1 "../../asn1/camel/packet-camel-template.c"
- /* packet-camel-template.c
- * Routines for Camel
- * Copyright 2004, Tim Endean <endeant@hotmail.com>
- * Copyright 2005, Olivier Jacques <olivier.jacques@hp.com>
- * Copyright 2005, Javier Acuna <javier.acuna@sixbell.com>
- * Updated to ETSI TS 129 078 V6.4.0 (2004-3GPP TS 29.078 version 6.4.0 Release 6 1 12)
- * Copyright 2005-2010, Anders Broman <anders.broman@ericsson.com>
- * Updated to 3GPP TS 29.078 version 7.3.0 Release 7 (2006-06)
- * Built from the gsm-map dissector Copyright 2004, Anders Broman <anders.broman@ericsson.com>
- *
- * $Id$
- *
- * Wireshark - Network traffic analyzer
- * By Gerald Combs <gerald@wireshark.org>
- * Copyright 1998 Gerald Combs
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- * References: ETSI 300 374
- */
- /*
- * Indentation logic: this file is indented with 2 spaces indentation.
- * there are no tabs.
- */
- #include "config.h"
- #include <glib.h>
- #include <epan/packet.h>
- #include <epan/prefs.h>
- #include <epan/oids.h>
- #include <epan/tap.h>
- #include <epan/asn1.h>
- #include <epan/expert.h>
- #include <string.h>
- #include "packet-ber.h"
- #include "packet-camel.h"
- #include "packet-q931.h"
- #include "packet-e164.h"
- #include "packet-isup.h"
- #include "packet-gsm_map.h"
- #include "packet-gsm_a_common.h"
- #include "packet-inap.h"
- #include "packet-tcap.h"
- #include <epan/camel-persistentdata.h>
- #include <epan/tcap-persistentdata.h>
- #define PNAME "Camel"
- #define PSNAME "CAMEL"
- #define PFNAME "camel"
- /* Initialize the protocol and registered fields */
- static int proto_camel = -1;
- int date_format = 1; /*assume european date format */
- int camel_tap = -1;
- /* Global variables */
- static guint32 opcode=0;
- static guint32 errorCode=0;
- static guint32 camel_ver = 0;
- /* ROSE context */
- static rose_ctx_t camel_rose_ctx;
- static int hf_digit = -1;
- static int hf_camel_extension_code_local = -1;
- static int hf_camel_error_code_local = -1;
- static int hf_camel_cause_indicator = -1;
- static int hf_camel_PDPTypeNumber_etsi = -1;
- static int hf_camel_PDPTypeNumber_ietf = -1;
- static int hf_camel_PDPAddress_IPv4 = -1;
- static int hf_camel_PDPAddress_IPv6 = -1;
- static int hf_camel_cellGlobalIdOrServiceAreaIdFixedLength = -1;
- static int hf_camel_RP_Cause = -1;
- static int hf_camel_CAMEL_AChBillingChargingCharacteristics = -1;
- static int hf_camel_CAMEL_FCIBillingChargingCharacteristics = -1;
- static int hf_camel_CAMEL_FCIGPRSBillingChargingCharacteristics = -1;
- static int hf_camel_CAMEL_FCISMSBillingChargingCharacteristics = -1;
- static int hf_camel_CAMEL_SCIBillingChargingCharacteristics = -1;
- static int hf_camel_CAMEL_SCIGPRSBillingChargingCharacteristics = -1;
- static int hf_camel_CAMEL_CallResult = -1;
- /* Used by camel-persistentdata.c */
- int hf_camelsrt_SessionId=-1;
- int hf_camelsrt_RequestNumber=-1;
- int hf_camelsrt_Duplicate=-1;
- int hf_camelsrt_RequestFrame=-1;
- int hf_camelsrt_ResponseFrame=-1;
- int hf_camelsrt_DeltaTime=-1;
- int hf_camelsrt_SessionTime=-1;
- int hf_camelsrt_DeltaTime31=-1;
- int hf_camelsrt_DeltaTime75=-1;
- int hf_camelsrt_DeltaTime65=-1;
- int hf_camelsrt_DeltaTime22=-1;
- int hf_camelsrt_DeltaTime35=-1;
- int hf_camelsrt_DeltaTime80=-1;
- /*--- Included file: packet-camel-hf.c ---*/
- #line 1 "../../asn1/camel/packet-camel-hf.c"
- static int hf_camel_PAR_cancelFailed_PDU = -1; /* PAR_cancelFailed */
- static int hf_camel_PAR_requestedInfoError_PDU = -1; /* PAR_requestedInfoError */
- static int hf_camel_UnavailableNetworkResource_PDU = -1; /* UnavailableNetworkResource */
- static int hf_camel_PAR_taskRefused_PDU = -1; /* PAR_taskRefused */
- static int hf_camel_CAP_GPRS_ReferenceNumber_PDU = -1; /* CAP_GPRS_ReferenceNumber */
- static int hf_camel_PlayAnnouncementArg_PDU = -1; /* PlayAnnouncementArg */
- static int hf_camel_PromptAndCollectUserInformationArg_PDU = -1; /* PromptAndCollectUserInformationArg */
- static int hf_camel_ReceivedInformationArg_PDU = -1; /* ReceivedInformationArg */
- static int hf_camel_SpecializedResourceReportArg_PDU = -1; /* SpecializedResourceReportArg */
- static int hf_camel_ApplyChargingArg_PDU = -1; /* ApplyChargingArg */
- static int hf_camel_ApplyChargingReportArg_PDU = -1; /* ApplyChargingReportArg */
- static int hf_camel_AssistRequestInstructionsArg_PDU = -1; /* AssistRequestInstructionsArg */
- static int hf_camel_CallGapArg_PDU = -1; /* CallGapArg */
- static int hf_camel_CallInformationReportArg_PDU = -1; /* CallInformationReportArg */
- static int hf_camel_CallInformationRequestArg_PDU = -1; /* CallInformationRequestArg */
- static int hf_camel_CancelArg_PDU = -1; /* CancelArg */
- static int hf_camel_CollectInformationArg_PDU = -1; /* CollectInformationArg */
- static int hf_camel_ConnectArg_PDU = -1; /* ConnectArg */
- static int hf_camel_ConnectToResourceArg_PDU = -1; /* ConnectToResourceArg */
- static int hf_camel_ContinueWithArgumentArg_PDU = -1; /* ContinueWithArgumentArg */
- static int hf_camel_DisconnectForwardConnectionWithArgumentArg_PDU = -1; /* DisconnectForwardConnectionWithArgumentArg */
- static int hf_camel_DisconnectLegArg_PDU = -1; /* DisconnectLegArg */
- static int hf_camel_EntityReleasedArg_PDU = -1; /* EntityReleasedArg */
- static int hf_camel_EstablishTemporaryConnectionArg_PDU = -1; /* EstablishTemporaryConnectionArg */
- static int hf_camel_EventReportBCSMArg_PDU = -1; /* EventReportBCSMArg */
- static int hf_camel_FurnishChargingInformationArg_PDU = -1; /* FurnishChargingInformationArg */
- static int hf_camel_InitialDPArg_PDU = -1; /* InitialDPArg */
- static int hf_camel_InitiateCallAttemptArg_PDU = -1; /* InitiateCallAttemptArg */
- static int hf_camel_InitiateCallAttemptRes_PDU = -1; /* InitiateCallAttemptRes */
- static int hf_camel_MoveLegArg_PDU = -1; /* MoveLegArg */
- static int hf_camel_PlayToneArg_PDU = -1; /* PlayToneArg */
- static int hf_camel_ReleaseCallArg_PDU = -1; /* ReleaseCallArg */
- static int hf_camel_RequestReportBCSMEventArg_PDU = -1; /* RequestReportBCSMEventArg */
- static int hf_camel_ResetTimerArg_PDU = -1; /* ResetTimerArg */
- static int hf_camel_SendChargingInformationArg_PDU = -1; /* SendChargingInformationArg */
- static int hf_camel_SplitLegArg_PDU = -1; /* SplitLegArg */
- static int hf_camel_ApplyChargingGPRSArg_PDU = -1; /* ApplyChargingGPRSArg */
- static int hf_camel_ApplyChargingReportGPRSArg_PDU = -1; /* ApplyChargingReportGPRSArg */
- static int hf_camel_CancelGPRSArg_PDU = -1; /* CancelGPRSArg */
- static int hf_camel_ConnectGPRSArg_PDU = -1; /* ConnectGPRSArg */
- static int hf_camel_ContinueGPRSArg_PDU = -1; /* ContinueGPRSArg */
- static int hf_camel_EntityReleasedGPRSArg_PDU = -1; /* EntityReleasedGPRSArg */
- static int hf_camel_EventReportGPRSArg_PDU = -1; /* EventReportGPRSArg */
- static int hf_camel_FurnishChargingInformationGPRSArg_PDU = -1; /* FurnishChargingInformationGPRSArg */
- static int hf_camel_InitialDPGPRSArg_PDU = -1; /* InitialDPGPRSArg */
- static int hf_camel_ReleaseGPRSArg_PDU = -1; /* ReleaseGPRSArg */
- static int hf_camel_RequestReportGPRSEventArg_PDU = -1; /* RequestReportGPRSEventArg */
- static int hf_camel_ResetTimerGPRSArg_PDU = -1; /* ResetTimerGPRSArg */
- static int hf_camel_SendChargingInformationGPRSArg_PDU = -1; /* SendChargingInformationGPRSArg */
- static int hf_camel_ConnectSMSArg_PDU = -1; /* ConnectSMSArg */
- static int hf_camel_EventReportSMSArg_PDU = -1; /* EventReportSMSArg */
- static int hf_camel_FurnishChargingInformationSMSArg_PDU = -1; /* FurnishChargingInformationSMSArg */
- static int hf_camel_InitialDPSMSArg_PDU = -1; /* InitialDPSMSArg */
- static int hf_camel_ReleaseSMSArg_PDU = -1; /* ReleaseSMSArg */
- static int hf_camel_RequestReportSMSEventArg_PDU = -1; /* RequestReportSMSEventArg */
- static int hf_camel_ResetTimerSMSArg_PDU = -1; /* ResetTimerSMSArg */
- static int hf_camel_CAP_U_ABORT_REASON_PDU = -1; /* CAP_U_ABORT_REASON */
- static int hf_camel_legID = -1; /* LegID */
- static int hf_camel_srfConnection = -1; /* CallSegmentID */
- static int hf_camel_aOCInitial = -1; /* CAI_GSM0224 */
- static int hf_camel_aOCSubsequent = -1; /* AOCSubsequent */
- static int hf_camel_cAI_GSM0224 = -1; /* CAI_GSM0224 */
- static int hf_camel_aocSubsequent_tariffSwitchInterval = -1; /* INTEGER_1_86400 */
- static int hf_camel_audibleIndicatorTone = -1; /* BOOLEAN */
- static int hf_camel_burstList = -1; /* BurstList */
- static int hf_camel_conferenceTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
- static int hf_camel_callCompletionTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
- static int hf_camel_calledAddressValue = -1; /* Digits */
- static int hf_camel_gapOnService = -1; /* GapOnService */
- static int hf_camel_calledAddressAndService = -1; /* T_calledAddressAndService */
- static int hf_camel_serviceKey = -1; /* ServiceKey */
- static int hf_camel_callingAddressAndService = -1; /* T_callingAddressAndService */
- static int hf_camel_callingAddressValue = -1; /* Digits */
- static int hf_camel_eventTypeBCSM = -1; /* EventTypeBCSM */
- static int hf_camel_monitorMode = -1; /* MonitorMode */
- static int hf_camel_dpSpecificCriteria = -1; /* DpSpecificCriteria */
- static int hf_camel_automaticRearm = -1; /* NULL */
- static int hf_camel_cause = -1; /* Cause */
- static int hf_camel_bearerCap = -1; /* T_bearerCap */
- static int hf_camel_numberOfBursts = -1; /* INTEGER_1_3 */
- static int hf_camel_burstInterval = -1; /* INTEGER_1_1200 */
- static int hf_camel_numberOfTonesInBurst = -1; /* INTEGER_1_3 */
- static int hf_camel_burstToneDuration = -1; /* INTEGER_1_20 */
- static int hf_camel_toneInterval = -1; /* INTEGER_1_20 */
- static int hf_camel_warningPeriod = -1; /* INTEGER_1_1200 */
- static int hf_camel_bursts = -1; /* Burst */
- static int hf_camel_e1 = -1; /* INTEGER_0_8191 */
- static int hf_camel_e2 = -1; /* INTEGER_0_8191 */
- static int hf_camel_e3 = -1; /* INTEGER_0_8191 */
- static int hf_camel_e4 = -1; /* INTEGER_0_8191 */
- static int hf_camel_e5 = -1; /* INTEGER_0_8191 */
- static int hf_camel_e6 = -1; /* INTEGER_0_8191 */
- static int hf_camel_e7 = -1; /* INTEGER_0_8191 */
- static int hf_camel_callSegmentID = -1; /* CallSegmentID */
- static int hf_camel_invokeID = -1; /* InvokeID */
- static int hf_camel_timeDurationCharging = -1; /* T_timeDurationCharging */
- static int hf_camel_maxCallPeriodDuration = -1; /* INTEGER_1_864000 */
- static int hf_camel_releaseIfdurationExceeded = -1; /* BOOLEAN */
- static int hf_camel_timeDurationCharging_tariffSwitchInterval = -1; /* INTEGER_1_86400 */
- static int hf_camel_audibleIndicator = -1; /* T_audibleIndicator */
- static int hf_camel_extensions = -1; /* Extensions */
- static int hf_camel_timeDurationChargingResult = -1; /* T_timeDurationChargingResult */
- static int hf_camel_timeDurationChargingResultpartyToCharge = -1; /* ReceivingSideID */
- static int hf_camel_timeInformation = -1; /* TimeInformation */
- static int hf_camel_legActive = -1; /* BOOLEAN */
- static int hf_camel_callLegReleasedAtTcpExpiry = -1; /* NULL */
- static int hf_camel_aChChargingAddress = -1; /* AChChargingAddress */
- static int hf_camel_fci_fCIBCCCAMELsequence1 = -1; /* T_fci_fCIBCCCAMELsequence1 */
- static int hf_camel_freeFormatData = -1; /* OCTET_STRING_SIZE_bound__minFCIBillingChargingDataLength_bound__maxFCIBillingChargingDataLength */
- static int hf_camel_fCIBCCCAMELsequence1partyToCharge = -1; /* SendingSideID */
- static int hf_camel_appendFreeFormatData = -1; /* AppendFreeFormatData */
- static int hf_camel_fciGPRS_fCIBCCCAMELsequence1 = -1; /* T_fciGPRS_fCIBCCCAMELsequence1 */
- static int hf_camel_pDPID = -1; /* PDPID */
- static int hf_camel_fciSMS_fCIBCCCAMELsequence1 = -1; /* T_fciSMS_fCIBCCCAMELsequence1 */
- static int hf_camel_aOCBeforeAnswer = -1; /* AOCBeforeAnswer */
- static int hf_camel_aOCAfterAnswer = -1; /* AOCSubsequent */
- static int hf_camel_aOC_extension = -1; /* CAMEL_SCIBillingChargingCharacteristicsAlt */
- static int hf_camel_aOCGPRS = -1; /* AOCGPRS */
- static int hf_camel_ChangeOfPositionControlInfo_item = -1; /* ChangeOfLocation */
- static int hf_camel_cellGlobalId = -1; /* CellGlobalIdOrServiceAreaIdFixedLength */
- static int hf_camel_serviceAreaId = -1; /* CellGlobalIdOrServiceAreaIdFixedLength */
- static int hf_camel_locationAreaId = -1; /* LAIFixedLength */
- static int hf_camel_inter_SystemHandOver = -1; /* NULL */
- static int hf_camel_inter_PLMNHandOver = -1; /* NULL */
- static int hf_camel_inter_MSCHandOver = -1; /* NULL */
- static int hf_camel_changeOfLocationAlt = -1; /* ChangeOfLocationAlt */
- static int hf_camel_maxTransferredVolume = -1; /* INTEGER_1_4294967295 */
- static int hf_camel_maxElapsedTime = -1; /* INTEGER_1_86400 */
- static int hf_camel_transferredVolume = -1; /* TransferredVolume */
- static int hf_camel_elapsedTime = -1; /* ElapsedTime */
- static int hf_camel_transferredVolumeRollOver = -1; /* TransferredVolumeRollOver */
- static int hf_camel_elapsedTimeRollOver = -1; /* ElapsedTimeRollOver */
- static int hf_camel_minimumNbOfDigits = -1; /* INTEGER_1_30 */
- static int hf_camel_maximumNbOfDigits = -1; /* INTEGER_1_30 */
- static int hf_camel_endOfReplyDigit = -1; /* OCTET_STRING_SIZE_1_2 */
- static int hf_camel_cancelDigit = -1; /* OCTET_STRING_SIZE_1_2 */
- static int hf_camel_startDigit = -1; /* OCTET_STRING_SIZE_1_2 */
- static int hf_camel_firstDigitTimeOut = -1; /* INTEGER_1_127 */
- static int hf_camel_interDigitTimeOut = -1; /* INTEGER_1_127 */
- static int hf_camel_errorTreatment = -1; /* ErrorTreatment */
- static int hf_camel_interruptableAnnInd = -1; /* BOOLEAN */
- static int hf_camel_voiceInformation = -1; /* BOOLEAN */
- static int hf_camel_voiceBack = -1; /* BOOLEAN */
- static int hf_camel_collectedDigits = -1; /* CollectedDigits */
- static int hf_camel_basicGapCriteria = -1; /* BasicGapCriteria */
- static int hf_camel_scfID = -1; /* ScfID */
- static int hf_camel_DestinationRoutingAddress_item = -1; /* CalledPartyNumber */
- static int hf_camel_applicationTimer = -1; /* ApplicationTimer */
- static int hf_camel_midCallControlInfo = -1; /* MidCallControlInfo */
- static int hf_camel_dpSpecificCriteriaAlt = -1; /* DpSpecificCriteriaAlt */
- static int hf_camel_changeOfPositionControlInfo = -1; /* ChangeOfPositionControlInfo */
- static int hf_camel_numberOfDigits = -1; /* NumberOfDigits */
- static int hf_camel_interDigitTimeout = -1; /* INTEGER_1_127 */
- static int hf_camel_oServiceChangeSpecificInfo = -1; /* T_oServiceChangeSpecificInfo */
- static int hf_camel_ext_basicServiceCode = -1; /* Ext_BasicServiceCode */
- static int hf_camel_initiatorOfServiceChange = -1; /* InitiatorOfServiceChange */
- static int hf_camel_natureOfServiceChange = -1; /* NatureOfServiceChange */
- static int hf_camel_tServiceChangeSpecificInfo = -1; /* T_tServiceChangeSpecificInfo */
- static int hf_camel_collectedInfoSpecificInfo = -1; /* T_collectedInfoSpecificInfo */
- static int hf_camel_calledPartyNumber = -1; /* CalledPartyNumber */
- static int hf_camel_timeGPRSIfNoTariffSwitch = -1; /* INTEGER_0_86400 */
- static int hf_camel_timeGPRSIfTariffSwitch = -1; /* T_timeGPRSIfTariffSwitch */
- static int hf_camel_timeGPRSSinceLastTariffSwitch = -1; /* INTEGER_0_86400 */
- static int hf_camel_timeGPRSTariffSwitchInterval = -1; /* INTEGER_0_86400 */
- static int hf_camel_rO_TimeGPRSIfNoTariffSwitch = -1; /* INTEGER_0_255 */
- static int hf_camel_rO_TimeGPRSIfTariffSwitch = -1; /* T_rO_TimeGPRSIfTariffSwitch */
- static int hf_camel_rO_TimeGPRSSinceLastTariffSwitch = -1; /* INTEGER_0_255 */
- static int hf_camel_rO_TimeGPRSTariffSwitchInterval = -1; /* INTEGER_0_255 */
- static int hf_camel_pDPTypeOrganization = -1; /* T_pDPTypeOrganization */
- static int hf_camel_pDPTypeNumber = -1; /* T_pDPTypeNumber */
- static int hf_camel_pDPAddress = -1; /* T_pDPAddress */
- static int hf_camel_routeSelectFailureSpecificInfo = -1; /* T_routeSelectFailureSpecificInfo */
- static int hf_camel_routeSelectfailureCause = -1; /* Cause */
- static int hf_camel_oCalledPartyBusySpecificInfo = -1; /* T_oCalledPartyBusySpecificInfo */
- static int hf_camel_busyCause = -1; /* Cause */
- static int hf_camel_oNoAnswerSpecificInfo = -1; /* T_oNoAnswerSpecificInfo */
- static int hf_camel_oAnswerSpecificInfo = -1; /* T_oAnswerSpecificInfo */
- static int hf_camel_destinationAddress = -1; /* CalledPartyNumber */
- static int hf_camel_or_Call = -1; /* NULL */
- static int hf_camel_forwardedCall = -1; /* NULL */
- static int hf_camel_chargeIndicator = -1; /* ChargeIndicator */
- static int hf_camel_ext_basicServiceCode2 = -1; /* Ext_BasicServiceCode */
- static int hf_camel_oMidCallSpecificInfo = -1; /* T_oMidCallSpecificInfo */
- static int hf_camel_omidCallEvents = -1; /* T_omidCallEvents */
- static int hf_camel_dTMFDigitsCompleted = -1; /* Digits */
- static int hf_camel_dTMFDigitsTimeOut = -1; /* Digits */
- static int hf_camel_oDisconnectSpecificInfo = -1; /* T_oDisconnectSpecificInfo */
- static int hf_camel_releaseCause = -1; /* Cause */
- static int hf_camel_tBusySpecificInfo = -1; /* T_tBusySpecificInfo */
- static int hf_camel_callForwarded = -1; /* NULL */
- static int hf_camel_routeNotPermitted = -1; /* NULL */
- static int hf_camel_forwardingDestinationNumber = -1; /* CalledPartyNumber */
- static int hf_camel_tNoAnswerSpecificInfo = -1; /* T_tNoAnswerSpecificInfo */
- static int hf_camel_tAnswerSpecificInfo = -1; /* T_tAnswerSpecificInfo */
- static int hf_camel_tMidCallSpecificInfo = -1; /* T_tMidCallSpecificInfo */
- static int hf_camel_tmidCallEvents = -1; /* T_tmidCallEvents */
- static int hf_camel_tDisconnectSpecificInfo = -1; /* T_tDisconnectSpecificInfo */
- static int hf_camel_oTermSeizedSpecificInfo = -1; /* T_oTermSeizedSpecificInfo */
- static int hf_camel_locationInformation = -1; /* LocationInformation */
- static int hf_camel_callAcceptedSpecificInfo = -1; /* T_callAcceptedSpecificInfo */
- static int hf_camel_oAbandonSpecificInfo = -1; /* T_oAbandonSpecificInfo */
- static int hf_camel_oChangeOfPositionSpecificInfo = -1; /* T_oChangeOfPositionSpecificInfo */
- static int hf_camel_metDPCriteriaList = -1; /* MetDPCriteriaList */
- static int hf_camel_tChangeOfPositionSpecificInfo = -1; /* T_tChangeOfPositionSpecificInfo */
- static int hf_camel_dpSpecificInfoAlt = -1; /* DpSpecificInfoAlt */
- static int hf_camel_o_smsFailureSpecificInfo = -1; /* T_o_smsFailureSpecificInfo */
- static int hf_camel_smsfailureCause = -1; /* MO_SMSCause */
- static int hf_camel_o_smsSubmissionSpecificInfo = -1; /* T_o_smsSubmissionSpecificInfo */
- static int hf_camel_t_smsFailureSpecificInfo = -1; /* T_t_smsFailureSpecificInfo */
- static int hf_camel_t_smsfailureCause = -1; /* MT_SMSCause */
- static int hf_camel_t_smsDeliverySpecificInfo = -1; /* T_t_smsDeliverySpecificInfo */
- static int hf_camel_Extensions_item = -1; /* ExtensionField */
- static int hf_camel_type = -1; /* Code */
- static int hf_camel_criticality = -1; /* CriticalityType */
- static int hf_camel_value = -1; /* T_value */
- static int hf_camel_callDiversionTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
- static int hf_camel_callingPartyRestrictionIndicator = -1; /* OCTET_STRING_SIZE_1 */
- static int hf_camel_compoundGapCriteria = -1; /* CompoundCriteria */
- static int hf_camel_gapIndicatorsDuration = -1; /* Duration */
- static int hf_camel_gapInterval = -1; /* Interval */
- static int hf_camel_informationToSend = -1; /* InformationToSend */
- static int hf_camel_GenericNumbers_item = -1; /* GenericNumber */
- static int hf_camel_short_QoS_format = -1; /* QoS_Subscribed */
- static int hf_camel_long_QoS_format = -1; /* Ext_QoS_Subscribed */
- static int hf_camel_supplement_to_long_QoS_format = -1; /* Ext2_QoS_Subscribed */
- static int hf_camel_additionalSupplement = -1; /* Ext3_QoS_Subscribed */
- static int hf_camel_gPRSEventType = -1; /* GPRSEventType */
- static int hf_camel_attachChangeOfPositionSpecificInformation = -1; /* T_attachChangeOfPositionSpecificInformation */
- static int hf_camel_locationInformationGPRS = -1; /* LocationInformationGPRS */
- static int hf_camel_pdp_ContextchangeOfPositionSpecificInformation = -1; /* T_pdp_ContextchangeOfPositionSpecificInformation */
- static int hf_camel_accessPointName = -1; /* AccessPointName */
- static int hf_camel_chargingID = -1; /* GPRSChargingID */
- static int hf_camel_endUserAddress = -1; /* EndUserAddress */
- static int hf_camel_qualityOfService = -1; /* QualityOfService */
- static int hf_camel_timeAndTimeZone = -1; /* TimeAndTimezone */
- static int hf_camel_gGSNAddress = -1; /* GSN_Address */
- static int hf_camel_detachSpecificInformation = -1; /* T_detachSpecificInformation */
- static int hf_camel_initiatingEntity = -1; /* InitiatingEntity */
- static int hf_camel_routeingAreaUpdate = -1; /* NULL */
- static int hf_camel_disconnectSpecificInformation = -1; /* T_disconnectSpecificInformation */
- static int hf_camel_pDPContextEstablishmentSpecificInformation = -1; /* T_pDPContextEstablishmentSpecificInformation */
- static int hf_camel_pDPInitiationType = -1; /* PDPInitiationType */
- static int hf_camel_secondaryPDP_context = -1; /* NULL */
- static int hf_camel_pDPContextEstablishmentAcknowledgementSpecificInformation = -1; /* T_pDPContextEstablishmentAcknowledgementSpecificInformation */
- static int hf_camel_messageID = -1; /* MessageID */
- static int hf_camel_numberOfRepetitions = -1; /* INTEGER_1_127 */
- static int hf_camel_inbandInfoDuration = -1; /* INTEGER_0_32767 */
- static int hf_camel_interval = -1; /* INTEGER_0_32767 */
- static int hf_camel_inbandInfo = -1; /* InbandInfo */
- static int hf_camel_tone = -1; /* Tone */
- static int hf_camel_cellGlobalIdOrServiceAreaIdOrLAI = -1; /* T_cellGlobalIdOrServiceAreaIdOrLAI */
- static int hf_camel_routeingAreaIdentity = -1; /* RAIdentity */
- static int hf_camel_geographicalInformation = -1; /* GeographicalInformation */
- static int hf_camel_sgsn_Number = -1; /* ISDN_AddressString */
- static int hf_camel_selectedLSAIdentity = -1; /* LSAIdentity */
- static int hf_camel_extensionContainer = -1; /* ExtensionContainer */
- static int hf_camel_sai_Present = -1; /* NULL */
- static int hf_camel_userCSGInformation = -1; /* UserCSGInformation */
- static int hf_camel_elementaryMessageID = -1; /* Integer4 */
- static int hf_camel_text = -1; /* T_text */
- static int hf_camel_messageContent = -1; /* IA5String_SIZE_bound__minMessageContentLength_bound__maxMessageContentLength */
- static int hf_camel_attributes = -1; /* OCTET_STRING_SIZE_bound__minAttributesLength_bound__maxAttributesLength */
- static int hf_camel_elementaryMessageIDs = -1; /* SEQUENCE_SIZE_1_bound__numOfMessageIDs_OF_Integer4 */
- static int hf_camel_elementaryMessageIDs_item = -1; /* Integer4 */
- static int hf_camel_variableMessage = -1; /* T_variableMessage */
- static int hf_camel_variableParts = -1; /* SEQUENCE_SIZE_1_5_OF_VariablePart */
- static int hf_camel_variableParts_item = -1; /* VariablePart */
- static int hf_camel_MetDPCriteriaList_item = -1; /* MetDPCriterion */
- static int hf_camel_enteringCellGlobalId = -1; /* CellGlobalIdOrServiceAreaIdFixedLength */
- static int hf_camel_leavingCellGlobalId = -1; /* CellGlobalIdOrServiceAreaIdFixedLength */
- static int hf_camel_enteringServiceAreaId = -1; /* CellGlobalIdOrServiceAreaIdFixedLength */
- static int hf_camel_leavingServiceAreaId = -1; /* CellGlobalIdOrServiceAreaIdFixedLength */
- static int hf_camel_enteringLocationAreaId = -1; /* LAIFixedLength */
- static int hf_camel_leavingLocationAreaId = -1; /* LAIFixedLength */
- static int hf_camel_inter_SystemHandOverToUMTS = -1; /* NULL */
- static int hf_camel_inter_SystemHandOverToGSM = -1; /* NULL */
- static int hf_camel_metDPCriterionAlt = -1; /* MetDPCriterionAlt */
- static int hf_camel_minimumNumberOfDigits = -1; /* INTEGER_1_30 */
- static int hf_camel_maximumNumberOfDigits = -1; /* INTEGER_1_30 */
- static int hf_camel_requested_QoS = -1; /* GPRS_QoS */
- static int hf_camel_subscribed_QoS = -1; /* GPRS_QoS */
- static int hf_camel_negotiated_QoS = -1; /* GPRS_QoS */
- static int hf_camel_requested_QoS_Extension = -1; /* GPRS_QoS_Extension */
- static int hf_camel_subscribed_QoS_Extension = -1; /* GPRS_QoS_Extension */
- static int hf_camel_negotiated_QoS_Extension = -1; /* GPRS_QoS_Extension */
- static int hf_camel_receivingSideID = -1; /* LegType */
- static int hf_camel_RequestedInformationList_item = -1; /* RequestedInformation */
- static int hf_camel_RequestedInformationTypeList_item = -1; /* RequestedInformationType */
- static int hf_camel_requestedInformationType = -1; /* RequestedInformationType */
- static int hf_camel_requestedInformationValue = -1; /* RequestedInformationValue */
- static int hf_camel_callAttemptElapsedTimeValue = -1; /* INTEGER_0_255 */
- static int hf_camel_callStopTimeValue = -1; /* DateAndTime */
- static int hf_camel_callConnectedElapsedTimeValue = -1; /* Integer4 */
- static int hf_camel_releaseCauseValue = -1; /* Cause */
- static int hf_camel_sendingSideID = -1; /* LegType */
- static int hf_camel_forwardServiceInteractionInd = -1; /* ForwardServiceInteractionInd */
- static int hf_camel_backwardServiceInteractionInd = -1; /* BackwardServiceInteractionInd */
- static int hf_camel_bothwayThroughConnectionInd = -1; /* BothwayThroughConnectionInd */
- static int hf_camel_connectedNumberTreatmentInd = -1; /* ConnectedNumberTreatmentInd */
- static int hf_camel_nonCUGCall = -1; /* NULL */
- static int hf_camel_holdTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
- static int hf_camel_cwTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
- static int hf_camel_ectTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
- static int hf_camel_eventTypeSMS = -1; /* EventTypeSMS */
- static int hf_camel_timeSinceTariffSwitch = -1; /* INTEGER_0_864000 */
- static int hf_camel_timeIfTariffSwitch_tariffSwitchInterval = -1; /* INTEGER_1_864000 */
- static int hf_camel_timeIfNoTariffSwitch = -1; /* TimeIfNoTariffSwitch */
- static int hf_camel_timeIfTariffSwitch = -1; /* TimeIfTariffSwitch */
- static int hf_camel_toneID = -1; /* Integer4 */
- static int hf_camel_toneDuration = -1; /* Integer4 */
- static int hf_camel_volumeIfNoTariffSwitch = -1; /* INTEGER_0_4294967295 */
- static int hf_camel_volumeIfTariffSwitch = -1; /* T_volumeIfTariffSwitch */
- static int hf_camel_volumeSinceLastTariffSwitch = -1; /* INTEGER_0_4294967295 */
- static int hf_camel_volumeTariffSwitchInterval = -1; /* INTEGER_0_4294967295 */
- static int hf_camel_rO_VolumeIfNoTariffSwitch = -1; /* INTEGER_0_255 */
- static int hf_camel_rO_VolumeIfTariffSwitch = -1; /* T_rO_VolumeIfTariffSwitch */
- static int hf_camel_rO_VolumeSinceLastTariffSwitch = -1; /* INTEGER_0_255 */
- static int hf_camel_rO_VolumeTariffSwitchInterval = -1; /* INTEGER_0_255 */
- static int hf_camel_integer = -1; /* Integer4 */
- static int hf_camel_number = -1; /* Digits */
- static int hf_camel_time = -1; /* OCTET_STRING_SIZE_2 */
- static int hf_camel_date = -1; /* OCTET_STRING_SIZE_4 */
- static int hf_camel_price = -1; /* OCTET_STRING_SIZE_4 */
- static int hf_camel_par_cancelFailedProblem = -1; /* T_par_cancelFailedProblem */
- static int hf_camel_operation = -1; /* InvokeID */
- static int hf_camel_destinationReference = -1; /* Integer4 */
- static int hf_camel_originationReference = -1; /* Integer4 */
- static int hf_camel_disconnectFromIPForbidden = -1; /* BOOLEAN */
- static int hf_camel_requestAnnouncementCompleteNotification = -1; /* BOOLEAN */
- static int hf_camel_requestAnnouncementStartedNotification = -1; /* BOOLEAN */
- static int hf_camel_collectedInfo = -1; /* CollectedInfo */
- static int hf_camel_digitsResponse = -1; /* Digits */
- static int hf_camel_allAnnouncementsComplete = -1; /* NULL */
- static int hf_camel_firstAnnouncementStarted = -1; /* NULL */
- static int hf_camel_aChBillingChargingCharacteristics = -1; /* AChBillingChargingCharacteristics */
- static int hf_camel_partyToCharge = -1; /* SendingSideID */
- static int hf_camel_iTXcharging = -1; /* BOOLEAN */
- static int hf_camel_correlationID = -1; /* CorrelationID */
- static int hf_camel_iPSSPCapabilities = -1; /* IPSSPCapabilities */
- static int hf_camel_gapCriteria = -1; /* GapCriteria */
- static int hf_camel_gapIndicators = -1; /* GapIndicators */
- static int hf_camel_controlType = -1; /* ControlType */
- static int hf_camel_gapTreatment = -1; /* GapTreatment */
- static int hf_camel_requestedInformationList = -1; /* RequestedInformationList */
- static int hf_camel_legID_01 = -1; /* ReceivingSideID */
- static int hf_camel_requestedInformationTypeList = -1; /* RequestedInformationTypeList */
- static int hf_camel_legID_02 = -1; /* SendingSideID */
- static int hf_camel_allRequests = -1; /* NULL */
- static int hf_camel_callSegmentToCancel = -1; /* CallSegmentToCancel */
- static int hf_camel_destinationRoutingAddress = -1; /* DestinationRoutingAddress */
- static int hf_camel_alertingPattern = -1; /* AlertingPattern */
- static int hf_camel_originalCalledPartyID = -1; /* OriginalCalledPartyID */
- static int hf_camel_carrier = -1; /* Carrier */
- static int hf_camel_callingPartysCategory = -1; /* CallingPartysCategory */
- static int hf_camel_redirectingPartyID = -1; /* RedirectingPartyID */
- static int hf_camel_redirectionInformation = -1; /* RedirectionInformation */
- static int hf_camel_genericNumbers = -1; /* GenericNumbers */
- static int hf_camel_serviceInteractionIndicatorsTwo = -1; /* ServiceInteractionIndicatorsTwo */
- static int hf_camel_chargeNumber = -1; /* ChargeNumber */
- static int hf_camel_legToBeConnected = -1; /* LegID */
- static int hf_camel_cug_Interlock = -1; /* CUG_Interlock */
- static int hf_camel_cug_OutgoingAccess = -1; /* NULL */
- static int hf_camel_suppressionOfAnnouncement = -1; /* SuppressionOfAnnouncement */
- static int hf_camel_oCSIApplicable = -1; /* OCSIApplicable */
- static int hf_camel_naOliInfo = -1; /* NAOliInfo */
- static int hf_camel_bor_InterrogationRequested = -1; /* NULL */
- static int hf_camel_suppress_N_CSI = -1; /* NULL */
- static int hf_camel_resourceAddress = -1; /* T_resourceAddress */
- static int hf_camel_ipRoutingAddress = -1; /* IPRoutingAddress */
- static int hf_camel_none = -1; /* NULL */
- static int hf_camel_suppress_O_CSI = -1; /* NULL */
- static int hf_camel_continueWithArgumentArgExtension = -1; /* ContinueWithArgumentArgExtension */
- static int hf_camel_suppress_D_CSI = -1; /* NULL */
- static int hf_camel_suppressOutgoingCallBarring = -1; /* NULL */
- static int hf_camel_legOrCallSegment = -1; /* LegOrCallSegment */
- static int hf_camel_legToBeReleased = -1; /* LegID */
- static int hf_camel_callSegmentFailure = -1; /* CallSegmentFailure */
- static int hf_camel_bCSM_Failure = -1; /* BCSM_Failure */
- static int hf_camel_assistingSSPIPRoutingAddress = -1; /* AssistingSSPIPRoutingAddress */
- static int hf_camel_callingPartyNumber = -1; /* CallingPartyNumber */
- static int hf_camel_eventSpecificInformationBCSM = -1; /* EventSpecificInformationBCSM */
- static int hf_camel_miscCallInfo = -1; /* MiscCallInfo */
- static int hf_camel_cGEncountered = -1; /* CGEncountered */
- static int hf_camel_locationNumber = -1; /* LocationNumber */
- static int hf_camel_highLayerCompatibility = -1; /* HighLayerCompatibility */
- static int hf_camel_additionalCallingPartyNumber = -1; /* AdditionalCallingPartyNumber */
- static int hf_camel_bearerCapability = -1; /* BearerCapability */
- static int hf_camel_cug_Index = -1; /* CUG_Index */
- static int hf_camel_iMSI = -1; /* IMSI */
- static int hf_camel_subscriberState = -1; /* SubscriberState */
- static int hf_camel_callReferenceNumber = -1; /* CallReferenceNumber */
- static int hf_camel_mscAddress = -1; /* ISDN_AddressString */
- static int hf_camel_calledPartyBCDNumber = -1; /* CalledPartyBCDNumber */
- static int hf_camel_timeAndTimezone = -1; /* TimeAndTimezone */
- static int hf_camel_callForwardingSS_Pending = -1; /* NULL */
- static int hf_camel_initialDPArgExtension = -1; /* InitialDPArgExtension */
- static int hf_camel_gmscAddress = -1; /* ISDN_AddressString */
- static int hf_camel_ms_Classmark2 = -1; /* MS_Classmark2 */
- static int hf_camel_iMEI = -1; /* IMEI */
- static int hf_camel_supportedCamelPhases = -1; /* SupportedCamelPhases */
- static int hf_camel_offeredCamel4Functionalities = -1; /* OfferedCamel4Functionalities */
- static int hf_camel_bearerCapability2 = -1; /* BearerCapability */
- static int hf_camel_highLayerCompatibility2 = -1; /* HighLayerCompatibility */
- static int hf_camel_lowLayerCompatibility = -1; /* LowLayerCompatibility */
- static int hf_camel_lowLayerCompatibility2 = -1; /* LowLayerCompatibility */
- static int hf_camel_enhancedDialledServicesAllowed = -1; /* NULL */
- static int hf_camel_uu_Data = -1; /* UU_Data */
- static int hf_camel_collectInformationAllowed = -1; /* NULL */
- static int hf_camel_releaseCallArgExtensionAllowed = -1; /* NULL */
- static int hf_camel_legToBeCreated = -1; /* LegID */
- static int hf_camel_newCallSegment = -1; /* CallSegmentID */
- static int hf_camel_gsmSCFAddress = -1; /* ISDN_AddressString */
- static int hf_camel_suppress_T_CSI = -1; /* NULL */
- static int hf_camel_legIDToMove = -1; /* LegID */
- static int hf_camel_allCallSegments = -1; /* AllCallSegments */
- static int hf_camel_allCallSegmentsWithExtension = -1; /* AllCallSegmentsWithExtension */
- static int hf_camel_bcsmEvents = -1; /* SEQUENCE_SIZE_1_bound__numOfBCSMEvents_OF_BCSMEvent */
- static int hf_camel_bcsmEvents_item = -1; /* BCSMEvent */
- static int hf_camel_timerID = -1; /* TimerID */
- static int hf_camel_timervalue = -1; /* TimerValue */
- static int hf_camel_sCIBillingChargingCharacteristics = -1; /* SCIBillingChargingCharacteristics */
- static int hf_camel_legToBeSplit = -1; /* LegID */
- static int hf_camel_chargingCharacteristics = -1; /* ChargingCharacteristics */
- static int hf_camel_applyChargingGPRS_tariffSwitchInterval = -1; /* INTEGER_1_86400 */
- static int hf_camel_chargingResult = -1; /* ChargingResult */
- static int hf_camel_active = -1; /* BOOLEAN */
- static int hf_camel_chargingRollOver = -1; /* ChargingRollOver */
- static int hf_camel_pdpID = -1; /* PDPID */
- static int hf_camel_gPRSCause = -1; /* GPRSCause */
- static int hf_camel_miscGPRSInfo = -1; /* MiscCallInfo */
- static int hf_camel_gPRSEventSpecificInformation = -1; /* GPRSEventSpecificInformation */
- static int hf_camel_mSISDN = -1; /* ISDN_AddressString */
- static int hf_camel_gPRSMSClass = -1; /* GPRSMSClass */
- static int hf_camel_sGSNCapabilities = -1; /* SGSNCapabilities */
- static int hf_camel_gprsCause = -1; /* GPRSCause */
- static int hf_camel_gPRSEvent = -1; /* SEQUENCE_SIZE_1_bound__numOfGPRSEvents_OF_GPRSEvent */
- static int hf_camel_gPRSEvent_item = -1; /* GPRSEvent */
- static int hf_camel_sCIGPRSBillingChargingCharacteristics = -1; /* SCIGPRSBillingChargingCharacteristics */
- static int hf_camel_callingPartysNumber = -1; /* SMS_AddressString */
- static int hf_camel_destinationSubscriberNumber = -1; /* CalledPartyBCDNumber */
- static int hf_camel_sMSCAddress = -1; /* ISDN_AddressString */
- static int hf_camel_eventSpecificInformationSMS = -1; /* EventSpecificInformationSMS */
- static int hf_camel_callingPartyNumber_01 = -1; /* SMS_AddressString */
- static int hf_camel_locationInformationMSC = -1; /* LocationInformation */
- static int hf_camel_tPShortMessageSpecificInfo = -1; /* TPShortMessageSpecificInfo */
- static int hf_camel_tPProtocolIdentifier = -1; /* TPProtocolIdentifier */
- static int hf_camel_tPDataCodingScheme = -1; /* TPDataCodingScheme */
- static int hf_camel_tPValidityPeriod = -1; /* TPValidityPeriod */
- static int hf_camel_smsReferenceNumber = -1; /* CallReferenceNumber */
- static int hf_camel_calledPartyNumber_01 = -1; /* ISDN_AddressString */
- static int hf_camel_sMSEvents = -1; /* SEQUENCE_SIZE_1_bound__numOfSMSEvents_OF_SMSEvent */
- static int hf_camel_sMSEvents_item = -1; /* SMSEvent */
- static int hf_camel_naCarrierInformation = -1; /* NACarrierInformation */
- static int hf_camel_naCarrierId = -1; /* NAEA_CIC */
- static int hf_camel_naCICSelectionType = -1; /* NACarrierSelectionInfo */
- static int hf_camel_timeDurationCharging_01 = -1; /* T_timeDurationCharging_01 */
- static int hf_camel_releaseIfdurationExceeded_01 = -1; /* ReleaseIfDurationExceeded */
- static int hf_camel_tariffSwitchInterval = -1; /* INTEGER_1_86400 */
- static int hf_camel_tone_01 = -1; /* BOOLEAN */
- static int hf_camel_extensions_01 = -1; /* SEQUENCE_SIZE_1_numOfExtensions_OF_ExtensionField */
- static int hf_camel_extensions_item = -1; /* ExtensionField */
- static int hf_camel_local = -1; /* T_local */
- static int hf_camel_global = -1; /* T_global */
- static int hf_camel_invoke = -1; /* Invoke */
- static int hf_camel_returnResult = -1; /* ReturnResult */
- static int hf_camel_returnError = -1; /* ReturnError */
- static int hf_camel_reject = -1; /* Reject */
- static int hf_camel_invokeId = -1; /* InvokeId */
- static int hf_camel_linkedId = -1; /* T_linkedId */
- static int hf_camel_linkedIdPresent = -1; /* T_linkedIdPresent */
- static int hf_camel_absent = -1; /* NULL */
- static int hf_camel_opcode = -1; /* Code */
- static int hf_camel_argument = -1; /* T_argument */
- static int hf_camel_result = -1; /* T_result */
- static int hf_camel_resultArgument = -1; /* ResultArgument */
- static int hf_camel_errcode = -1; /* Code */
- static int hf_camel_parameter = -1; /* T_parameter */
- static int hf_camel_problem = -1; /* T_problem */
- static int hf_camel_general = -1; /* GeneralProblem */
- static int hf_camel_invokeProblem = -1; /* InvokeProblem */
- static int hf_camel_problemReturnResult = -1; /* ReturnResultProblem */
- static int hf_camel_returnErrorProblem = -1; /* ReturnErrorProblem */
- static int hf_camel_present = -1; /* INTEGER */
- static int hf_camel_InvokeId_present = -1; /* InvokeId_present */
- /*--- End of included file: packet-camel-hf.c ---*/
- #line 109 "../../asn1/camel/packet-camel-template.c"
- static struct camelsrt_info_t * gp_camelsrt_info;
- /* Forward declarations */
- static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset,asn1_ctx_t *actx);
- static int dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, int offset,asn1_ctx_t *actx);
- static int dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, int offset,asn1_ctx_t *actx);
- static int dissect_camel_CAMEL_AChBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
- static int dissect_camel_CAMEL_AChBillingChargingCharacteristicsV2(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
- static int dissect_camel_CAMEL_CallResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
- gboolean gcamel_HandleSRT=FALSE;
- extern gboolean gcamel_PersistentSRT;
- extern gboolean gcamel_DisplaySRT;
- /* Initialize the subtree pointers */
- static gint ett_camel = -1;
- static gint ett_camelisup_parameter = -1;
- static gint ett_camel_AccessPointName = -1;
- static gint ett_camel_pdptypenumber = -1;
- static gint ett_camel_cause = -1;
- static gint ett_camel_RPcause = -1;
- static gint ett_camel_stat = -1;
- static gint ett_camel_calledpartybcdnumber = -1;
- static gint ett_camel_callingpartynumber = -1;
- static gint ett_camel_locationnumber = -1;
- /*--- Included file: packet-camel-ett.c ---*/
- #line 1 "../../asn1/camel/packet-camel-ett.c"
- static gint ett_camel_AChChargingAddress = -1;
- static gint ett_camel_AOCBeforeAnswer = -1;
- static gint ett_camel_AOCGPRS = -1;
- static gint ett_camel_AOCSubsequent = -1;
- static gint ett_camel_AudibleIndicator = -1;
- static gint ett_camel_BackwardServiceInteractionInd = -1;
- static gint ett_camel_BasicGapCriteria = -1;
- static gint ett_camel_T_calledAddressAndService = -1;
- static gint ett_camel_T_callingAddressAndService = -1;
- static gint ett_camel_BCSMEvent = -1;
- static gint ett_camel_BCSM_Failure = -1;
- static gint ett_camel_BearerCapability = -1;
- static gint ett_camel_Burst = -1;
- static gint ett_camel_BurstList = -1;
- static gint ett_camel_CAI_GSM0224 = -1;
- static gint ett_camel_CallSegmentFailure = -1;
- static gint ett_camel_CallSegmentToCancel = -1;
- static gint ett_camel_CAMEL_AChBillingChargingCharacteristics = -1;
- static gint ett_camel_T_timeDurationCharging = -1;
- static gint ett_camel_CAMEL_CallResult = -1;
- static gint ett_camel_T_timeDurationChargingResult = -1;
- static gint ett_camel_CAMEL_FCIBillingChargingCharacteristics = -1;
- static gint ett_camel_T_fci_fCIBCCCAMELsequence1 = -1;
- static gint ett_camel_CAMEL_FCIGPRSBillingChargingCharacteristics = -1;
- static gint ett_camel_T_fciGPRS_fCIBCCCAMELsequence1 = -1;
- static gint ett_camel_CAMEL_FCISMSBillingChargingCharacteristics = -1;
- static gint ett_camel_T_fciSMS_fCIBCCCAMELsequence1 = -1;
- static gint ett_camel_CAMEL_SCIBillingChargingCharacteristics = -1;
- static gint ett_camel_CAMEL_SCIBillingChargingCharacteristicsAlt = -1;
- static gint ett_camel_CAMEL_SCIGPRSBillingChargingCharacteristics = -1;
- static gint ett_camel_ChangeOfPositionControlInfo = -1;
- static gint ett_camel_ChangeOfLocation = -1;
- static gint ett_camel_ChangeOfLocationAlt = -1;
- static gint ett_camel_ChargingCharacteristics = -1;
- static gint ett_camel_ChargingResult = -1;
- static gint ett_camel_ChargingRollOver = -1;
- static gint ett_camel_CollectedDigits = -1;
- static gint ett_camel_CollectedInfo = -1;
- static gint ett_camel_CompoundCriteria = -1;
- static gint ett_camel_DestinationRoutingAddress = -1;
- static gint ett_camel_DpSpecificCriteria = -1;
- static gint ett_camel_DpSpecificCriteriaAlt = -1;
- static gint ett_camel_DpSpecificInfoAlt = -1;
- static gint ett_camel_T_oServiceChangeSpecificInfo = -1;
- static gint ett_camel_T_tServiceChangeSpecificInfo = -1;
- static gint ett_camel_T_collectedInfoSpecificInfo = -1;
- static gint ett_camel_ElapsedTime = -1;
- static gint ett_camel_T_timeGPRSIfTariffSwitch = -1;
- static gint ett_camel_ElapsedTimeRollOver = -1;
- static gint ett_camel_T_rO_TimeGPRSIfTariffSwitch = -1;
- static gint ett_camel_EndUserAddress = -1;
- static gint ett_camel_EventSpecificInformationBCSM = -1;
- static gint ett_camel_T_routeSelectFailureSpecificInfo = -1;
- static gint ett_camel_T_oCalledPartyBusySpecificInfo = -1;
- static gint ett_camel_T_oNoAnswerSpecificInfo = -1;
- static gint ett_camel_T_oAnswerSpecificInfo = -1;
- static gint ett_camel_T_oMidCallSpecificInfo = -1;
- static gint ett_camel_T_omidCallEvents = -1;
- static gint ett_camel_T_oDisconnectSpecificInfo = -1;
- static gint ett_camel_T_tBusySpecificInfo = -1;
- static gint ett_camel_T_tNoAnswerSpecificInfo = -1;
- static gint ett_camel_T_tAnswerSpecificInfo = -1;
- static gint ett_camel_T_tMidCallSpecificInfo = -1;
- static gint ett_camel_T_tmidCallEvents = -1;
- static gint ett_camel_T_tDisconnectSpecificInfo = -1;
- static gint ett_camel_T_oTermSeizedSpecificInfo = -1;
- static gint ett_camel_T_callAcceptedSpecificInfo = -1;
- static gint ett_camel_T_oAbandonSpecificInfo = -1;
- static gint ett_camel_T_oChangeOfPositionSpecificInfo = -1;
- static gint ett_camel_T_tChangeOfPositionSpecificInfo = -1;
- static gint ett_camel_EventSpecificInformationSMS = -1;
- static gint ett_camel_T_o_smsFailureSpecificInfo = -1;
- static gint ett_camel_T_o_smsSubmissionSpecificInfo = -1;
- static gint ett_camel_T_t_smsFailureSpecificInfo = -1;
- static gint ett_camel_T_t_smsDeliverySpecificInfo = -1;
- static gint ett_camel_Extensions = -1;
- static gint ett_camel_ExtensionField = -1;
- static gint ett_camel_ForwardServiceInteractionInd = -1;
- static gint ett_camel_GapCriteria = -1;
- static gint ett_camel_GapIndicators = -1;
- static gint ett_camel_GapOnService = -1;
- static gint ett_camel_GapTreatment = -1;
- static gint ett_camel_GenericNumbers = -1;
- static gint ett_camel_GPRS_QoS = -1;
- static gint ett_camel_GPRS_QoS_Extension = -1;
- static gint ett_camel_GPRSEvent = -1;
- static gint ett_camel_GPRSEventSpecificInformation = -1;
- static gint ett_camel_T_attachChangeOfPositionSpecificInformation = -1;
- static gint ett_camel_T_pdp_ContextchangeOfPositionSpecificInformation = -1;
- static gint ett_camel_T_detachSpecificInformation = -1;
- static gint ett_camel_T_disconnectSpecificInformation = -1;
- static gint ett_camel_T_pDPContextEstablishmentSpecificInformation = -1;
- static gint ett_camel_T_pDPContextEstablishmentAcknowledgementSpecificInformation = -1;
- static gint ett_camel_InbandInfo = -1;
- static gint ett_camel_InformationToSend = -1;
- static gint ett_camel_LegOrCallSegment = -1;
- static gint ett_camel_LocationInformationGPRS = -1;
- static gint ett_camel_MessageID = -1;
- static gint ett_camel_T_text = -1;
- static gint ett_camel_SEQUENCE_SIZE_1_bound__numOfMessageIDs_OF_Integer4 = -1;
- static gint ett_camel_T_variableMessage = -1;
- static gint ett_camel_SEQUENCE_SIZE_1_5_OF_VariablePart = -1;
- static gint ett_camel_MetDPCriteriaList = -1;
- static gint ett_camel_MetDPCriterion = -1;
- static gint ett_camel_MetDPCriterionAlt = -1;
- static gint ett_camel_MidCallControlInfo = -1;
- static gint ett_camel_QualityOfService = -1;
- static gint ett_camel_ReceivingSideID = -1;
- static gint ett_camel_RequestedInformationList = -1;
- static gint ett_camel_RequestedInformationTypeList = -1;
- static gint ett_camel_RequestedInformation = -1;
- static gint ett_camel_RequestedInformationValue = -1;
- static gint ett_camel_SendingSideID = -1;
- static gint ett_camel_ServiceInteractionIndicatorsTwo = -1;
- static gint ett_camel_SMSEvent = -1;
- static gint ett_camel_TimeIfTariffSwitch = -1;
- static gint ett_camel_TimeInformation = -1;
- static gint ett_camel_Tone = -1;
- static gint ett_camel_TransferredVolume = -1;
- static gint ett_camel_T_volumeIfTariffSwitch = -1;
- static gint ett_camel_TransferredVolumeRollOver = -1;
- static gint ett_camel_T_rO_VolumeIfTariffSwitch = -1;
- static gint ett_camel_VariablePart = -1;
- static gint ett_camel_PAR_cancelFailed = -1;
- static gint ett_camel_CAP_GPRS_ReferenceNumber = -1;
- static gint ett_camel_PlayAnnouncementArg = -1;
- static gint ett_camel_PromptAndCollectUserInformationArg = -1;
- static gint ett_camel_ReceivedInformationArg = -1;
- static gint ett_camel_SpecializedResourceReportArg = -1;
- static gint ett_camel_ApplyChargingArg = -1;
- static gint ett_camel_AssistRequestInstructionsArg = -1;
- static gint ett_camel_CallGapArg = -1;
- static gint ett_camel_CallInformationReportArg = -1;
- static gint ett_camel_CallInformationRequestArg = -1;
- static gint ett_camel_CancelArg = -1;
- static gint ett_camel_CollectInformationArg = -1;…
Large files files are truncated, but you can click here to view the full file