summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-atn-cpdlc.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:26 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-09-19 04:14:26 +0000
commitc4e8a3222648fcf22ca207f1815ebbf7cd144eeb (patch)
tree93d5c6aa93d9987680dd1adad5685e2ad698f223 /epan/dissectors/packet-atn-cpdlc.c
parentAdding upstream version 4.2.6. (diff)
downloadwireshark-upstream.tar.xz
wireshark-upstream.zip
Adding upstream version 4.4.0.upstream/4.4.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/packet-atn-cpdlc.c')
-rw-r--r--epan/dissectors/packet-atn-cpdlc.c1796
1 files changed, 897 insertions, 899 deletions
diff --git a/epan/dissectors/packet-atn-cpdlc.c b/epan/dissectors/packet-atn-cpdlc.c
index fe95664b..65851a9a 100644
--- a/epan/dissectors/packet-atn-cpdlc.c
+++ b/epan/dissectors/packet-atn-cpdlc.c
@@ -1,25 +1,22 @@
/* Do not modify this file. Changes will be overwritten. */
/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
/* packet-atn-cpdlc.c */
-/* asn2wrs.py -u -L -p atn-cpdlc -c ./atn-cpdlc.cnf -s ./packet-atn-cpdlc-template -D . -O ../.. atn-cpdlc.asn */
+/* asn2wrs.py -u -q -L -p atn-cpdlc -c ./atn-cpdlc.cnf -s ./packet-atn-cpdlc-template -D . -O ../.. atn-cpdlc.asn */
/* packet-atn-cpdlc-template.c
* By Mathias Guettler <guettler@web.de>
* Copyright 2013
*
* Routines for ATN Cpdlcc protocol packet disassembly
-
+ *
* details see:
- * http://en.wikipedia.org/wiki/CPDLC
- * http://members.optusnet.com.au/~cjr/introduction.htm
-
+ * https://en.wikipedia.org/wiki/CPDLC
+ * https://members.optusnet.com.au/~cjr/introduction.htm
+ *
* standards:
- * http://legacy.icao.int/anb/panels/acp/repository.cfm
-
- * note:
- * We are dealing with ATN/CPDLC aka ICAO Doc 9705 Ed2 here
+ * We are dealing with ATN/CPDLC aka ICAO Doc 9705 Second Edition here
* (CPDLC may also be transmitted via ACARS/AOA aka "FANS-1/A ").
-
+ * https://www.icao.int/safety/acp/repository/_%20Doc9705_ed2_1999.pdf
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
@@ -40,6 +37,7 @@
#include <epan/packet.h>
#include <epan/exceptions.h>
#include <epan/conversation.h>
+#include <wsutil/array.h>
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-atn-ulcs.h"
@@ -52,7 +50,7 @@ void proto_reg_handoff_atn_cpdlc(void);
static const char *object_identifier_id;
/* IA5 charset (7-bit) for PER IA5 decoding */
-static const gchar ia5alpha[] = {
+static const char ia5alpha[] = {
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, \
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, \
0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, \
@@ -86,751 +84,751 @@ static int dissect_ProtectedAircraftPDUs_PDU(
proto_tree *tree _U_,
void *data _U_);
-static int hf_atn_cpdlc_GroundPDUs_PDU = -1; /* GroundPDUs */
-static int hf_atn_cpdlc_AircraftPDUs_PDU = -1; /* AircraftPDUs */
-static int hf_atn_cpdlc_ProtectedGroundPDUs_PDU = -1; /* ProtectedGroundPDUs */
-static int hf_atn_cpdlc_ProtectedAircraftPDUs_PDU = -1; /* ProtectedAircraftPDUs */
-static int hf_atn_cpdlc_abortUser = -1; /* CPDLCUserAbortReason */
-static int hf_atn_cpdlc_abortProvider = -1; /* CPDLCProviderAbortReason */
-static int hf_atn_cpdlc_startup = -1; /* UplinkMessage */
-static int hf_atn_cpdlc_groundpdus_send = -1; /* ATCUplinkMessage */
-static int hf_atn_cpdlc_forward = -1; /* ATCForwardMessage */
-static int hf_atn_cpdlc_forwardresponse = -1; /* ATCForwardResponse */
-static int hf_atn_cpdlc_noMessage = -1; /* NULL */
-static int hf_atn_cpdlc_aTCUplinkMessage = -1; /* ATCUplinkMessage */
-static int hf_atn_cpdlc_startdown = -1; /* StartDownMessage */
-static int hf_atn_cpdlc_aircraftpdus_send = -1; /* ATCDownlinkMessage */
-static int hf_atn_cpdlc_mode = -1; /* Mode */
-static int hf_atn_cpdlc_startDownlinkMessage = -1; /* DownlinkMessage */
-static int hf_atn_cpdlc_aTCDownlinkMessage = -1; /* ATCDownlinkMessage */
-static int hf_atn_cpdlc_pmcpdlcuserabortreason = -1; /* PMCPDLCUserAbortReason */
-static int hf_atn_cpdlc_pmcpdlcproviderabortreason = -1; /* PMCPDLCProviderAbortReason */
-static int hf_atn_cpdlc_protecteduplinkmessage = -1; /* ProtectedUplinkMessage */
-static int hf_atn_cpdlc_algorithmIdentifier = -1; /* AlgorithmIdentifier */
-static int hf_atn_cpdlc_protectedMessage = -1; /* CPDLCMessage */
-static int hf_atn_cpdlc_integrityCheck = -1; /* BIT_STRING */
-static int hf_atn_cpdlc_forwardHeader = -1; /* ForwardHeader */
-static int hf_atn_cpdlc_forwardMessage = -1; /* ForwardMessage */
-static int hf_atn_cpdlc_dateTime = -1; /* DateTimeGroup */
-static int hf_atn_cpdlc_aircraftID = -1; /* AircraftFlightIdentification */
-static int hf_atn_cpdlc_aircraftAddress = -1; /* AircraftAddress */
-static int hf_atn_cpdlc_upElementIDs = -1; /* BIT_STRING */
-static int hf_atn_cpdlc_downElementIDs = -1; /* BIT_STRING */
-static int hf_atn_cpdlc_protectedstartDownmessage = -1; /* ProtectedStartDownMessage */
-static int hf_atn_cpdlc_send = -1; /* ProtectedDownlinkMessage */
-static int hf_atn_cpdlc_protectedmode = -1; /* ProtectedMode */
-static int hf_atn_cpdlc_protecteddownlinkmessage = -1; /* ProtectedDownlinkMessage */
-static int hf_atn_cpdlc_header = -1; /* ATCMessageHeader */
-static int hf_atn_cpdlc_atcuplinkmessage_messagedata = -1; /* ATCUplinkMessageData */
-static int hf_atn_cpdlc_atcuplinkmessagedata_elementids = -1; /* SEQUENCE_SIZE_1_5_OF_ATCUplinkMsgElementId */
-static int hf_atn_cpdlc_atcuplinkmessagedata_elementids_item = -1; /* ATCUplinkMsgElementId */
-static int hf_atn_cpdlc_atcuplinkmessagedata_constraineddata = -1; /* T_atcuplinkmessagedata_constraineddata */
-static int hf_atn_cpdlc_routeClearanceData = -1; /* SEQUENCE_SIZE_1_2_OF_RouteClearance */
-static int hf_atn_cpdlc_routeClearanceData_item = -1; /* RouteClearance */
-static int hf_atn_cpdlc_atcdownlinkmessage_messagedata = -1; /* ATCDownlinkMessageData */
-static int hf_atn_cpdlc_atcdownlinkmessagedata_elementids = -1; /* SEQUENCE_SIZE_1_5_OF_ATCDownlinkMsgElementId */
-static int hf_atn_cpdlc_atcdownlinkmessagedata_elementids_item = -1; /* ATCDownlinkMsgElementId */
-static int hf_atn_cpdlc_atcdownlinkmessagedata_constraineddata = -1; /* T_atcdownlinkmessagedata_constraineddata */
-static int hf_atn_cpdlc_messageIdNumber = -1; /* MsgIdentificationNumber */
-static int hf_atn_cpdlc_messageRefNumber = -1; /* MsgReferenceNumber */
-static int hf_atn_cpdlc_logicalAck = -1; /* LogicalAck */
-static int hf_atn_cpdlc_uM0NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM1NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM2NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM3NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM4NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM5NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM6Level = -1; /* Level */
-static int hf_atn_cpdlc_uM7Time = -1; /* Time */
-static int hf_atn_cpdlc_uM8Position = -1; /* Position */
-static int hf_atn_cpdlc_uM9Time = -1; /* Time */
-static int hf_atn_cpdlc_uM10Position = -1; /* Position */
-static int hf_atn_cpdlc_uM11Time = -1; /* Time */
-static int hf_atn_cpdlc_uM12Position = -1; /* Position */
-static int hf_atn_cpdlc_uM13TimeLevel = -1; /* TimeLevel */
-static int hf_atn_cpdlc_uM14PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM15TimeLevel = -1; /* TimeLevel */
-static int hf_atn_cpdlc_uM16PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM17TimeLevel = -1; /* TimeLevel */
-static int hf_atn_cpdlc_uM18PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM19Level = -1; /* Level */
-static int hf_atn_cpdlc_uM20Level = -1; /* Level */
-static int hf_atn_cpdlc_uM21TimeLevel = -1; /* TimeLevel */
-static int hf_atn_cpdlc_uM22PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM23Level = -1; /* Level */
-static int hf_atn_cpdlc_uM24TimeLevel = -1; /* TimeLevel */
-static int hf_atn_cpdlc_uM25PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM26LevelTime = -1; /* LevelTime */
-static int hf_atn_cpdlc_uM27LevelPosition = -1; /* LevelPosition */
-static int hf_atn_cpdlc_uM28LevelTime = -1; /* LevelTime */
-static int hf_atn_cpdlc_uM29LevelPosition = -1; /* LevelPosition */
-static int hf_atn_cpdlc_uM30LevelLevel = -1; /* LevelLevel */
-static int hf_atn_cpdlc_uM31LevelLevel = -1; /* LevelLevel */
-static int hf_atn_cpdlc_uM32LevelLevel = -1; /* LevelLevel */
-static int hf_atn_cpdlc_uM33NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM34Level = -1; /* Level */
-static int hf_atn_cpdlc_uM35Level = -1; /* Level */
-static int hf_atn_cpdlc_uM36Level = -1; /* Level */
-static int hf_atn_cpdlc_uM37Level = -1; /* Level */
-static int hf_atn_cpdlc_uM38Level = -1; /* Level */
-static int hf_atn_cpdlc_uM39Level = -1; /* Level */
-static int hf_atn_cpdlc_uM40NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM41NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM42PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM43PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM44PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM45PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM46PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM47PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM48PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM49PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM50PositionLevelLevel = -1; /* PositionLevelLevel */
-static int hf_atn_cpdlc_uM51PositionTime = -1; /* PositionTime */
-static int hf_atn_cpdlc_uM52PositionTime = -1; /* PositionTime */
-static int hf_atn_cpdlc_uM53PositionTime = -1; /* PositionTime */
-static int hf_atn_cpdlc_uM54PositionTimeTime = -1; /* PositionTimeTime */
-static int hf_atn_cpdlc_uM55PositionSpeed = -1; /* PositionSpeed */
-static int hf_atn_cpdlc_uM56PositionSpeed = -1; /* PositionSpeed */
-static int hf_atn_cpdlc_uM57PositionSpeed = -1; /* PositionSpeed */
-static int hf_atn_cpdlc_uM58PositionTimeLevel = -1; /* PositionTimeLevel */
-static int hf_atn_cpdlc_uM59PositionTimeLevel = -1; /* PositionTimeLevel */
-static int hf_atn_cpdlc_uM60PositionTimeLevel = -1; /* PositionTimeLevel */
-static int hf_atn_cpdlc_uM61PositionLevelSpeed = -1; /* PositionLevelSpeed */
-static int hf_atn_cpdlc_uM62TimePositionLevel = -1; /* TimePositionLevel */
-static int hf_atn_cpdlc_uM63TimePositionLevelSpeed = -1; /* TimePositionLevelSpeed */
-static int hf_atn_cpdlc_uM64DistanceSpecifiedDirection = -1; /* DistanceSpecifiedDirection */
-static int hf_atn_cpdlc_uM65PositionDistanceSpecifiedDirection = -1; /* PositionDistanceSpecifiedDirection */
-static int hf_atn_cpdlc_uM66TimeDistanceSpecifiedDirection = -1; /* TimeDistanceSpecifiedDirection */
-static int hf_atn_cpdlc_uM67NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM68Position = -1; /* Position */
-static int hf_atn_cpdlc_uM69Time = -1; /* Time */
-static int hf_atn_cpdlc_uM70Position = -1; /* Position */
-static int hf_atn_cpdlc_uM71Time = -1; /* Time */
-static int hf_atn_cpdlc_uM72NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM73DepartureClearance = -1; /* DepartureClearance */
-static int hf_atn_cpdlc_uM74Position = -1; /* Position */
-static int hf_atn_cpdlc_uM75Position = -1; /* Position */
-static int hf_atn_cpdlc_uM76TimePosition = -1; /* TimePosition */
-static int hf_atn_cpdlc_uM77PositionPosition = -1; /* PositionPosition */
-static int hf_atn_cpdlc_uM78LevelPosition = -1; /* LevelPosition */
-static int hf_atn_cpdlc_uM79PositionRouteClearance = -1; /* PositionRouteClearanceIndex */
-static int hf_atn_cpdlc_uM80RouteClearance = -1; /* RouteClearanceIndex */
-static int hf_atn_cpdlc_uM81ProcedureName = -1; /* ProcedureName */
-static int hf_atn_cpdlc_uM82DistanceSpecifiedDirection = -1; /* DistanceSpecifiedDirection */
-static int hf_atn_cpdlc_uM83PositionRouteClearance = -1; /* PositionRouteClearanceIndex */
-static int hf_atn_cpdlc_uM84PositionProcedureName = -1; /* PositionProcedureName */
-static int hf_atn_cpdlc_uM85RouteClearance = -1; /* RouteClearanceIndex */
-static int hf_atn_cpdlc_uM86PositionRouteClearance = -1; /* PositionRouteClearanceIndex */
-static int hf_atn_cpdlc_uM87Position = -1; /* Position */
-static int hf_atn_cpdlc_uM88PositionPosition = -1; /* PositionPosition */
-static int hf_atn_cpdlc_uM89TimePosition = -1; /* TimePosition */
-static int hf_atn_cpdlc_uM90LevelPosition = -1; /* LevelPosition */
-static int hf_atn_cpdlc_uM91HoldClearance = -1; /* HoldClearance */
-static int hf_atn_cpdlc_uM92PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM93Time = -1; /* Time */
-static int hf_atn_cpdlc_uM94DirectionDegrees = -1; /* DirectionDegrees */
-static int hf_atn_cpdlc_uM95DirectionDegrees = -1; /* DirectionDegrees */
-static int hf_atn_cpdlc_uM96NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM97PositionDegrees = -1; /* PositionDegrees */
-static int hf_atn_cpdlc_uM98DirectionDegrees = -1; /* DirectionDegrees */
-static int hf_atn_cpdlc_uM99ProcedureName = -1; /* ProcedureName */
-static int hf_atn_cpdlc_uM100TimeSpeed = -1; /* TimeSpeed */
-static int hf_atn_cpdlc_uM101PositionSpeed = -1; /* PositionSpeed */
-static int hf_atn_cpdlc_uM102LevelSpeed = -1; /* LevelSpeed */
-static int hf_atn_cpdlc_uM103TimeSpeedSpeed = -1; /* TimeSpeedSpeed */
-static int hf_atn_cpdlc_uM104PositionSpeedSpeed = -1; /* PositionSpeedSpeed */
-static int hf_atn_cpdlc_uM105LevelSpeedSpeed = -1; /* LevelSpeedSpeed */
-static int hf_atn_cpdlc_uM106Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM107NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM108Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM109Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM110SpeedSpeed = -1; /* SpeedSpeed */
-static int hf_atn_cpdlc_uM111Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM112Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM113Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM114Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM115Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM116NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM117UnitNameFrequency = -1; /* UnitNameFrequency */
-static int hf_atn_cpdlc_uM118PositionUnitNameFrequency = -1; /* PositionUnitNameFrequency */
-static int hf_atn_cpdlc_uM119TimeUnitNameFrequency = -1; /* TimeUnitNameFrequency */
-static int hf_atn_cpdlc_uM120UnitNameFrequency = -1; /* UnitNameFrequency */
-static int hf_atn_cpdlc_uM121PositionUnitNameFrequency = -1; /* PositionUnitNameFrequency */
-static int hf_atn_cpdlc_uM122TimeUnitNameFrequency = -1; /* TimeUnitNameFrequency */
-static int hf_atn_cpdlc_uM123Code = -1; /* Code */
-static int hf_atn_cpdlc_uM124NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM125NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM126NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM127NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM128Level = -1; /* Level */
-static int hf_atn_cpdlc_uM129Level = -1; /* Level */
-static int hf_atn_cpdlc_uM130Position = -1; /* Position */
-static int hf_atn_cpdlc_uM131NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM132NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM133NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM134SpeedTypeSpeedTypeSpeedType = -1; /* SpeedTypeSpeedTypeSpeedType */
-static int hf_atn_cpdlc_uM135NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM136NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM137NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM138NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM139NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM140NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM141NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM142NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM143NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM144NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM145NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM146NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM147NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM148Level = -1; /* Level */
-static int hf_atn_cpdlc_uM149LevelPosition = -1; /* LevelPosition */
-static int hf_atn_cpdlc_uM150LevelTime = -1; /* LevelTime */
-static int hf_atn_cpdlc_uM151Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM152DistanceSpecifiedDirection = -1; /* DistanceSpecifiedDirection */
-static int hf_atn_cpdlc_uM153Altimeter = -1; /* Altimeter */
-static int hf_atn_cpdlc_uM154NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM155Position = -1; /* Position */
-static int hf_atn_cpdlc_uM156NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM157Frequency = -1; /* Frequency */
-static int hf_atn_cpdlc_uM158AtisCode = -1; /* ATISCode */
-static int hf_atn_cpdlc_uM159ErrorInformation = -1; /* ErrorInformation */
-static int hf_atn_cpdlc_uM160Facility = -1; /* Facility */
-static int hf_atn_cpdlc_uM161NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM162NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM163FacilityDesignation = -1; /* FacilityDesignation */
-static int hf_atn_cpdlc_uM164NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM165NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM166TrafficType = -1; /* TrafficType */
-static int hf_atn_cpdlc_uM167NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM168NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM169FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM170FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM171VerticalRate = -1; /* VerticalRate */
-static int hf_atn_cpdlc_uM172VerticalRate = -1; /* VerticalRate */
-static int hf_atn_cpdlc_uM173VerticalRate = -1; /* VerticalRate */
-static int hf_atn_cpdlc_uM174VerticalRate = -1; /* VerticalRate */
-static int hf_atn_cpdlc_uM175Level = -1; /* Level */
-static int hf_atn_cpdlc_uM176NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM177NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM178NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM179NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM180LevelLevel = -1; /* LevelLevel */
-static int hf_atn_cpdlc_uM181ToFromPosition = -1; /* ToFromPosition */
-static int hf_atn_cpdlc_uM182NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM183FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM184TimeToFromPosition = -1; /* TimeToFromPosition */
-static int hf_atn_cpdlc_uM185PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM186PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_uM187FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM188PositionSpeed = -1; /* PositionSpeed */
-static int hf_atn_cpdlc_uM189Speed = -1; /* Speed */
-static int hf_atn_cpdlc_uM190Degrees = -1; /* Degrees */
-static int hf_atn_cpdlc_uM191NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM192LevelTime = -1; /* LevelTime */
-static int hf_atn_cpdlc_uM193NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM194FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM195FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM196FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM197FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM198FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM199FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM200NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM201NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM202NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM203FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM204FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM205FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM206FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM207FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM208FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_uM209LevelPosition = -1; /* LevelPosition */
-static int hf_atn_cpdlc_uM210Position = -1; /* Position */
-static int hf_atn_cpdlc_uM211NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM212FacilityDesignationATISCode = -1; /* FacilityDesignationATISCode */
-static int hf_atn_cpdlc_uM213FacilityDesignationAltimeter = -1; /* FacilityDesignationAltimeter */
-static int hf_atn_cpdlc_uM214RunwayRVR = -1; /* RunwayRVR */
-static int hf_atn_cpdlc_uM215DirectionDegrees = -1; /* DirectionDegrees */
-static int hf_atn_cpdlc_uM216NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM217NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM218NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM219Level = -1; /* Level */
-static int hf_atn_cpdlc_uM220Level = -1; /* Level */
-static int hf_atn_cpdlc_uM221Degrees = -1; /* Degrees */
-static int hf_atn_cpdlc_uM222NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM223NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM224NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM225NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM226Time = -1; /* Time */
-static int hf_atn_cpdlc_uM227NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM228Position = -1; /* Position */
-static int hf_atn_cpdlc_uM229NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM230NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM231NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM232NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM233NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM234NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM235NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM236NULL = -1; /* NULL */
-static int hf_atn_cpdlc_uM237NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM0NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM1NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM2NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM3NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM4NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM5NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM6Level = -1; /* Level */
-static int hf_atn_cpdlc_dM7LevelLevel = -1; /* LevelLevel */
-static int hf_atn_cpdlc_dM8Level = -1; /* Level */
-static int hf_atn_cpdlc_dM9Level = -1; /* Level */
-static int hf_atn_cpdlc_dM10Level = -1; /* Level */
-static int hf_atn_cpdlc_dM11PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_dM12PositionLevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_dM13TimeLevel = -1; /* TimeLevel */
-static int hf_atn_cpdlc_dM14TimeLevel = -1; /* TimeLevel */
-static int hf_atn_cpdlc_dM15DistanceSpecifiedDirection = -1; /* DistanceSpecifiedDirection */
-static int hf_atn_cpdlc_dM16PositionDistanceSpecifiedDirection = -1; /* PositionDistanceSpecifiedDirection */
-static int hf_atn_cpdlc_dM17TimeDistanceSpecifiedDirection = -1; /* TimeDistanceSpecifiedDirection */
-static int hf_atn_cpdlc_dM18Speed = -1; /* Speed */
-static int hf_atn_cpdlc_dM19SpeedSpeed = -1; /* SpeedSpeed */
-static int hf_atn_cpdlc_dM20NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM21Frequency = -1; /* Frequency */
-static int hf_atn_cpdlc_dM22Position = -1; /* Position */
-static int hf_atn_cpdlc_dM23ProcedureName = -1; /* ProcedureName */
-static int hf_atn_cpdlc_dM24RouteClearance = -1; /* RouteClearanceIndex */
-static int hf_atn_cpdlc_dM25ClearanceType = -1; /* ClearanceType */
-static int hf_atn_cpdlc_dM26PositionRouteClearance = -1; /* PositionRouteClearanceIndex */
-static int hf_atn_cpdlc_dM27DistanceSpecifiedDirection = -1; /* DistanceSpecifiedDirection */
-static int hf_atn_cpdlc_dM28Level = -1; /* Level */
-static int hf_atn_cpdlc_dM29Level = -1; /* Level */
-static int hf_atn_cpdlc_dM30Level = -1; /* Level */
-static int hf_atn_cpdlc_dM31Position = -1; /* Position */
-static int hf_atn_cpdlc_dM32Level = -1; /* Level */
-static int hf_atn_cpdlc_dM33Position = -1; /* Position */
-static int hf_atn_cpdlc_dM34Speed = -1; /* Speed */
-static int hf_atn_cpdlc_dM35Degrees = -1; /* Degrees */
-static int hf_atn_cpdlc_dM36Degrees = -1; /* Degrees */
-static int hf_atn_cpdlc_dM37Level = -1; /* Level */
-static int hf_atn_cpdlc_dM38Level = -1; /* Level */
-static int hf_atn_cpdlc_dM39Speed = -1; /* Speed */
-static int hf_atn_cpdlc_dM40RouteClearance = -1; /* RouteClearanceIndex */
-static int hf_atn_cpdlc_dM41NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM42Position = -1; /* Position */
-static int hf_atn_cpdlc_dM43Time = -1; /* Time */
-static int hf_atn_cpdlc_dM44Position = -1; /* Position */
-static int hf_atn_cpdlc_dM45Position = -1; /* Position */
-static int hf_atn_cpdlc_dM46Time = -1; /* Time */
-static int hf_atn_cpdlc_dM47Code = -1; /* Code */
-static int hf_atn_cpdlc_dM48PositionReport = -1; /* PositionReport */
-static int hf_atn_cpdlc_dM49Speed = -1; /* Speed */
-static int hf_atn_cpdlc_dM50SpeedSpeed = -1; /* SpeedSpeed */
-static int hf_atn_cpdlc_dM51NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM52NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM53NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM54Level = -1; /* Level */
-static int hf_atn_cpdlc_dM55NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM56NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM57RemainingFuelPersonsOnBoard = -1; /* RemainingFuelPersonsOnBoard */
-static int hf_atn_cpdlc_dM58NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM59PositionRouteClearance = -1; /* PositionRouteClearanceIndex */
-static int hf_atn_cpdlc_dM60DistanceSpecifiedDirection = -1; /* DistanceSpecifiedDirection */
-static int hf_atn_cpdlc_dM61Level = -1; /* Level */
-static int hf_atn_cpdlc_dM62ErrorInformation = -1; /* ErrorInformation */
-static int hf_atn_cpdlc_dM63NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM64FacilityDesignation = -1; /* FacilityDesignation */
-static int hf_atn_cpdlc_dM65NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM66NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM67FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM68FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM69NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM70Degrees = -1; /* Degrees */
-static int hf_atn_cpdlc_dM71Degrees = -1; /* Degrees */
-static int hf_atn_cpdlc_dM72Level = -1; /* Level */
-static int hf_atn_cpdlc_dM73Versionnumber = -1; /* VersionNumber */
-static int hf_atn_cpdlc_dM74NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM75NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM76LevelLevel = -1; /* LevelLevel */
-static int hf_atn_cpdlc_dM77LevelLevel = -1; /* LevelLevel */
-static int hf_atn_cpdlc_dM78TimeDistanceToFromPosition = -1; /* TimeDistanceToFromPosition */
-static int hf_atn_cpdlc_dM79AtisCode = -1; /* ATISCode */
-static int hf_atn_cpdlc_dM80DistanceSpecifiedDirection = -1; /* DistanceSpecifiedDirection */
-static int hf_atn_cpdlc_dM81LevelTime = -1; /* LevelTime */
-static int hf_atn_cpdlc_dM82Level = -1; /* Level */
-static int hf_atn_cpdlc_dM83SpeedTime = -1; /* SpeedTime */
-static int hf_atn_cpdlc_dM84Speed = -1; /* Speed */
-static int hf_atn_cpdlc_dM85DistanceSpecifiedDirectionTime = -1; /* DistanceSpecifiedDirectionTime */
-static int hf_atn_cpdlc_dM86DistanceSpecifiedDirection = -1; /* DistanceSpecifiedDirection */
-static int hf_atn_cpdlc_dM87Level = -1; /* Level */
-static int hf_atn_cpdlc_dM88Level = -1; /* Level */
-static int hf_atn_cpdlc_dM89UnitnameFrequency = -1; /* UnitNameFrequency */
-static int hf_atn_cpdlc_dM90FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM91FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM92FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM93FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM94FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM95FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM96FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM97FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM98FreeText = -1; /* FreeText */
-static int hf_atn_cpdlc_dM99NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM100NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM101NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM102NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM103NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM104PositionTime = -1; /* PositionTime */
-static int hf_atn_cpdlc_dM105Airport = -1; /* Airport */
-static int hf_atn_cpdlc_dM106Level = -1; /* Level */
-static int hf_atn_cpdlc_dM107NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM108NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM109Time = -1; /* Time */
-static int hf_atn_cpdlc_dM110Position = -1; /* Position */
-static int hf_atn_cpdlc_dM111TimePosition = -1; /* TimePosition */
-static int hf_atn_cpdlc_dM112NULL = -1; /* NULL */
-static int hf_atn_cpdlc_dM113SpeedTypeSpeedTypeSpeedTypeSpeed = -1; /* SpeedTypeSpeedTypeSpeedTypeSpeed */
-static int hf_atn_cpdlc_altimeterEnglish = -1; /* AltimeterEnglish */
-static int hf_atn_cpdlc_altimeterMetric = -1; /* AltimeterMetric */
-static int hf_atn_cpdlc_position = -1; /* Position */
-static int hf_atn_cpdlc_aTWDistance = -1; /* ATWDistance */
-static int hf_atn_cpdlc_speed = -1; /* Speed */
-static int hf_atn_cpdlc_aTWLevels = -1; /* ATWLevelSequence */
-static int hf_atn_cpdlc_atw = -1; /* ATWLevelTolerance */
-static int hf_atn_cpdlc_level = -1; /* Level */
-static int hf_atn_cpdlc_ATWLevelSequence_item = -1; /* ATWLevel */
-static int hf_atn_cpdlc_atwDistanceTolerance = -1; /* ATWDistanceTolerance */
-static int hf_atn_cpdlc_distance = -1; /* Distance */
-static int hf_atn_cpdlc_Code_item = -1; /* CodeOctalDigit */
-static int hf_atn_cpdlc_time = -1; /* Time */
-static int hf_atn_cpdlc_timeTolerance = -1; /* TimeTolerance */
-static int hf_atn_cpdlc_year = -1; /* Year */
-static int hf_atn_cpdlc_month = -1; /* Month */
-static int hf_atn_cpdlc_day = -1; /* Day */
-static int hf_atn_cpdlc_date = -1; /* Date */
-static int hf_atn_cpdlc_timehhmmss = -1; /* Timehhmmss */
-static int hf_atn_cpdlc_degreesMagnetic = -1; /* DegreesMagnetic */
-static int hf_atn_cpdlc_degreesTrue = -1; /* DegreesTrue */
-static int hf_atn_cpdlc_aircraftFlightIdentification = -1; /* AircraftFlightIdentification */
-static int hf_atn_cpdlc_clearanceLimit = -1; /* Position */
-static int hf_atn_cpdlc_flightInformation = -1; /* FlightInformation */
-static int hf_atn_cpdlc_furtherInstructions = -1; /* FurtherInstructions */
-static int hf_atn_cpdlc_direction = -1; /* Direction */
-static int hf_atn_cpdlc_degrees = -1; /* Degrees */
-static int hf_atn_cpdlc_distanceNm = -1; /* DistanceNm */
-static int hf_atn_cpdlc_distanceKm = -1; /* DistanceKm */
-static int hf_atn_cpdlc_distanceSpecifiedNm = -1; /* DistanceSpecifiedNm */
-static int hf_atn_cpdlc_distanceSpecifiedKm = -1; /* DistanceSpecifiedKm */
-static int hf_atn_cpdlc_distanceSpecified = -1; /* DistanceSpecified */
-static int hf_atn_cpdlc_distanceSpecifiedDirection = -1; /* DistanceSpecifiedDirection */
-static int hf_atn_cpdlc_noFacility = -1; /* NULL */
-static int hf_atn_cpdlc_facilityDesignation = -1; /* FacilityDesignation */
-static int hf_atn_cpdlc_altimeter = -1; /* Altimeter */
-static int hf_atn_cpdlc_aTISCode = -1; /* ATISCode */
-static int hf_atn_cpdlc_fixname_name = -1; /* Fix */
-static int hf_atn_cpdlc_latlon = -1; /* LatitudeLongitude */
-static int hf_atn_cpdlc_routeOfFlight = -1; /* RouteInformation */
-static int hf_atn_cpdlc_levelsOfFlight = -1; /* LevelsOfFlight */
-static int hf_atn_cpdlc_routeAndLevels = -1; /* RouteAndLevels */
-static int hf_atn_cpdlc_frequencyhf = -1; /* Frequencyhf */
-static int hf_atn_cpdlc_frequencyvhf = -1; /* Frequencyvhf */
-static int hf_atn_cpdlc_frequencyuhf = -1; /* Frequencyuhf */
-static int hf_atn_cpdlc_frequencysatchannel = -1; /* Frequencysatchannel */
-static int hf_atn_cpdlc_code = -1; /* Code */
-static int hf_atn_cpdlc_frequencyDeparture = -1; /* UnitNameFrequency */
-static int hf_atn_cpdlc_clearanceExpiryTime = -1; /* Time */
-static int hf_atn_cpdlc_airportDeparture = -1; /* Airport */
-static int hf_atn_cpdlc_airportDestination = -1; /* Airport */
-static int hf_atn_cpdlc_timeDeparture = -1; /* TimeDeparture */
-static int hf_atn_cpdlc_runwayDeparture = -1; /* Runway */
-static int hf_atn_cpdlc_revisionNumber = -1; /* RevisionNumber */
-static int hf_atn_cpdlc_holdatwaypointspeedlow = -1; /* Speed */
-static int hf_atn_cpdlc_aTWlevel = -1; /* ATWLevel */
-static int hf_atn_cpdlc_holdatwaypointspeedhigh = -1; /* Speed */
-static int hf_atn_cpdlc_eFCtime = -1; /* Time */
-static int hf_atn_cpdlc_legtype = -1; /* LegType */
-static int hf_atn_cpdlc_legType = -1; /* LegType */
-static int hf_atn_cpdlc_fromSelection = -1; /* InterceptCourseFromSelection */
-static int hf_atn_cpdlc_publishedIdentifier = -1; /* PublishedIdentifier */
-static int hf_atn_cpdlc_latitudeLongitude = -1; /* LatitudeLongitude */
-static int hf_atn_cpdlc_placeBearingPlaceBearing = -1; /* PlaceBearingPlaceBearing */
-static int hf_atn_cpdlc_placeBearingDistance = -1; /* PlaceBearingDistance */
-static int hf_atn_cpdlc_latitudeType = -1; /* LatitudeType */
-static int hf_atn_cpdlc_latitudeDirection = -1; /* LatitudeDirection */
-static int hf_atn_cpdlc_latitudeWholeDegrees = -1; /* LatitudeWholeDegrees */
-static int hf_atn_cpdlc_minutesLatLon = -1; /* MinutesLatLon */
-static int hf_atn_cpdlc_latlonWholeMinutes = -1; /* LatLonWholeMinutes */
-static int hf_atn_cpdlc_secondsLatLon = -1; /* SecondsLatLon */
-static int hf_atn_cpdlc_latitude = -1; /* Latitude */
-static int hf_atn_cpdlc_longitude = -1; /* Longitude */
-static int hf_atn_cpdlc_latitudeDegrees = -1; /* LatitudeDegrees */
-static int hf_atn_cpdlc_latitudeDegreesMinutes = -1; /* LatitudeDegreesMinutes */
-static int hf_atn_cpdlc_latitudeDMS = -1; /* LatitudeDegreesMinutesSeconds */
-static int hf_atn_cpdlc_latitudeReportingPoints = -1; /* LatitudeReportingPoints */
-static int hf_atn_cpdlc_longitudeReportingPoints = -1; /* LongitudeReportingPoints */
-static int hf_atn_cpdlc_legDistanceEnglish = -1; /* LegDistanceEnglish */
-static int hf_atn_cpdlc_legDistanceMetric = -1; /* LegDistanceMetric */
-static int hf_atn_cpdlc_legDistance = -1; /* LegDistance */
-static int hf_atn_cpdlc_legTime = -1; /* LegTime */
-static int hf_atn_cpdlc_singleLevel = -1; /* LevelType */
-static int hf_atn_cpdlc_blockLevel = -1; /* SEQUENCE_SIZE_2_OF_LevelType */
-static int hf_atn_cpdlc_blockLevel_item = -1; /* LevelType */
-static int hf_atn_cpdlc_LevelLevel_item = -1; /* Level */
-static int hf_atn_cpdlc_procedureName = -1; /* ProcedureName */
-static int hf_atn_cpdlc_levelProcedureName = -1; /* LevelProcedureName */
-static int hf_atn_cpdlc_levelspeed_speed = -1; /* SpeedSpeed */
-static int hf_atn_cpdlc_speeds = -1; /* SpeedSpeed */
-static int hf_atn_cpdlc_levelFeet = -1; /* LevelFeet */
-static int hf_atn_cpdlc_levelMeters = -1; /* LevelMeters */
-static int hf_atn_cpdlc_levelFlightLevel = -1; /* LevelFlightLevel */
-static int hf_atn_cpdlc_levelFlightLevelMetric = -1; /* LevelFlightLevelMetric */
-static int hf_atn_cpdlc_longitudeType = -1; /* LongitudeType */
-static int hf_atn_cpdlc_longitudeDirection = -1; /* LongitudeDirection */
-static int hf_atn_cpdlc_longitudeWholeDegrees = -1; /* LongitudeWholeDegrees */
-static int hf_atn_cpdlc_latLonWholeMinutes = -1; /* LatLonWholeMinutes */
-static int hf_atn_cpdlc_longitudeDegrees = -1; /* LongitudeDegrees */
-static int hf_atn_cpdlc_longitudeDegreesMinutes = -1; /* LongitudeDegreesMinutes */
-static int hf_atn_cpdlc_longitudeDMS = -1; /* LongitudeDegreesMinutesSeconds */
-static int hf_atn_cpdlc_navaid_name = -1; /* NavaidName */
-static int hf_atn_cpdlc_PlaceBearingPlaceBearing_item = -1; /* PlaceBearing */
-static int hf_atn_cpdlc_fixName = -1; /* FixName */
-static int hf_atn_cpdlc_navaid = -1; /* Navaid */
-static int hf_atn_cpdlc_airport = -1; /* Airport */
-static int hf_atn_cpdlc_levels = -1; /* LevelLevel */
-static int hf_atn_cpdlc_positionlevel = -1; /* PositionLevel */
-static int hf_atn_cpdlc_PositionPosition_item = -1; /* Position */
-static int hf_atn_cpdlc_positioncurrent = -1; /* Position */
-static int hf_atn_cpdlc_timeatpositioncurrent = -1; /* Time */
-static int hf_atn_cpdlc_fixnext = -1; /* Position */
-static int hf_atn_cpdlc_timeetaatfixnext = -1; /* Time */
-static int hf_atn_cpdlc_fixnextplusone = -1; /* Position */
-static int hf_atn_cpdlc_timeetaatdestination = -1; /* Time */
-static int hf_atn_cpdlc_remainingFuel = -1; /* RemainingFuel */
-static int hf_atn_cpdlc_temperature = -1; /* Temperature */
-static int hf_atn_cpdlc_winds = -1; /* Winds */
-static int hf_atn_cpdlc_turbulence = -1; /* Turbulence */
-static int hf_atn_cpdlc_icing = -1; /* Icing */
-static int hf_atn_cpdlc_speedground = -1; /* SpeedGround */
-static int hf_atn_cpdlc_verticalChange = -1; /* VerticalChange */
-static int hf_atn_cpdlc_trackAngle = -1; /* Degrees */
-static int hf_atn_cpdlc_heading = -1; /* Degrees */
-static int hf_atn_cpdlc_humidity = -1; /* Humidity */
-static int hf_atn_cpdlc_reportedWaypointPosition = -1; /* Position */
-static int hf_atn_cpdlc_reportedWaypointTime = -1; /* Time */
-static int hf_atn_cpdlc_reportedWaypointLevel = -1; /* Level */
-static int hf_atn_cpdlc_routeClearanceIndex = -1; /* RouteClearanceIndex */
-static int hf_atn_cpdlc_positionTime = -1; /* PositionTime */
-static int hf_atn_cpdlc_times = -1; /* TimeTime */
-static int hf_atn_cpdlc_unitname = -1; /* UnitName */
-static int hf_atn_cpdlc_frequency = -1; /* Frequency */
-static int hf_atn_cpdlc_type = -1; /* ProcedureType */
-static int hf_atn_cpdlc_procedure = -1; /* Procedure */
-static int hf_atn_cpdlc_transition = -1; /* ProcedureTransition */
-static int hf_atn_cpdlc_personsOnBoard = -1; /* PersonsOnBoard */
-static int hf_atn_cpdlc_latLonReportingPoints = -1; /* LatLonReportingPoints */
-static int hf_atn_cpdlc_degreeIncrement = -1; /* DegreeIncrement */
-static int hf_atn_cpdlc_procedureDeparture = -1; /* ProcedureName */
-static int hf_atn_cpdlc_runwayArrival = -1; /* Runway */
-static int hf_atn_cpdlc_procedureApproach = -1; /* ProcedureName */
-static int hf_atn_cpdlc_procedureArrival = -1; /* ProcedureName */
-static int hf_atn_cpdlc_routeInformations = -1; /* SEQUENCE_SIZE_1_128_OF_RouteInformation */
-static int hf_atn_cpdlc_routeInformations_item = -1; /* RouteInformation */
-static int hf_atn_cpdlc_routeInformationAdditional = -1; /* RouteInformationAdditional */
-static int hf_atn_cpdlc_aTSRouteDesignator = -1; /* ATSRouteDesignator */
-static int hf_atn_cpdlc_aTWAlongTrackWaypoints = -1; /* SEQUENCE_SIZE_1_8_OF_ATWAlongTrackWaypoint */
-static int hf_atn_cpdlc_aTWAlongTrackWaypoints_item = -1; /* ATWAlongTrackWaypoint */
-static int hf_atn_cpdlc_reportingpoints = -1; /* ReportingPoints */
-static int hf_atn_cpdlc_interceptCourseFroms = -1; /* SEQUENCE_SIZE_1_4_OF_InterceptCourseFrom */
-static int hf_atn_cpdlc_interceptCourseFroms_item = -1; /* InterceptCourseFrom */
-static int hf_atn_cpdlc_holdAtWaypoints = -1; /* SEQUENCE_SIZE_1_8_OF_Holdatwaypoint */
-static int hf_atn_cpdlc_holdAtWaypoints_item = -1; /* Holdatwaypoint */
-static int hf_atn_cpdlc_waypointSpeedLevels = -1; /* SEQUENCE_SIZE_1_32_OF_WaypointSpeedLevel */
-static int hf_atn_cpdlc_waypointSpeedLevels_item = -1; /* WaypointSpeedLevel */
-static int hf_atn_cpdlc_rTARequiredTimeArrivals = -1; /* SEQUENCE_SIZE_1_32_OF_RTARequiredTimeArrival */
-static int hf_atn_cpdlc_rTARequiredTimeArrivals_item = -1; /* RTARequiredTimeArrival */
-static int hf_atn_cpdlc_rTATime = -1; /* RTATime */
-static int hf_atn_cpdlc_rTATolerance = -1; /* RTATolerance */
-static int hf_atn_cpdlc_runway_direction = -1; /* RunwayDirection */
-static int hf_atn_cpdlc_configuration = -1; /* RunwayConfiguration */
-static int hf_atn_cpdlc_runway = -1; /* Runway */
-static int hf_atn_cpdlc_rVR = -1; /* RVR */
-static int hf_atn_cpdlc_rVRFeet = -1; /* RVRFeet */
-static int hf_atn_cpdlc_rVRMeters = -1; /* RVRMeters */
-static int hf_atn_cpdlc_speedIndicated = -1; /* SpeedIndicated */
-static int hf_atn_cpdlc_speedIndicatedMetric = -1; /* SpeedIndicatedMetric */
-static int hf_atn_cpdlc_speedTrue = -1; /* SpeedTrue */
-static int hf_atn_cpdlc_speedTrueMetric = -1; /* SpeedTrueMetric */
-static int hf_atn_cpdlc_speedGround = -1; /* SpeedGround */
-static int hf_atn_cpdlc_speedGroundMetric = -1; /* SpeedGroundMetric */
-static int hf_atn_cpdlc_speedMach = -1; /* SpeedMach */
-static int hf_atn_cpdlc_SpeedSpeed_item = -1; /* Speed */
-static int hf_atn_cpdlc_SpeedTypeSpeedTypeSpeedType_item = -1; /* SpeedType */
-static int hf_atn_cpdlc_speedTypes = -1; /* SpeedTypeSpeedTypeSpeedType */
-static int hf_atn_cpdlc_hours = -1; /* TimeHours */
-static int hf_atn_cpdlc_minutes = -1; /* TimeMinutes */
-static int hf_atn_cpdlc_timeDepartureAllocated = -1; /* Time */
-static int hf_atn_cpdlc_timeDepartureControlled = -1; /* ControlledTime */
-static int hf_atn_cpdlc_timeDepartureClearanceExpected = -1; /* Time */
-static int hf_atn_cpdlc_departureMinimumInterval = -1; /* DepartureMinimumInterval */
-static int hf_atn_cpdlc_tofrom = -1; /* ToFrom */
-static int hf_atn_cpdlc_hoursminutes = -1; /* Time */
-static int hf_atn_cpdlc_seconds = -1; /* TimeSeconds */
-static int hf_atn_cpdlc_unitName = -1; /* UnitName */
-static int hf_atn_cpdlc_timeposition = -1; /* TimePosition */
-static int hf_atn_cpdlc_levelspeed = -1; /* LevelSpeed */
-static int hf_atn_cpdlc_speedspeed = -1; /* SpeedSpeed */
-static int hf_atn_cpdlc_TimeTime_item = -1; /* Time */
-static int hf_atn_cpdlc_toFrom = -1; /* ToFrom */
-static int hf_atn_cpdlc_facilityName = -1; /* FacilityName */
-static int hf_atn_cpdlc_facilityFunction = -1; /* FacilityFunction */
-static int hf_atn_cpdlc_vertical_direction = -1; /* VerticalDirection */
-static int hf_atn_cpdlc_rate = -1; /* VerticalRate */
-static int hf_atn_cpdlc_verticalRateEnglish = -1; /* VerticalRateEnglish */
-static int hf_atn_cpdlc_verticalRateMetric = -1; /* VerticalRateMetric */
-static int hf_atn_cpdlc_winds_direction = -1; /* WindDirection */
-static int hf_atn_cpdlc_winds_speed = -1; /* WindSpeed */
-static int hf_atn_cpdlc_windSpeedEnglish = -1; /* WindSpeedEnglish */
-static int hf_atn_cpdlc_windSpeedMetric = -1; /* WindSpeedMetric */
-
-static gint ett_atn_cpdlc_GroundPDUs = -1;
-static gint ett_atn_cpdlc_UplinkMessage = -1;
-static gint ett_atn_cpdlc_AircraftPDUs = -1;
-static gint ett_atn_cpdlc_StartDownMessage = -1;
-static gint ett_atn_cpdlc_DownlinkMessage = -1;
-static gint ett_atn_cpdlc_ProtectedGroundPDUs = -1;
-static gint ett_atn_cpdlc_ProtectedUplinkMessage = -1;
-static gint ett_atn_cpdlc_ATCForwardMessage = -1;
-static gint ett_atn_cpdlc_ForwardHeader = -1;
-static gint ett_atn_cpdlc_ForwardMessage = -1;
-static gint ett_atn_cpdlc_ProtectedAircraftPDUs = -1;
-static gint ett_atn_cpdlc_ProtectedStartDownMessage = -1;
-static gint ett_atn_cpdlc_ProtectedDownlinkMessage = -1;
-static gint ett_atn_cpdlc_ATCUplinkMessage = -1;
-static gint ett_atn_cpdlc_ATCUplinkMessageData = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_1_5_OF_ATCUplinkMsgElementId = -1;
-static gint ett_atn_cpdlc_T_atcuplinkmessagedata_constraineddata = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_1_2_OF_RouteClearance = -1;
-static gint ett_atn_cpdlc_ATCDownlinkMessage = -1;
-static gint ett_atn_cpdlc_ATCDownlinkMessageData = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_1_5_OF_ATCDownlinkMsgElementId = -1;
-static gint ett_atn_cpdlc_T_atcdownlinkmessagedata_constraineddata = -1;
-static gint ett_atn_cpdlc_ATCMessageHeader = -1;
-static gint ett_atn_cpdlc_ATCUplinkMsgElementId = -1;
-static gint ett_atn_cpdlc_ATCDownlinkMsgElementId = -1;
-static gint ett_atn_cpdlc_Altimeter = -1;
-static gint ett_atn_cpdlc_ATWAlongTrackWaypoint = -1;
-static gint ett_atn_cpdlc_ATWLevel = -1;
-static gint ett_atn_cpdlc_ATWLevelSequence = -1;
-static gint ett_atn_cpdlc_ATWDistance = -1;
-static gint ett_atn_cpdlc_Code = -1;
-static gint ett_atn_cpdlc_ControlledTime = -1;
-static gint ett_atn_cpdlc_Date = -1;
-static gint ett_atn_cpdlc_DateTimeGroup = -1;
-static gint ett_atn_cpdlc_Degrees = -1;
-static gint ett_atn_cpdlc_DepartureClearance = -1;
-static gint ett_atn_cpdlc_DirectionDegrees = -1;
-static gint ett_atn_cpdlc_Distance = -1;
-static gint ett_atn_cpdlc_DistanceSpecified = -1;
-static gint ett_atn_cpdlc_DistanceSpecifiedDirection = -1;
-static gint ett_atn_cpdlc_DistanceSpecifiedDirectionTime = -1;
-static gint ett_atn_cpdlc_Facility = -1;
-static gint ett_atn_cpdlc_FacilityDesignationAltimeter = -1;
-static gint ett_atn_cpdlc_FacilityDesignationATISCode = -1;
-static gint ett_atn_cpdlc_FixName = -1;
-static gint ett_atn_cpdlc_FlightInformation = -1;
-static gint ett_atn_cpdlc_Frequency = -1;
-static gint ett_atn_cpdlc_FurtherInstructions = -1;
-static gint ett_atn_cpdlc_Holdatwaypoint = -1;
-static gint ett_atn_cpdlc_HoldClearance = -1;
-static gint ett_atn_cpdlc_InterceptCourseFrom = -1;
-static gint ett_atn_cpdlc_InterceptCourseFromSelection = -1;
-static gint ett_atn_cpdlc_Latitude = -1;
-static gint ett_atn_cpdlc_LatitudeDegreesMinutes = -1;
-static gint ett_atn_cpdlc_LatitudeDegreesMinutesSeconds = -1;
-static gint ett_atn_cpdlc_LatitudeLongitude = -1;
-static gint ett_atn_cpdlc_LatitudeReportingPoints = -1;
-static gint ett_atn_cpdlc_LatitudeType = -1;
-static gint ett_atn_cpdlc_LatLonReportingPoints = -1;
-static gint ett_atn_cpdlc_LegDistance = -1;
-static gint ett_atn_cpdlc_LegType = -1;
-static gint ett_atn_cpdlc_Level = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_2_OF_LevelType = -1;
-static gint ett_atn_cpdlc_LevelLevel = -1;
-static gint ett_atn_cpdlc_LevelPosition = -1;
-static gint ett_atn_cpdlc_LevelProcedureName = -1;
-static gint ett_atn_cpdlc_LevelsOfFlight = -1;
-static gint ett_atn_cpdlc_LevelSpeed = -1;
-static gint ett_atn_cpdlc_LevelSpeedSpeed = -1;
-static gint ett_atn_cpdlc_LevelTime = -1;
-static gint ett_atn_cpdlc_LevelType = -1;
-static gint ett_atn_cpdlc_Longitude = -1;
-static gint ett_atn_cpdlc_LongitudeDegreesMinutes = -1;
-static gint ett_atn_cpdlc_LongitudeDegreesMinutesSeconds = -1;
-static gint ett_atn_cpdlc_LongitudeReportingPoints = -1;
-static gint ett_atn_cpdlc_LongitudeType = -1;
-static gint ett_atn_cpdlc_Navaid = -1;
-static gint ett_atn_cpdlc_PlaceBearing = -1;
-static gint ett_atn_cpdlc_PlaceBearingDistance = -1;
-static gint ett_atn_cpdlc_PlaceBearingPlaceBearing = -1;
-static gint ett_atn_cpdlc_Position = -1;
-static gint ett_atn_cpdlc_PositionDegrees = -1;
-static gint ett_atn_cpdlc_PositionDistanceSpecifiedDirection = -1;
-static gint ett_atn_cpdlc_PositionLevel = -1;
-static gint ett_atn_cpdlc_PositionLevelLevel = -1;
-static gint ett_atn_cpdlc_PositionLevelSpeed = -1;
-static gint ett_atn_cpdlc_PositionPosition = -1;
-static gint ett_atn_cpdlc_PositionProcedureName = -1;
-static gint ett_atn_cpdlc_PositionReport = -1;
-static gint ett_atn_cpdlc_PositionRouteClearanceIndex = -1;
-static gint ett_atn_cpdlc_PositionSpeed = -1;
-static gint ett_atn_cpdlc_PositionSpeedSpeed = -1;
-static gint ett_atn_cpdlc_PositionTime = -1;
-static gint ett_atn_cpdlc_PositionTimeLevel = -1;
-static gint ett_atn_cpdlc_PositionTimeTime = -1;
-static gint ett_atn_cpdlc_PositionUnitNameFrequency = -1;
-static gint ett_atn_cpdlc_ProcedureName = -1;
-static gint ett_atn_cpdlc_PublishedIdentifier = -1;
-static gint ett_atn_cpdlc_RemainingFuelPersonsOnBoard = -1;
-static gint ett_atn_cpdlc_ReportingPoints = -1;
-static gint ett_atn_cpdlc_RouteAndLevels = -1;
-static gint ett_atn_cpdlc_RouteClearance = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_1_128_OF_RouteInformation = -1;
-static gint ett_atn_cpdlc_RouteInformation = -1;
-static gint ett_atn_cpdlc_RouteInformationAdditional = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_1_8_OF_ATWAlongTrackWaypoint = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_1_4_OF_InterceptCourseFrom = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_1_8_OF_Holdatwaypoint = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_1_32_OF_WaypointSpeedLevel = -1;
-static gint ett_atn_cpdlc_SEQUENCE_SIZE_1_32_OF_RTARequiredTimeArrival = -1;
-static gint ett_atn_cpdlc_RTARequiredTimeArrival = -1;
-static gint ett_atn_cpdlc_RTATime = -1;
-static gint ett_atn_cpdlc_Runway = -1;
-static gint ett_atn_cpdlc_RunwayRVR = -1;
-static gint ett_atn_cpdlc_RVR = -1;
-static gint ett_atn_cpdlc_Speed = -1;
-static gint ett_atn_cpdlc_SpeedSpeed = -1;
-static gint ett_atn_cpdlc_SpeedTime = -1;
-static gint ett_atn_cpdlc_SpeedTypeSpeedTypeSpeedType = -1;
-static gint ett_atn_cpdlc_SpeedTypeSpeedTypeSpeedTypeSpeed = -1;
-static gint ett_atn_cpdlc_Time = -1;
-static gint ett_atn_cpdlc_TimeLevel = -1;
-static gint ett_atn_cpdlc_TimeDeparture = -1;
-static gint ett_atn_cpdlc_TimeDistanceSpecifiedDirection = -1;
-static gint ett_atn_cpdlc_TimeDistanceToFromPosition = -1;
-static gint ett_atn_cpdlc_Timehhmmss = -1;
-static gint ett_atn_cpdlc_TimeUnitNameFrequency = -1;
-static gint ett_atn_cpdlc_TimePosition = -1;
-static gint ett_atn_cpdlc_TimePositionLevel = -1;
-static gint ett_atn_cpdlc_TimePositionLevelSpeed = -1;
-static gint ett_atn_cpdlc_TimeSpeed = -1;
-static gint ett_atn_cpdlc_TimeSpeedSpeed = -1;
-static gint ett_atn_cpdlc_TimeTime = -1;
-static gint ett_atn_cpdlc_TimeToFromPosition = -1;
-static gint ett_atn_cpdlc_ToFromPosition = -1;
-static gint ett_atn_cpdlc_UnitName = -1;
-static gint ett_atn_cpdlc_UnitNameFrequency = -1;
-static gint ett_atn_cpdlc_VerticalChange = -1;
-static gint ett_atn_cpdlc_VerticalRate = -1;
-static gint ett_atn_cpdlc_WaypointSpeedLevel = -1;
-static gint ett_atn_cpdlc_Winds = -1;
-static gint ett_atn_cpdlc_WindSpeed = -1;
-static gint ett_atn_cpdlc = -1;
+static int hf_atn_cpdlc_GroundPDUs_PDU; /* GroundPDUs */
+static int hf_atn_cpdlc_AircraftPDUs_PDU; /* AircraftPDUs */
+static int hf_atn_cpdlc_ProtectedGroundPDUs_PDU; /* ProtectedGroundPDUs */
+static int hf_atn_cpdlc_ProtectedAircraftPDUs_PDU; /* ProtectedAircraftPDUs */
+static int hf_atn_cpdlc_abortUser; /* CPDLCUserAbortReason */
+static int hf_atn_cpdlc_abortProvider; /* CPDLCProviderAbortReason */
+static int hf_atn_cpdlc_startup; /* UplinkMessage */
+static int hf_atn_cpdlc_groundpdus_send; /* ATCUplinkMessage */
+static int hf_atn_cpdlc_forward; /* ATCForwardMessage */
+static int hf_atn_cpdlc_forwardresponse; /* ATCForwardResponse */
+static int hf_atn_cpdlc_noMessage; /* NULL */
+static int hf_atn_cpdlc_aTCUplinkMessage; /* ATCUplinkMessage */
+static int hf_atn_cpdlc_startdown; /* StartDownMessage */
+static int hf_atn_cpdlc_aircraftpdus_send; /* ATCDownlinkMessage */
+static int hf_atn_cpdlc_mode; /* Mode */
+static int hf_atn_cpdlc_startDownlinkMessage; /* DownlinkMessage */
+static int hf_atn_cpdlc_aTCDownlinkMessage; /* ATCDownlinkMessage */
+static int hf_atn_cpdlc_pmcpdlcuserabortreason; /* PMCPDLCUserAbortReason */
+static int hf_atn_cpdlc_pmcpdlcproviderabortreason; /* PMCPDLCProviderAbortReason */
+static int hf_atn_cpdlc_protecteduplinkmessage; /* ProtectedUplinkMessage */
+static int hf_atn_cpdlc_algorithmIdentifier; /* AlgorithmIdentifier */
+static int hf_atn_cpdlc_protectedMessage; /* CPDLCMessage */
+static int hf_atn_cpdlc_integrityCheck; /* BIT_STRING */
+static int hf_atn_cpdlc_forwardHeader; /* ForwardHeader */
+static int hf_atn_cpdlc_forwardMessage; /* ForwardMessage */
+static int hf_atn_cpdlc_dateTime; /* DateTimeGroup */
+static int hf_atn_cpdlc_aircraftID; /* AircraftFlightIdentification */
+static int hf_atn_cpdlc_aircraftAddress; /* AircraftAddress */
+static int hf_atn_cpdlc_upElementIDs; /* BIT_STRING */
+static int hf_atn_cpdlc_downElementIDs; /* BIT_STRING */
+static int hf_atn_cpdlc_protectedstartDownmessage; /* ProtectedStartDownMessage */
+static int hf_atn_cpdlc_send; /* ProtectedDownlinkMessage */
+static int hf_atn_cpdlc_protectedmode; /* ProtectedMode */
+static int hf_atn_cpdlc_protecteddownlinkmessage; /* ProtectedDownlinkMessage */
+static int hf_atn_cpdlc_header; /* ATCMessageHeader */
+static int hf_atn_cpdlc_atcuplinkmessage_messagedata; /* ATCUplinkMessageData */
+static int hf_atn_cpdlc_atcuplinkmessagedata_elementids; /* SEQUENCE_SIZE_1_5_OF_ATCUplinkMsgElementId */
+static int hf_atn_cpdlc_atcuplinkmessagedata_elementids_item; /* ATCUplinkMsgElementId */
+static int hf_atn_cpdlc_atcuplinkmessagedata_constraineddata; /* T_atcuplinkmessagedata_constraineddata */
+static int hf_atn_cpdlc_routeClearanceData; /* SEQUENCE_SIZE_1_2_OF_RouteClearance */
+static int hf_atn_cpdlc_routeClearanceData_item; /* RouteClearance */
+static int hf_atn_cpdlc_atcdownlinkmessage_messagedata; /* ATCDownlinkMessageData */
+static int hf_atn_cpdlc_atcdownlinkmessagedata_elementids; /* SEQUENCE_SIZE_1_5_OF_ATCDownlinkMsgElementId */
+static int hf_atn_cpdlc_atcdownlinkmessagedata_elementids_item; /* ATCDownlinkMsgElementId */
+static int hf_atn_cpdlc_atcdownlinkmessagedata_constraineddata; /* T_atcdownlinkmessagedata_constraineddata */
+static int hf_atn_cpdlc_messageIdNumber; /* MsgIdentificationNumber */
+static int hf_atn_cpdlc_messageRefNumber; /* MsgReferenceNumber */
+static int hf_atn_cpdlc_logicalAck; /* LogicalAck */
+static int hf_atn_cpdlc_uM0NULL; /* NULL */
+static int hf_atn_cpdlc_uM1NULL; /* NULL */
+static int hf_atn_cpdlc_uM2NULL; /* NULL */
+static int hf_atn_cpdlc_uM3NULL; /* NULL */
+static int hf_atn_cpdlc_uM4NULL; /* NULL */
+static int hf_atn_cpdlc_uM5NULL; /* NULL */
+static int hf_atn_cpdlc_uM6Level; /* Level */
+static int hf_atn_cpdlc_uM7Time; /* Time */
+static int hf_atn_cpdlc_uM8Position; /* Position */
+static int hf_atn_cpdlc_uM9Time; /* Time */
+static int hf_atn_cpdlc_uM10Position; /* Position */
+static int hf_atn_cpdlc_uM11Time; /* Time */
+static int hf_atn_cpdlc_uM12Position; /* Position */
+static int hf_atn_cpdlc_uM13TimeLevel; /* TimeLevel */
+static int hf_atn_cpdlc_uM14PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM15TimeLevel; /* TimeLevel */
+static int hf_atn_cpdlc_uM16PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM17TimeLevel; /* TimeLevel */
+static int hf_atn_cpdlc_uM18PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM19Level; /* Level */
+static int hf_atn_cpdlc_uM20Level; /* Level */
+static int hf_atn_cpdlc_uM21TimeLevel; /* TimeLevel */
+static int hf_atn_cpdlc_uM22PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM23Level; /* Level */
+static int hf_atn_cpdlc_uM24TimeLevel; /* TimeLevel */
+static int hf_atn_cpdlc_uM25PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM26LevelTime; /* LevelTime */
+static int hf_atn_cpdlc_uM27LevelPosition; /* LevelPosition */
+static int hf_atn_cpdlc_uM28LevelTime; /* LevelTime */
+static int hf_atn_cpdlc_uM29LevelPosition; /* LevelPosition */
+static int hf_atn_cpdlc_uM30LevelLevel; /* LevelLevel */
+static int hf_atn_cpdlc_uM31LevelLevel; /* LevelLevel */
+static int hf_atn_cpdlc_uM32LevelLevel; /* LevelLevel */
+static int hf_atn_cpdlc_uM33NULL; /* NULL */
+static int hf_atn_cpdlc_uM34Level; /* Level */
+static int hf_atn_cpdlc_uM35Level; /* Level */
+static int hf_atn_cpdlc_uM36Level; /* Level */
+static int hf_atn_cpdlc_uM37Level; /* Level */
+static int hf_atn_cpdlc_uM38Level; /* Level */
+static int hf_atn_cpdlc_uM39Level; /* Level */
+static int hf_atn_cpdlc_uM40NULL; /* NULL */
+static int hf_atn_cpdlc_uM41NULL; /* NULL */
+static int hf_atn_cpdlc_uM42PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM43PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM44PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM45PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM46PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM47PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM48PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM49PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM50PositionLevelLevel; /* PositionLevelLevel */
+static int hf_atn_cpdlc_uM51PositionTime; /* PositionTime */
+static int hf_atn_cpdlc_uM52PositionTime; /* PositionTime */
+static int hf_atn_cpdlc_uM53PositionTime; /* PositionTime */
+static int hf_atn_cpdlc_uM54PositionTimeTime; /* PositionTimeTime */
+static int hf_atn_cpdlc_uM55PositionSpeed; /* PositionSpeed */
+static int hf_atn_cpdlc_uM56PositionSpeed; /* PositionSpeed */
+static int hf_atn_cpdlc_uM57PositionSpeed; /* PositionSpeed */
+static int hf_atn_cpdlc_uM58PositionTimeLevel; /* PositionTimeLevel */
+static int hf_atn_cpdlc_uM59PositionTimeLevel; /* PositionTimeLevel */
+static int hf_atn_cpdlc_uM60PositionTimeLevel; /* PositionTimeLevel */
+static int hf_atn_cpdlc_uM61PositionLevelSpeed; /* PositionLevelSpeed */
+static int hf_atn_cpdlc_uM62TimePositionLevel; /* TimePositionLevel */
+static int hf_atn_cpdlc_uM63TimePositionLevelSpeed; /* TimePositionLevelSpeed */
+static int hf_atn_cpdlc_uM64DistanceSpecifiedDirection; /* DistanceSpecifiedDirection */
+static int hf_atn_cpdlc_uM65PositionDistanceSpecifiedDirection; /* PositionDistanceSpecifiedDirection */
+static int hf_atn_cpdlc_uM66TimeDistanceSpecifiedDirection; /* TimeDistanceSpecifiedDirection */
+static int hf_atn_cpdlc_uM67NULL; /* NULL */
+static int hf_atn_cpdlc_uM68Position; /* Position */
+static int hf_atn_cpdlc_uM69Time; /* Time */
+static int hf_atn_cpdlc_uM70Position; /* Position */
+static int hf_atn_cpdlc_uM71Time; /* Time */
+static int hf_atn_cpdlc_uM72NULL; /* NULL */
+static int hf_atn_cpdlc_uM73DepartureClearance; /* DepartureClearance */
+static int hf_atn_cpdlc_uM74Position; /* Position */
+static int hf_atn_cpdlc_uM75Position; /* Position */
+static int hf_atn_cpdlc_uM76TimePosition; /* TimePosition */
+static int hf_atn_cpdlc_uM77PositionPosition; /* PositionPosition */
+static int hf_atn_cpdlc_uM78LevelPosition; /* LevelPosition */
+static int hf_atn_cpdlc_uM79PositionRouteClearance; /* PositionRouteClearanceIndex */
+static int hf_atn_cpdlc_uM80RouteClearance; /* RouteClearanceIndex */
+static int hf_atn_cpdlc_uM81ProcedureName; /* ProcedureName */
+static int hf_atn_cpdlc_uM82DistanceSpecifiedDirection; /* DistanceSpecifiedDirection */
+static int hf_atn_cpdlc_uM83PositionRouteClearance; /* PositionRouteClearanceIndex */
+static int hf_atn_cpdlc_uM84PositionProcedureName; /* PositionProcedureName */
+static int hf_atn_cpdlc_uM85RouteClearance; /* RouteClearanceIndex */
+static int hf_atn_cpdlc_uM86PositionRouteClearance; /* PositionRouteClearanceIndex */
+static int hf_atn_cpdlc_uM87Position; /* Position */
+static int hf_atn_cpdlc_uM88PositionPosition; /* PositionPosition */
+static int hf_atn_cpdlc_uM89TimePosition; /* TimePosition */
+static int hf_atn_cpdlc_uM90LevelPosition; /* LevelPosition */
+static int hf_atn_cpdlc_uM91HoldClearance; /* HoldClearance */
+static int hf_atn_cpdlc_uM92PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM93Time; /* Time */
+static int hf_atn_cpdlc_uM94DirectionDegrees; /* DirectionDegrees */
+static int hf_atn_cpdlc_uM95DirectionDegrees; /* DirectionDegrees */
+static int hf_atn_cpdlc_uM96NULL; /* NULL */
+static int hf_atn_cpdlc_uM97PositionDegrees; /* PositionDegrees */
+static int hf_atn_cpdlc_uM98DirectionDegrees; /* DirectionDegrees */
+static int hf_atn_cpdlc_uM99ProcedureName; /* ProcedureName */
+static int hf_atn_cpdlc_uM100TimeSpeed; /* TimeSpeed */
+static int hf_atn_cpdlc_uM101PositionSpeed; /* PositionSpeed */
+static int hf_atn_cpdlc_uM102LevelSpeed; /* LevelSpeed */
+static int hf_atn_cpdlc_uM103TimeSpeedSpeed; /* TimeSpeedSpeed */
+static int hf_atn_cpdlc_uM104PositionSpeedSpeed; /* PositionSpeedSpeed */
+static int hf_atn_cpdlc_uM105LevelSpeedSpeed; /* LevelSpeedSpeed */
+static int hf_atn_cpdlc_uM106Speed; /* Speed */
+static int hf_atn_cpdlc_uM107NULL; /* NULL */
+static int hf_atn_cpdlc_uM108Speed; /* Speed */
+static int hf_atn_cpdlc_uM109Speed; /* Speed */
+static int hf_atn_cpdlc_uM110SpeedSpeed; /* SpeedSpeed */
+static int hf_atn_cpdlc_uM111Speed; /* Speed */
+static int hf_atn_cpdlc_uM112Speed; /* Speed */
+static int hf_atn_cpdlc_uM113Speed; /* Speed */
+static int hf_atn_cpdlc_uM114Speed; /* Speed */
+static int hf_atn_cpdlc_uM115Speed; /* Speed */
+static int hf_atn_cpdlc_uM116NULL; /* NULL */
+static int hf_atn_cpdlc_uM117UnitNameFrequency; /* UnitNameFrequency */
+static int hf_atn_cpdlc_uM118PositionUnitNameFrequency; /* PositionUnitNameFrequency */
+static int hf_atn_cpdlc_uM119TimeUnitNameFrequency; /* TimeUnitNameFrequency */
+static int hf_atn_cpdlc_uM120UnitNameFrequency; /* UnitNameFrequency */
+static int hf_atn_cpdlc_uM121PositionUnitNameFrequency; /* PositionUnitNameFrequency */
+static int hf_atn_cpdlc_uM122TimeUnitNameFrequency; /* TimeUnitNameFrequency */
+static int hf_atn_cpdlc_uM123Code; /* Code */
+static int hf_atn_cpdlc_uM124NULL; /* NULL */
+static int hf_atn_cpdlc_uM125NULL; /* NULL */
+static int hf_atn_cpdlc_uM126NULL; /* NULL */
+static int hf_atn_cpdlc_uM127NULL; /* NULL */
+static int hf_atn_cpdlc_uM128Level; /* Level */
+static int hf_atn_cpdlc_uM129Level; /* Level */
+static int hf_atn_cpdlc_uM130Position; /* Position */
+static int hf_atn_cpdlc_uM131NULL; /* NULL */
+static int hf_atn_cpdlc_uM132NULL; /* NULL */
+static int hf_atn_cpdlc_uM133NULL; /* NULL */
+static int hf_atn_cpdlc_uM134SpeedTypeSpeedTypeSpeedType; /* SpeedTypeSpeedTypeSpeedType */
+static int hf_atn_cpdlc_uM135NULL; /* NULL */
+static int hf_atn_cpdlc_uM136NULL; /* NULL */
+static int hf_atn_cpdlc_uM137NULL; /* NULL */
+static int hf_atn_cpdlc_uM138NULL; /* NULL */
+static int hf_atn_cpdlc_uM139NULL; /* NULL */
+static int hf_atn_cpdlc_uM140NULL; /* NULL */
+static int hf_atn_cpdlc_uM141NULL; /* NULL */
+static int hf_atn_cpdlc_uM142NULL; /* NULL */
+static int hf_atn_cpdlc_uM143NULL; /* NULL */
+static int hf_atn_cpdlc_uM144NULL; /* NULL */
+static int hf_atn_cpdlc_uM145NULL; /* NULL */
+static int hf_atn_cpdlc_uM146NULL; /* NULL */
+static int hf_atn_cpdlc_uM147NULL; /* NULL */
+static int hf_atn_cpdlc_uM148Level; /* Level */
+static int hf_atn_cpdlc_uM149LevelPosition; /* LevelPosition */
+static int hf_atn_cpdlc_uM150LevelTime; /* LevelTime */
+static int hf_atn_cpdlc_uM151Speed; /* Speed */
+static int hf_atn_cpdlc_uM152DistanceSpecifiedDirection; /* DistanceSpecifiedDirection */
+static int hf_atn_cpdlc_uM153Altimeter; /* Altimeter */
+static int hf_atn_cpdlc_uM154NULL; /* NULL */
+static int hf_atn_cpdlc_uM155Position; /* Position */
+static int hf_atn_cpdlc_uM156NULL; /* NULL */
+static int hf_atn_cpdlc_uM157Frequency; /* Frequency */
+static int hf_atn_cpdlc_uM158AtisCode; /* ATISCode */
+static int hf_atn_cpdlc_uM159ErrorInformation; /* ErrorInformation */
+static int hf_atn_cpdlc_uM160Facility; /* Facility */
+static int hf_atn_cpdlc_uM161NULL; /* NULL */
+static int hf_atn_cpdlc_uM162NULL; /* NULL */
+static int hf_atn_cpdlc_uM163FacilityDesignation; /* FacilityDesignation */
+static int hf_atn_cpdlc_uM164NULL; /* NULL */
+static int hf_atn_cpdlc_uM165NULL; /* NULL */
+static int hf_atn_cpdlc_uM166TrafficType; /* TrafficType */
+static int hf_atn_cpdlc_uM167NULL; /* NULL */
+static int hf_atn_cpdlc_uM168NULL; /* NULL */
+static int hf_atn_cpdlc_uM169FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM170FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM171VerticalRate; /* VerticalRate */
+static int hf_atn_cpdlc_uM172VerticalRate; /* VerticalRate */
+static int hf_atn_cpdlc_uM173VerticalRate; /* VerticalRate */
+static int hf_atn_cpdlc_uM174VerticalRate; /* VerticalRate */
+static int hf_atn_cpdlc_uM175Level; /* Level */
+static int hf_atn_cpdlc_uM176NULL; /* NULL */
+static int hf_atn_cpdlc_uM177NULL; /* NULL */
+static int hf_atn_cpdlc_uM178NULL; /* NULL */
+static int hf_atn_cpdlc_uM179NULL; /* NULL */
+static int hf_atn_cpdlc_uM180LevelLevel; /* LevelLevel */
+static int hf_atn_cpdlc_uM181ToFromPosition; /* ToFromPosition */
+static int hf_atn_cpdlc_uM182NULL; /* NULL */
+static int hf_atn_cpdlc_uM183FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM184TimeToFromPosition; /* TimeToFromPosition */
+static int hf_atn_cpdlc_uM185PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM186PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_uM187FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM188PositionSpeed; /* PositionSpeed */
+static int hf_atn_cpdlc_uM189Speed; /* Speed */
+static int hf_atn_cpdlc_uM190Degrees; /* Degrees */
+static int hf_atn_cpdlc_uM191NULL; /* NULL */
+static int hf_atn_cpdlc_uM192LevelTime; /* LevelTime */
+static int hf_atn_cpdlc_uM193NULL; /* NULL */
+static int hf_atn_cpdlc_uM194FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM195FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM196FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM197FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM198FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM199FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM200NULL; /* NULL */
+static int hf_atn_cpdlc_uM201NULL; /* NULL */
+static int hf_atn_cpdlc_uM202NULL; /* NULL */
+static int hf_atn_cpdlc_uM203FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM204FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM205FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM206FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM207FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM208FreeText; /* FreeText */
+static int hf_atn_cpdlc_uM209LevelPosition; /* LevelPosition */
+static int hf_atn_cpdlc_uM210Position; /* Position */
+static int hf_atn_cpdlc_uM211NULL; /* NULL */
+static int hf_atn_cpdlc_uM212FacilityDesignationATISCode; /* FacilityDesignationATISCode */
+static int hf_atn_cpdlc_uM213FacilityDesignationAltimeter; /* FacilityDesignationAltimeter */
+static int hf_atn_cpdlc_uM214RunwayRVR; /* RunwayRVR */
+static int hf_atn_cpdlc_uM215DirectionDegrees; /* DirectionDegrees */
+static int hf_atn_cpdlc_uM216NULL; /* NULL */
+static int hf_atn_cpdlc_uM217NULL; /* NULL */
+static int hf_atn_cpdlc_uM218NULL; /* NULL */
+static int hf_atn_cpdlc_uM219Level; /* Level */
+static int hf_atn_cpdlc_uM220Level; /* Level */
+static int hf_atn_cpdlc_uM221Degrees; /* Degrees */
+static int hf_atn_cpdlc_uM222NULL; /* NULL */
+static int hf_atn_cpdlc_uM223NULL; /* NULL */
+static int hf_atn_cpdlc_uM224NULL; /* NULL */
+static int hf_atn_cpdlc_uM225NULL; /* NULL */
+static int hf_atn_cpdlc_uM226Time; /* Time */
+static int hf_atn_cpdlc_uM227NULL; /* NULL */
+static int hf_atn_cpdlc_uM228Position; /* Position */
+static int hf_atn_cpdlc_uM229NULL; /* NULL */
+static int hf_atn_cpdlc_uM230NULL; /* NULL */
+static int hf_atn_cpdlc_uM231NULL; /* NULL */
+static int hf_atn_cpdlc_uM232NULL; /* NULL */
+static int hf_atn_cpdlc_uM233NULL; /* NULL */
+static int hf_atn_cpdlc_uM234NULL; /* NULL */
+static int hf_atn_cpdlc_uM235NULL; /* NULL */
+static int hf_atn_cpdlc_uM236NULL; /* NULL */
+static int hf_atn_cpdlc_uM237NULL; /* NULL */
+static int hf_atn_cpdlc_dM0NULL; /* NULL */
+static int hf_atn_cpdlc_dM1NULL; /* NULL */
+static int hf_atn_cpdlc_dM2NULL; /* NULL */
+static int hf_atn_cpdlc_dM3NULL; /* NULL */
+static int hf_atn_cpdlc_dM4NULL; /* NULL */
+static int hf_atn_cpdlc_dM5NULL; /* NULL */
+static int hf_atn_cpdlc_dM6Level; /* Level */
+static int hf_atn_cpdlc_dM7LevelLevel; /* LevelLevel */
+static int hf_atn_cpdlc_dM8Level; /* Level */
+static int hf_atn_cpdlc_dM9Level; /* Level */
+static int hf_atn_cpdlc_dM10Level; /* Level */
+static int hf_atn_cpdlc_dM11PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_dM12PositionLevel; /* PositionLevel */
+static int hf_atn_cpdlc_dM13TimeLevel; /* TimeLevel */
+static int hf_atn_cpdlc_dM14TimeLevel; /* TimeLevel */
+static int hf_atn_cpdlc_dM15DistanceSpecifiedDirection; /* DistanceSpecifiedDirection */
+static int hf_atn_cpdlc_dM16PositionDistanceSpecifiedDirection; /* PositionDistanceSpecifiedDirection */
+static int hf_atn_cpdlc_dM17TimeDistanceSpecifiedDirection; /* TimeDistanceSpecifiedDirection */
+static int hf_atn_cpdlc_dM18Speed; /* Speed */
+static int hf_atn_cpdlc_dM19SpeedSpeed; /* SpeedSpeed */
+static int hf_atn_cpdlc_dM20NULL; /* NULL */
+static int hf_atn_cpdlc_dM21Frequency; /* Frequency */
+static int hf_atn_cpdlc_dM22Position; /* Position */
+static int hf_atn_cpdlc_dM23ProcedureName; /* ProcedureName */
+static int hf_atn_cpdlc_dM24RouteClearance; /* RouteClearanceIndex */
+static int hf_atn_cpdlc_dM25ClearanceType; /* ClearanceType */
+static int hf_atn_cpdlc_dM26PositionRouteClearance; /* PositionRouteClearanceIndex */
+static int hf_atn_cpdlc_dM27DistanceSpecifiedDirection; /* DistanceSpecifiedDirection */
+static int hf_atn_cpdlc_dM28Level; /* Level */
+static int hf_atn_cpdlc_dM29Level; /* Level */
+static int hf_atn_cpdlc_dM30Level; /* Level */
+static int hf_atn_cpdlc_dM31Position; /* Position */
+static int hf_atn_cpdlc_dM32Level; /* Level */
+static int hf_atn_cpdlc_dM33Position; /* Position */
+static int hf_atn_cpdlc_dM34Speed; /* Speed */
+static int hf_atn_cpdlc_dM35Degrees; /* Degrees */
+static int hf_atn_cpdlc_dM36Degrees; /* Degrees */
+static int hf_atn_cpdlc_dM37Level; /* Level */
+static int hf_atn_cpdlc_dM38Level; /* Level */
+static int hf_atn_cpdlc_dM39Speed; /* Speed */
+static int hf_atn_cpdlc_dM40RouteClearance; /* RouteClearanceIndex */
+static int hf_atn_cpdlc_dM41NULL; /* NULL */
+static int hf_atn_cpdlc_dM42Position; /* Position */
+static int hf_atn_cpdlc_dM43Time; /* Time */
+static int hf_atn_cpdlc_dM44Position; /* Position */
+static int hf_atn_cpdlc_dM45Position; /* Position */
+static int hf_atn_cpdlc_dM46Time; /* Time */
+static int hf_atn_cpdlc_dM47Code; /* Code */
+static int hf_atn_cpdlc_dM48PositionReport; /* PositionReport */
+static int hf_atn_cpdlc_dM49Speed; /* Speed */
+static int hf_atn_cpdlc_dM50SpeedSpeed; /* SpeedSpeed */
+static int hf_atn_cpdlc_dM51NULL; /* NULL */
+static int hf_atn_cpdlc_dM52NULL; /* NULL */
+static int hf_atn_cpdlc_dM53NULL; /* NULL */
+static int hf_atn_cpdlc_dM54Level; /* Level */
+static int hf_atn_cpdlc_dM55NULL; /* NULL */
+static int hf_atn_cpdlc_dM56NULL; /* NULL */
+static int hf_atn_cpdlc_dM57RemainingFuelPersonsOnBoard; /* RemainingFuelPersonsOnBoard */
+static int hf_atn_cpdlc_dM58NULL; /* NULL */
+static int hf_atn_cpdlc_dM59PositionRouteClearance; /* PositionRouteClearanceIndex */
+static int hf_atn_cpdlc_dM60DistanceSpecifiedDirection; /* DistanceSpecifiedDirection */
+static int hf_atn_cpdlc_dM61Level; /* Level */
+static int hf_atn_cpdlc_dM62ErrorInformation; /* ErrorInformation */
+static int hf_atn_cpdlc_dM63NULL; /* NULL */
+static int hf_atn_cpdlc_dM64FacilityDesignation; /* FacilityDesignation */
+static int hf_atn_cpdlc_dM65NULL; /* NULL */
+static int hf_atn_cpdlc_dM66NULL; /* NULL */
+static int hf_atn_cpdlc_dM67FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM68FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM69NULL; /* NULL */
+static int hf_atn_cpdlc_dM70Degrees; /* Degrees */
+static int hf_atn_cpdlc_dM71Degrees; /* Degrees */
+static int hf_atn_cpdlc_dM72Level; /* Level */
+static int hf_atn_cpdlc_dM73Versionnumber; /* VersionNumber */
+static int hf_atn_cpdlc_dM74NULL; /* NULL */
+static int hf_atn_cpdlc_dM75NULL; /* NULL */
+static int hf_atn_cpdlc_dM76LevelLevel; /* LevelLevel */
+static int hf_atn_cpdlc_dM77LevelLevel; /* LevelLevel */
+static int hf_atn_cpdlc_dM78TimeDistanceToFromPosition; /* TimeDistanceToFromPosition */
+static int hf_atn_cpdlc_dM79AtisCode; /* ATISCode */
+static int hf_atn_cpdlc_dM80DistanceSpecifiedDirection; /* DistanceSpecifiedDirection */
+static int hf_atn_cpdlc_dM81LevelTime; /* LevelTime */
+static int hf_atn_cpdlc_dM82Level; /* Level */
+static int hf_atn_cpdlc_dM83SpeedTime; /* SpeedTime */
+static int hf_atn_cpdlc_dM84Speed; /* Speed */
+static int hf_atn_cpdlc_dM85DistanceSpecifiedDirectionTime; /* DistanceSpecifiedDirectionTime */
+static int hf_atn_cpdlc_dM86DistanceSpecifiedDirection; /* DistanceSpecifiedDirection */
+static int hf_atn_cpdlc_dM87Level; /* Level */
+static int hf_atn_cpdlc_dM88Level; /* Level */
+static int hf_atn_cpdlc_dM89UnitnameFrequency; /* UnitNameFrequency */
+static int hf_atn_cpdlc_dM90FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM91FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM92FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM93FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM94FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM95FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM96FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM97FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM98FreeText; /* FreeText */
+static int hf_atn_cpdlc_dM99NULL; /* NULL */
+static int hf_atn_cpdlc_dM100NULL; /* NULL */
+static int hf_atn_cpdlc_dM101NULL; /* NULL */
+static int hf_atn_cpdlc_dM102NULL; /* NULL */
+static int hf_atn_cpdlc_dM103NULL; /* NULL */
+static int hf_atn_cpdlc_dM104PositionTime; /* PositionTime */
+static int hf_atn_cpdlc_dM105Airport; /* Airport */
+static int hf_atn_cpdlc_dM106Level; /* Level */
+static int hf_atn_cpdlc_dM107NULL; /* NULL */
+static int hf_atn_cpdlc_dM108NULL; /* NULL */
+static int hf_atn_cpdlc_dM109Time; /* Time */
+static int hf_atn_cpdlc_dM110Position; /* Position */
+static int hf_atn_cpdlc_dM111TimePosition; /* TimePosition */
+static int hf_atn_cpdlc_dM112NULL; /* NULL */
+static int hf_atn_cpdlc_dM113SpeedTypeSpeedTypeSpeedTypeSpeed; /* SpeedTypeSpeedTypeSpeedTypeSpeed */
+static int hf_atn_cpdlc_altimeterEnglish; /* AltimeterEnglish */
+static int hf_atn_cpdlc_altimeterMetric; /* AltimeterMetric */
+static int hf_atn_cpdlc_position; /* Position */
+static int hf_atn_cpdlc_aTWDistance; /* ATWDistance */
+static int hf_atn_cpdlc_speed; /* Speed */
+static int hf_atn_cpdlc_aTWLevels; /* ATWLevelSequence */
+static int hf_atn_cpdlc_atw; /* ATWLevelTolerance */
+static int hf_atn_cpdlc_level; /* Level */
+static int hf_atn_cpdlc_ATWLevelSequence_item; /* ATWLevel */
+static int hf_atn_cpdlc_atwDistanceTolerance; /* ATWDistanceTolerance */
+static int hf_atn_cpdlc_distance; /* Distance */
+static int hf_atn_cpdlc_Code_item; /* CodeOctalDigit */
+static int hf_atn_cpdlc_time; /* Time */
+static int hf_atn_cpdlc_timeTolerance; /* TimeTolerance */
+static int hf_atn_cpdlc_year; /* Year */
+static int hf_atn_cpdlc_month; /* Month */
+static int hf_atn_cpdlc_day; /* Day */
+static int hf_atn_cpdlc_date; /* Date */
+static int hf_atn_cpdlc_timehhmmss; /* Timehhmmss */
+static int hf_atn_cpdlc_degreesMagnetic; /* DegreesMagnetic */
+static int hf_atn_cpdlc_degreesTrue; /* DegreesTrue */
+static int hf_atn_cpdlc_aircraftFlightIdentification; /* AircraftFlightIdentification */
+static int hf_atn_cpdlc_clearanceLimit; /* Position */
+static int hf_atn_cpdlc_flightInformation; /* FlightInformation */
+static int hf_atn_cpdlc_furtherInstructions; /* FurtherInstructions */
+static int hf_atn_cpdlc_direction; /* Direction */
+static int hf_atn_cpdlc_degrees; /* Degrees */
+static int hf_atn_cpdlc_distanceNm; /* DistanceNm */
+static int hf_atn_cpdlc_distanceKm; /* DistanceKm */
+static int hf_atn_cpdlc_distanceSpecifiedNm; /* DistanceSpecifiedNm */
+static int hf_atn_cpdlc_distanceSpecifiedKm; /* DistanceSpecifiedKm */
+static int hf_atn_cpdlc_distanceSpecified; /* DistanceSpecified */
+static int hf_atn_cpdlc_distanceSpecifiedDirection; /* DistanceSpecifiedDirection */
+static int hf_atn_cpdlc_noFacility; /* NULL */
+static int hf_atn_cpdlc_facilityDesignation; /* FacilityDesignation */
+static int hf_atn_cpdlc_altimeter; /* Altimeter */
+static int hf_atn_cpdlc_aTISCode; /* ATISCode */
+static int hf_atn_cpdlc_fixname_name; /* Fix */
+static int hf_atn_cpdlc_latlon; /* LatitudeLongitude */
+static int hf_atn_cpdlc_routeOfFlight; /* RouteInformation */
+static int hf_atn_cpdlc_levelsOfFlight; /* LevelsOfFlight */
+static int hf_atn_cpdlc_routeAndLevels; /* RouteAndLevels */
+static int hf_atn_cpdlc_frequencyhf; /* Frequencyhf */
+static int hf_atn_cpdlc_frequencyvhf; /* Frequencyvhf */
+static int hf_atn_cpdlc_frequencyuhf; /* Frequencyuhf */
+static int hf_atn_cpdlc_frequencysatchannel; /* Frequencysatchannel */
+static int hf_atn_cpdlc_code; /* Code */
+static int hf_atn_cpdlc_frequencyDeparture; /* UnitNameFrequency */
+static int hf_atn_cpdlc_clearanceExpiryTime; /* Time */
+static int hf_atn_cpdlc_airportDeparture; /* Airport */
+static int hf_atn_cpdlc_airportDestination; /* Airport */
+static int hf_atn_cpdlc_timeDeparture; /* TimeDeparture */
+static int hf_atn_cpdlc_runwayDeparture; /* Runway */
+static int hf_atn_cpdlc_revisionNumber; /* RevisionNumber */
+static int hf_atn_cpdlc_holdatwaypointspeedlow; /* Speed */
+static int hf_atn_cpdlc_aTWlevel; /* ATWLevel */
+static int hf_atn_cpdlc_holdatwaypointspeedhigh; /* Speed */
+static int hf_atn_cpdlc_eFCtime; /* Time */
+static int hf_atn_cpdlc_legtype; /* LegType */
+static int hf_atn_cpdlc_legType; /* LegType */
+static int hf_atn_cpdlc_fromSelection; /* InterceptCourseFromSelection */
+static int hf_atn_cpdlc_publishedIdentifier; /* PublishedIdentifier */
+static int hf_atn_cpdlc_latitudeLongitude; /* LatitudeLongitude */
+static int hf_atn_cpdlc_placeBearingPlaceBearing; /* PlaceBearingPlaceBearing */
+static int hf_atn_cpdlc_placeBearingDistance; /* PlaceBearingDistance */
+static int hf_atn_cpdlc_latitudeType; /* LatitudeType */
+static int hf_atn_cpdlc_latitudeDirection; /* LatitudeDirection */
+static int hf_atn_cpdlc_latitudeWholeDegrees; /* LatitudeWholeDegrees */
+static int hf_atn_cpdlc_minutesLatLon; /* MinutesLatLon */
+static int hf_atn_cpdlc_latlonWholeMinutes; /* LatLonWholeMinutes */
+static int hf_atn_cpdlc_secondsLatLon; /* SecondsLatLon */
+static int hf_atn_cpdlc_latitude; /* Latitude */
+static int hf_atn_cpdlc_longitude; /* Longitude */
+static int hf_atn_cpdlc_latitudeDegrees; /* LatitudeDegrees */
+static int hf_atn_cpdlc_latitudeDegreesMinutes; /* LatitudeDegreesMinutes */
+static int hf_atn_cpdlc_latitudeDMS; /* LatitudeDegreesMinutesSeconds */
+static int hf_atn_cpdlc_latitudeReportingPoints; /* LatitudeReportingPoints */
+static int hf_atn_cpdlc_longitudeReportingPoints; /* LongitudeReportingPoints */
+static int hf_atn_cpdlc_legDistanceEnglish; /* LegDistanceEnglish */
+static int hf_atn_cpdlc_legDistanceMetric; /* LegDistanceMetric */
+static int hf_atn_cpdlc_legDistance; /* LegDistance */
+static int hf_atn_cpdlc_legTime; /* LegTime */
+static int hf_atn_cpdlc_singleLevel; /* LevelType */
+static int hf_atn_cpdlc_blockLevel; /* SEQUENCE_SIZE_2_OF_LevelType */
+static int hf_atn_cpdlc_blockLevel_item; /* LevelType */
+static int hf_atn_cpdlc_LevelLevel_item; /* Level */
+static int hf_atn_cpdlc_procedureName; /* ProcedureName */
+static int hf_atn_cpdlc_levelProcedureName; /* LevelProcedureName */
+static int hf_atn_cpdlc_levelspeed_speed; /* SpeedSpeed */
+static int hf_atn_cpdlc_speeds; /* SpeedSpeed */
+static int hf_atn_cpdlc_levelFeet; /* LevelFeet */
+static int hf_atn_cpdlc_levelMeters; /* LevelMeters */
+static int hf_atn_cpdlc_levelFlightLevel; /* LevelFlightLevel */
+static int hf_atn_cpdlc_levelFlightLevelMetric; /* LevelFlightLevelMetric */
+static int hf_atn_cpdlc_longitudeType; /* LongitudeType */
+static int hf_atn_cpdlc_longitudeDirection; /* LongitudeDirection */
+static int hf_atn_cpdlc_longitudeWholeDegrees; /* LongitudeWholeDegrees */
+static int hf_atn_cpdlc_latLonWholeMinutes; /* LatLonWholeMinutes */
+static int hf_atn_cpdlc_longitudeDegrees; /* LongitudeDegrees */
+static int hf_atn_cpdlc_longitudeDegreesMinutes; /* LongitudeDegreesMinutes */
+static int hf_atn_cpdlc_longitudeDMS; /* LongitudeDegreesMinutesSeconds */
+static int hf_atn_cpdlc_navaid_name; /* NavaidName */
+static int hf_atn_cpdlc_PlaceBearingPlaceBearing_item; /* PlaceBearing */
+static int hf_atn_cpdlc_fixName; /* FixName */
+static int hf_atn_cpdlc_navaid; /* Navaid */
+static int hf_atn_cpdlc_airport; /* Airport */
+static int hf_atn_cpdlc_levels; /* LevelLevel */
+static int hf_atn_cpdlc_positionlevel; /* PositionLevel */
+static int hf_atn_cpdlc_PositionPosition_item; /* Position */
+static int hf_atn_cpdlc_positioncurrent; /* Position */
+static int hf_atn_cpdlc_timeatpositioncurrent; /* Time */
+static int hf_atn_cpdlc_fixnext; /* Position */
+static int hf_atn_cpdlc_timeetaatfixnext; /* Time */
+static int hf_atn_cpdlc_fixnextplusone; /* Position */
+static int hf_atn_cpdlc_timeetaatdestination; /* Time */
+static int hf_atn_cpdlc_remainingFuel; /* RemainingFuel */
+static int hf_atn_cpdlc_temperature; /* Temperature */
+static int hf_atn_cpdlc_winds; /* Winds */
+static int hf_atn_cpdlc_turbulence; /* Turbulence */
+static int hf_atn_cpdlc_icing; /* Icing */
+static int hf_atn_cpdlc_speedground; /* SpeedGround */
+static int hf_atn_cpdlc_verticalChange; /* VerticalChange */
+static int hf_atn_cpdlc_trackAngle; /* Degrees */
+static int hf_atn_cpdlc_heading; /* Degrees */
+static int hf_atn_cpdlc_humidity; /* Humidity */
+static int hf_atn_cpdlc_reportedWaypointPosition; /* Position */
+static int hf_atn_cpdlc_reportedWaypointTime; /* Time */
+static int hf_atn_cpdlc_reportedWaypointLevel; /* Level */
+static int hf_atn_cpdlc_routeClearanceIndex; /* RouteClearanceIndex */
+static int hf_atn_cpdlc_positionTime; /* PositionTime */
+static int hf_atn_cpdlc_times; /* TimeTime */
+static int hf_atn_cpdlc_unitname; /* UnitName */
+static int hf_atn_cpdlc_frequency; /* Frequency */
+static int hf_atn_cpdlc_type; /* ProcedureType */
+static int hf_atn_cpdlc_procedure; /* Procedure */
+static int hf_atn_cpdlc_transition; /* ProcedureTransition */
+static int hf_atn_cpdlc_personsOnBoard; /* PersonsOnBoard */
+static int hf_atn_cpdlc_latLonReportingPoints; /* LatLonReportingPoints */
+static int hf_atn_cpdlc_degreeIncrement; /* DegreeIncrement */
+static int hf_atn_cpdlc_procedureDeparture; /* ProcedureName */
+static int hf_atn_cpdlc_runwayArrival; /* Runway */
+static int hf_atn_cpdlc_procedureApproach; /* ProcedureName */
+static int hf_atn_cpdlc_procedureArrival; /* ProcedureName */
+static int hf_atn_cpdlc_routeInformations; /* SEQUENCE_SIZE_1_128_OF_RouteInformation */
+static int hf_atn_cpdlc_routeInformations_item; /* RouteInformation */
+static int hf_atn_cpdlc_routeInformationAdditional; /* RouteInformationAdditional */
+static int hf_atn_cpdlc_aTSRouteDesignator; /* ATSRouteDesignator */
+static int hf_atn_cpdlc_aTWAlongTrackWaypoints; /* SEQUENCE_SIZE_1_8_OF_ATWAlongTrackWaypoint */
+static int hf_atn_cpdlc_aTWAlongTrackWaypoints_item; /* ATWAlongTrackWaypoint */
+static int hf_atn_cpdlc_reportingpoints; /* ReportingPoints */
+static int hf_atn_cpdlc_interceptCourseFroms; /* SEQUENCE_SIZE_1_4_OF_InterceptCourseFrom */
+static int hf_atn_cpdlc_interceptCourseFroms_item; /* InterceptCourseFrom */
+static int hf_atn_cpdlc_holdAtWaypoints; /* SEQUENCE_SIZE_1_8_OF_Holdatwaypoint */
+static int hf_atn_cpdlc_holdAtWaypoints_item; /* Holdatwaypoint */
+static int hf_atn_cpdlc_waypointSpeedLevels; /* SEQUENCE_SIZE_1_32_OF_WaypointSpeedLevel */
+static int hf_atn_cpdlc_waypointSpeedLevels_item; /* WaypointSpeedLevel */
+static int hf_atn_cpdlc_rTARequiredTimeArrivals; /* SEQUENCE_SIZE_1_32_OF_RTARequiredTimeArrival */
+static int hf_atn_cpdlc_rTARequiredTimeArrivals_item; /* RTARequiredTimeArrival */
+static int hf_atn_cpdlc_rTATime; /* RTATime */
+static int hf_atn_cpdlc_rTATolerance; /* RTATolerance */
+static int hf_atn_cpdlc_runway_direction; /* RunwayDirection */
+static int hf_atn_cpdlc_configuration; /* RunwayConfiguration */
+static int hf_atn_cpdlc_runway; /* Runway */
+static int hf_atn_cpdlc_rVR; /* RVR */
+static int hf_atn_cpdlc_rVRFeet; /* RVRFeet */
+static int hf_atn_cpdlc_rVRMeters; /* RVRMeters */
+static int hf_atn_cpdlc_speedIndicated; /* SpeedIndicated */
+static int hf_atn_cpdlc_speedIndicatedMetric; /* SpeedIndicatedMetric */
+static int hf_atn_cpdlc_speedTrue; /* SpeedTrue */
+static int hf_atn_cpdlc_speedTrueMetric; /* SpeedTrueMetric */
+static int hf_atn_cpdlc_speedGround; /* SpeedGround */
+static int hf_atn_cpdlc_speedGroundMetric; /* SpeedGroundMetric */
+static int hf_atn_cpdlc_speedMach; /* SpeedMach */
+static int hf_atn_cpdlc_SpeedSpeed_item; /* Speed */
+static int hf_atn_cpdlc_SpeedTypeSpeedTypeSpeedType_item; /* SpeedType */
+static int hf_atn_cpdlc_speedTypes; /* SpeedTypeSpeedTypeSpeedType */
+static int hf_atn_cpdlc_hours; /* TimeHours */
+static int hf_atn_cpdlc_minutes; /* TimeMinutes */
+static int hf_atn_cpdlc_timeDepartureAllocated; /* Time */
+static int hf_atn_cpdlc_timeDepartureControlled; /* ControlledTime */
+static int hf_atn_cpdlc_timeDepartureClearanceExpected; /* Time */
+static int hf_atn_cpdlc_departureMinimumInterval; /* DepartureMinimumInterval */
+static int hf_atn_cpdlc_tofrom; /* ToFrom */
+static int hf_atn_cpdlc_hoursminutes; /* Time */
+static int hf_atn_cpdlc_seconds; /* TimeSeconds */
+static int hf_atn_cpdlc_unitName; /* UnitName */
+static int hf_atn_cpdlc_timeposition; /* TimePosition */
+static int hf_atn_cpdlc_levelspeed; /* LevelSpeed */
+static int hf_atn_cpdlc_speedspeed; /* SpeedSpeed */
+static int hf_atn_cpdlc_TimeTime_item; /* Time */
+static int hf_atn_cpdlc_toFrom; /* ToFrom */
+static int hf_atn_cpdlc_facilityName; /* FacilityName */
+static int hf_atn_cpdlc_facilityFunction; /* FacilityFunction */
+static int hf_atn_cpdlc_vertical_direction; /* VerticalDirection */
+static int hf_atn_cpdlc_rate; /* VerticalRate */
+static int hf_atn_cpdlc_verticalRateEnglish; /* VerticalRateEnglish */
+static int hf_atn_cpdlc_verticalRateMetric; /* VerticalRateMetric */
+static int hf_atn_cpdlc_winds_direction; /* WindDirection */
+static int hf_atn_cpdlc_winds_speed; /* WindSpeed */
+static int hf_atn_cpdlc_windSpeedEnglish; /* WindSpeedEnglish */
+static int hf_atn_cpdlc_windSpeedMetric; /* WindSpeedMetric */
+
+static int ett_atn_cpdlc_GroundPDUs;
+static int ett_atn_cpdlc_UplinkMessage;
+static int ett_atn_cpdlc_AircraftPDUs;
+static int ett_atn_cpdlc_StartDownMessage;
+static int ett_atn_cpdlc_DownlinkMessage;
+static int ett_atn_cpdlc_ProtectedGroundPDUs;
+static int ett_atn_cpdlc_ProtectedUplinkMessage;
+static int ett_atn_cpdlc_ATCForwardMessage;
+static int ett_atn_cpdlc_ForwardHeader;
+static int ett_atn_cpdlc_ForwardMessage;
+static int ett_atn_cpdlc_ProtectedAircraftPDUs;
+static int ett_atn_cpdlc_ProtectedStartDownMessage;
+static int ett_atn_cpdlc_ProtectedDownlinkMessage;
+static int ett_atn_cpdlc_ATCUplinkMessage;
+static int ett_atn_cpdlc_ATCUplinkMessageData;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_1_5_OF_ATCUplinkMsgElementId;
+static int ett_atn_cpdlc_T_atcuplinkmessagedata_constraineddata;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_1_2_OF_RouteClearance;
+static int ett_atn_cpdlc_ATCDownlinkMessage;
+static int ett_atn_cpdlc_ATCDownlinkMessageData;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_1_5_OF_ATCDownlinkMsgElementId;
+static int ett_atn_cpdlc_T_atcdownlinkmessagedata_constraineddata;
+static int ett_atn_cpdlc_ATCMessageHeader;
+static int ett_atn_cpdlc_ATCUplinkMsgElementId;
+static int ett_atn_cpdlc_ATCDownlinkMsgElementId;
+static int ett_atn_cpdlc_Altimeter;
+static int ett_atn_cpdlc_ATWAlongTrackWaypoint;
+static int ett_atn_cpdlc_ATWLevel;
+static int ett_atn_cpdlc_ATWLevelSequence;
+static int ett_atn_cpdlc_ATWDistance;
+static int ett_atn_cpdlc_Code;
+static int ett_atn_cpdlc_ControlledTime;
+static int ett_atn_cpdlc_Date;
+static int ett_atn_cpdlc_DateTimeGroup;
+static int ett_atn_cpdlc_Degrees;
+static int ett_atn_cpdlc_DepartureClearance;
+static int ett_atn_cpdlc_DirectionDegrees;
+static int ett_atn_cpdlc_Distance;
+static int ett_atn_cpdlc_DistanceSpecified;
+static int ett_atn_cpdlc_DistanceSpecifiedDirection;
+static int ett_atn_cpdlc_DistanceSpecifiedDirectionTime;
+static int ett_atn_cpdlc_Facility;
+static int ett_atn_cpdlc_FacilityDesignationAltimeter;
+static int ett_atn_cpdlc_FacilityDesignationATISCode;
+static int ett_atn_cpdlc_FixName;
+static int ett_atn_cpdlc_FlightInformation;
+static int ett_atn_cpdlc_Frequency;
+static int ett_atn_cpdlc_FurtherInstructions;
+static int ett_atn_cpdlc_Holdatwaypoint;
+static int ett_atn_cpdlc_HoldClearance;
+static int ett_atn_cpdlc_InterceptCourseFrom;
+static int ett_atn_cpdlc_InterceptCourseFromSelection;
+static int ett_atn_cpdlc_Latitude;
+static int ett_atn_cpdlc_LatitudeDegreesMinutes;
+static int ett_atn_cpdlc_LatitudeDegreesMinutesSeconds;
+static int ett_atn_cpdlc_LatitudeLongitude;
+static int ett_atn_cpdlc_LatitudeReportingPoints;
+static int ett_atn_cpdlc_LatitudeType;
+static int ett_atn_cpdlc_LatLonReportingPoints;
+static int ett_atn_cpdlc_LegDistance;
+static int ett_atn_cpdlc_LegType;
+static int ett_atn_cpdlc_Level;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_2_OF_LevelType;
+static int ett_atn_cpdlc_LevelLevel;
+static int ett_atn_cpdlc_LevelPosition;
+static int ett_atn_cpdlc_LevelProcedureName;
+static int ett_atn_cpdlc_LevelsOfFlight;
+static int ett_atn_cpdlc_LevelSpeed;
+static int ett_atn_cpdlc_LevelSpeedSpeed;
+static int ett_atn_cpdlc_LevelTime;
+static int ett_atn_cpdlc_LevelType;
+static int ett_atn_cpdlc_Longitude;
+static int ett_atn_cpdlc_LongitudeDegreesMinutes;
+static int ett_atn_cpdlc_LongitudeDegreesMinutesSeconds;
+static int ett_atn_cpdlc_LongitudeReportingPoints;
+static int ett_atn_cpdlc_LongitudeType;
+static int ett_atn_cpdlc_Navaid;
+static int ett_atn_cpdlc_PlaceBearing;
+static int ett_atn_cpdlc_PlaceBearingDistance;
+static int ett_atn_cpdlc_PlaceBearingPlaceBearing;
+static int ett_atn_cpdlc_Position;
+static int ett_atn_cpdlc_PositionDegrees;
+static int ett_atn_cpdlc_PositionDistanceSpecifiedDirection;
+static int ett_atn_cpdlc_PositionLevel;
+static int ett_atn_cpdlc_PositionLevelLevel;
+static int ett_atn_cpdlc_PositionLevelSpeed;
+static int ett_atn_cpdlc_PositionPosition;
+static int ett_atn_cpdlc_PositionProcedureName;
+static int ett_atn_cpdlc_PositionReport;
+static int ett_atn_cpdlc_PositionRouteClearanceIndex;
+static int ett_atn_cpdlc_PositionSpeed;
+static int ett_atn_cpdlc_PositionSpeedSpeed;
+static int ett_atn_cpdlc_PositionTime;
+static int ett_atn_cpdlc_PositionTimeLevel;
+static int ett_atn_cpdlc_PositionTimeTime;
+static int ett_atn_cpdlc_PositionUnitNameFrequency;
+static int ett_atn_cpdlc_ProcedureName;
+static int ett_atn_cpdlc_PublishedIdentifier;
+static int ett_atn_cpdlc_RemainingFuelPersonsOnBoard;
+static int ett_atn_cpdlc_ReportingPoints;
+static int ett_atn_cpdlc_RouteAndLevels;
+static int ett_atn_cpdlc_RouteClearance;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_1_128_OF_RouteInformation;
+static int ett_atn_cpdlc_RouteInformation;
+static int ett_atn_cpdlc_RouteInformationAdditional;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_1_8_OF_ATWAlongTrackWaypoint;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_1_4_OF_InterceptCourseFrom;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_1_8_OF_Holdatwaypoint;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_1_32_OF_WaypointSpeedLevel;
+static int ett_atn_cpdlc_SEQUENCE_SIZE_1_32_OF_RTARequiredTimeArrival;
+static int ett_atn_cpdlc_RTARequiredTimeArrival;
+static int ett_atn_cpdlc_RTATime;
+static int ett_atn_cpdlc_Runway;
+static int ett_atn_cpdlc_RunwayRVR;
+static int ett_atn_cpdlc_RVR;
+static int ett_atn_cpdlc_Speed;
+static int ett_atn_cpdlc_SpeedSpeed;
+static int ett_atn_cpdlc_SpeedTime;
+static int ett_atn_cpdlc_SpeedTypeSpeedTypeSpeedType;
+static int ett_atn_cpdlc_SpeedTypeSpeedTypeSpeedTypeSpeed;
+static int ett_atn_cpdlc_Time;
+static int ett_atn_cpdlc_TimeLevel;
+static int ett_atn_cpdlc_TimeDeparture;
+static int ett_atn_cpdlc_TimeDistanceSpecifiedDirection;
+static int ett_atn_cpdlc_TimeDistanceToFromPosition;
+static int ett_atn_cpdlc_Timehhmmss;
+static int ett_atn_cpdlc_TimeUnitNameFrequency;
+static int ett_atn_cpdlc_TimePosition;
+static int ett_atn_cpdlc_TimePositionLevel;
+static int ett_atn_cpdlc_TimePositionLevelSpeed;
+static int ett_atn_cpdlc_TimeSpeed;
+static int ett_atn_cpdlc_TimeSpeedSpeed;
+static int ett_atn_cpdlc_TimeTime;
+static int ett_atn_cpdlc_TimeToFromPosition;
+static int ett_atn_cpdlc_ToFromPosition;
+static int ett_atn_cpdlc_UnitName;
+static int ett_atn_cpdlc_UnitNameFrequency;
+static int ett_atn_cpdlc_VerticalChange;
+static int ett_atn_cpdlc_VerticalRate;
+static int ett_atn_cpdlc_WaypointSpeedLevel;
+static int ett_atn_cpdlc_Winds;
+static int ett_atn_cpdlc_WindSpeed;
+static int ett_atn_cpdlc;
static const value_string atn_cpdlc_CPDLCUserAbortReason_vals[] = {
@@ -848,7 +846,7 @@ static const value_string atn_cpdlc_CPDLCUserAbortReason_vals[] = {
static int
dissect_atn_cpdlc_CPDLCUserAbortReason(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -870,7 +868,7 @@ static const value_string atn_cpdlc_CPDLCProviderAbortReason_vals[] = {
static int
dissect_atn_cpdlc_CPDLCProviderAbortReason(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, TRUE, 0, NULL);
+ 8, NULL, true, 0, NULL);
return offset;
}
@@ -889,7 +887,7 @@ dissect_atn_cpdlc_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_atn_cpdlc_MsgIdentificationNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, FALSE);
+ 0U, 63U, NULL, false);
return offset;
}
@@ -899,7 +897,7 @@ dissect_atn_cpdlc_MsgIdentificationNumber(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_atn_cpdlc_MsgReferenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, FALSE);
+ 0U, 63U, NULL, false);
return offset;
}
@@ -909,7 +907,7 @@ dissect_atn_cpdlc_MsgReferenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_atn_cpdlc_Year(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1996U, 2095U, NULL, FALSE);
+ 1996U, 2095U, NULL, false);
return offset;
}
@@ -919,7 +917,7 @@ dissect_atn_cpdlc_Year(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_atn_cpdlc_Month(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 12U, NULL, FALSE);
+ 1U, 12U, NULL, false);
return offset;
}
@@ -929,7 +927,7 @@ dissect_atn_cpdlc_Month(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_atn_cpdlc_Day(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 31U, NULL, FALSE);
+ 1U, 31U, NULL, false);
return offset;
}
@@ -955,7 +953,7 @@ dissect_atn_cpdlc_Date(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_atn_cpdlc_TimeHours(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 23U, NULL, FALSE);
+ 0U, 23U, NULL, false);
return offset;
}
@@ -965,7 +963,7 @@ dissect_atn_cpdlc_TimeHours(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_atn_cpdlc_TimeMinutes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 59U, NULL, FALSE);
+ 0U, 59U, NULL, false);
return offset;
}
@@ -990,7 +988,7 @@ dissect_atn_cpdlc_Time(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_atn_cpdlc_TimeSeconds(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 59U, NULL, FALSE);
+ 0U, 59U, NULL, false);
return offset;
}
@@ -1036,7 +1034,7 @@ static const value_string atn_cpdlc_LogicalAck_vals[] = {
static int
dissect_atn_cpdlc_LogicalAck(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -1063,7 +1061,7 @@ dissect_atn_cpdlc_ATCMessageHeader(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_LevelFeet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -60, 7000U, NULL, FALSE);
+ -60, 7000U, NULL, false);
return offset;
}
@@ -1073,7 +1071,7 @@ dissect_atn_cpdlc_LevelFeet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_atn_cpdlc_LevelMeters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -30, 25000U, NULL, FALSE);
+ -30, 25000U, NULL, false);
return offset;
}
@@ -1083,7 +1081,7 @@ dissect_atn_cpdlc_LevelMeters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_atn_cpdlc_LevelFlightLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 30U, 700U, NULL, FALSE);
+ 30U, 700U, NULL, false);
return offset;
}
@@ -1093,7 +1091,7 @@ dissect_atn_cpdlc_LevelFlightLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_LevelFlightLevelMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 100U, 2500U, NULL, FALSE);
+ 100U, 2500U, NULL, false);
return offset;
}
@@ -1133,7 +1131,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_2_OF_LevelType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_2_OF_LevelType, SEQUENCE_SIZE_2_OF_LevelType_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -1164,7 +1162,7 @@ dissect_atn_cpdlc_Level(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_atn_cpdlc_Fix(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 5, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 5, false, ia5alpha , 127, NULL);
return offset;
}
@@ -1174,7 +1172,7 @@ dissect_atn_cpdlc_Fix(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
static int
dissect_atn_cpdlc_LatitudeDegrees(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 90000U, NULL, FALSE);
+ 0U, 90000U, NULL, false);
return offset;
}
@@ -1184,7 +1182,7 @@ dissect_atn_cpdlc_LatitudeDegrees(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_LatitudeWholeDegrees(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 89U, NULL, FALSE);
+ 0U, 89U, NULL, false);
return offset;
}
@@ -1194,7 +1192,7 @@ dissect_atn_cpdlc_LatitudeWholeDegrees(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_atn_cpdlc_MinutesLatLon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 5999U, NULL, FALSE);
+ 0U, 5999U, NULL, false);
return offset;
}
@@ -1219,7 +1217,7 @@ dissect_atn_cpdlc_LatitudeDegreesMinutes(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_atn_cpdlc_LatLonWholeMinutes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 59U, NULL, FALSE);
+ 0U, 59U, NULL, false);
return offset;
}
@@ -1229,7 +1227,7 @@ dissect_atn_cpdlc_LatLonWholeMinutes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_atn_cpdlc_SecondsLatLon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 59U, NULL, FALSE);
+ 0U, 59U, NULL, false);
return offset;
}
@@ -1285,7 +1283,7 @@ static const value_string atn_cpdlc_LatitudeDirection_vals[] = {
static int
dissect_atn_cpdlc_LatitudeDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -1310,7 +1308,7 @@ dissect_atn_cpdlc_Latitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_atn_cpdlc_LongitudeDegrees(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 180000U, NULL, FALSE);
+ 0U, 180000U, NULL, false);
return offset;
}
@@ -1320,7 +1318,7 @@ dissect_atn_cpdlc_LongitudeDegrees(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_LongitudeWholeDegrees(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 179U, NULL, FALSE);
+ 0U, 179U, NULL, false);
return offset;
}
@@ -1391,7 +1389,7 @@ static const value_string atn_cpdlc_LongitudeDirection_vals[] = {
static int
dissect_atn_cpdlc_LongitudeDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -1445,7 +1443,7 @@ dissect_atn_cpdlc_FixName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_atn_cpdlc_NavaidName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 4, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 4, false, ia5alpha , 127, NULL);
return offset;
}
@@ -1469,7 +1467,7 @@ dissect_atn_cpdlc_Navaid(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_atn_cpdlc_Airport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,4, 4, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,4, 4, false, ia5alpha , 127, NULL);
return offset;
}
@@ -1501,7 +1499,7 @@ dissect_atn_cpdlc_PublishedIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_atn_cpdlc_DegreesMagnetic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 360U, NULL, FALSE);
+ 1U, 360U, NULL, false);
return offset;
}
@@ -1511,7 +1509,7 @@ dissect_atn_cpdlc_DegreesMagnetic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_DegreesTrue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 360U, NULL, FALSE);
+ 1U, 360U, NULL, false);
return offset;
}
@@ -1543,7 +1541,7 @@ dissect_atn_cpdlc_Degrees(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_atn_cpdlc_DistanceNm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 9999U, NULL, FALSE);
+ 0U, 9999U, NULL, false);
return offset;
}
@@ -1553,7 +1551,7 @@ dissect_atn_cpdlc_DistanceNm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_atn_cpdlc_DistanceKm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 8000U, NULL, FALSE);
+ 0U, 8000U, NULL, false);
return offset;
}
@@ -1693,7 +1691,7 @@ static int
dissect_atn_cpdlc_LevelLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_LevelLevel, LevelLevel_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -1737,7 +1735,7 @@ static int
dissect_atn_cpdlc_TimeTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_TimeTime, TimeTime_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -1762,7 +1760,7 @@ dissect_atn_cpdlc_PositionTimeTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_SpeedIndicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 400U, NULL, FALSE);
+ 0U, 400U, NULL, false);
return offset;
}
@@ -1772,7 +1770,7 @@ dissect_atn_cpdlc_SpeedIndicated(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_atn_cpdlc_SpeedIndicatedMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 800U, NULL, FALSE);
+ 0U, 800U, NULL, false);
return offset;
}
@@ -1782,7 +1780,7 @@ dissect_atn_cpdlc_SpeedIndicatedMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_atn_cpdlc_SpeedTrue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 2000U, NULL, FALSE);
+ 0U, 2000U, NULL, false);
return offset;
}
@@ -1792,7 +1790,7 @@ dissect_atn_cpdlc_SpeedTrue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_atn_cpdlc_SpeedTrueMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4000U, NULL, FALSE);
+ 0U, 4000U, NULL, false);
return offset;
}
@@ -1802,7 +1800,7 @@ dissect_atn_cpdlc_SpeedTrueMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_SpeedGround(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -50, 2000U, NULL, FALSE);
+ -50, 2000U, NULL, false);
return offset;
}
@@ -1812,7 +1810,7 @@ dissect_atn_cpdlc_SpeedGround(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_atn_cpdlc_SpeedGroundMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -100, 4000U, NULL, FALSE);
+ -100, 4000U, NULL, false);
return offset;
}
@@ -1822,7 +1820,7 @@ dissect_atn_cpdlc_SpeedGroundMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_atn_cpdlc_SpeedMach(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 500U, 4000U, NULL, FALSE);
+ 500U, 4000U, NULL, false);
return offset;
}
@@ -1943,7 +1941,7 @@ static int
dissect_atn_cpdlc_SpeedSpeed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SpeedSpeed, SpeedSpeed_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -1983,7 +1981,7 @@ dissect_atn_cpdlc_TimePositionLevelSpeed(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_atn_cpdlc_DistanceSpecifiedNm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 250U, NULL, FALSE);
+ 1U, 250U, NULL, false);
return offset;
}
@@ -1993,7 +1991,7 @@ dissect_atn_cpdlc_DistanceSpecifiedNm(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_atn_cpdlc_DistanceSpecifiedKm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 500U, NULL, FALSE);
+ 1U, 500U, NULL, false);
return offset;
}
@@ -2040,7 +2038,7 @@ static const value_string atn_cpdlc_Direction_vals[] = {
static int
dissect_atn_cpdlc_Direction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 11, NULL, FALSE, 0, NULL);
+ 11, NULL, false, 0, NULL);
return offset;
}
@@ -2094,7 +2092,7 @@ dissect_atn_cpdlc_TimeDistanceSpecifiedDirection(tvbuff_t *tvb _U_, int offset _
static int
dissect_atn_cpdlc_AircraftFlightIdentification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,2, 8, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,2, 8, false, ia5alpha , 127, NULL);
return offset;
}
@@ -2123,7 +2121,7 @@ static int
dissect_atn_cpdlc_PlaceBearingPlaceBearing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_PlaceBearingPlaceBearing, PlaceBearingPlaceBearing_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -2132,7 +2130,7 @@ dissect_atn_cpdlc_PlaceBearingPlaceBearing(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_atn_cpdlc_ATSRouteDesignator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,2, 7, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,2, 7, false, ia5alpha , 127, NULL);
return offset;
}
@@ -2177,7 +2175,7 @@ static const value_string atn_cpdlc_ProcedureType_vals[] = {
static int
dissect_atn_cpdlc_ProcedureType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -2186,7 +2184,7 @@ dissect_atn_cpdlc_ProcedureType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_atn_cpdlc_Procedure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 20, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 20, false, ia5alpha , 127, NULL);
return offset;
}
@@ -2195,7 +2193,7 @@ dissect_atn_cpdlc_Procedure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_atn_cpdlc_ProcedureTransition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 5, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 5, false, ia5alpha , 127, NULL);
return offset;
}
@@ -2299,7 +2297,7 @@ dissect_atn_cpdlc_FlightInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_atn_cpdlc_CodeOctalDigit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
return offset;
}
@@ -2313,7 +2311,7 @@ static int
dissect_atn_cpdlc_Code(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_Code, Code_sequence_of,
- 4, 4, FALSE);
+ 4, 4, false);
return offset;
}
@@ -2322,7 +2320,7 @@ dissect_atn_cpdlc_Code(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_atn_cpdlc_FacilityDesignation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,4, 8, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,4, 8, false, ia5alpha , 127, NULL);
return offset;
}
@@ -2331,7 +2329,7 @@ dissect_atn_cpdlc_FacilityDesignation(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_atn_cpdlc_FacilityName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,3, 18, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,3, 18, false, ia5alpha , 127, NULL);
return offset;
}
@@ -2354,7 +2352,7 @@ static const value_string atn_cpdlc_FacilityFunction_vals[] = {
static int
dissect_atn_cpdlc_FacilityFunction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 9, NULL, TRUE, 0, NULL);
+ 9, NULL, true, 0, NULL);
return offset;
}
@@ -2380,7 +2378,7 @@ dissect_atn_cpdlc_UnitName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_atn_cpdlc_Frequencyhf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 2850U, 28000U, NULL, FALSE);
+ 2850U, 28000U, NULL, false);
return offset;
}
@@ -2390,7 +2388,7 @@ dissect_atn_cpdlc_Frequencyhf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_atn_cpdlc_Frequencyvhf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 23600U, 27398U, NULL, FALSE);
+ 23600U, 27398U, NULL, false);
return offset;
}
@@ -2400,7 +2398,7 @@ dissect_atn_cpdlc_Frequencyvhf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_atn_cpdlc_Frequencyuhf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 9000U, 15999U, NULL, FALSE);
+ 9000U, 15999U, NULL, false);
return offset;
}
@@ -2410,7 +2408,7 @@ dissect_atn_cpdlc_Frequencyuhf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_atn_cpdlc_Frequencysatchannel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_NumericString(tvb, offset, actx, tree, hf_index,
- 12, 12, FALSE,
+ 12, 12, false,
NULL);
return offset;
@@ -2469,7 +2467,7 @@ static const value_string atn_cpdlc_TimeTolerance_vals[] = {
static int
dissect_atn_cpdlc_TimeTolerance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -2494,7 +2492,7 @@ dissect_atn_cpdlc_ControlledTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_atn_cpdlc_DepartureMinimumInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 150U, NULL, FALSE);
+ 1U, 150U, NULL, false);
return offset;
}
@@ -2521,7 +2519,7 @@ dissect_atn_cpdlc_TimeDeparture(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_atn_cpdlc_RunwayDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 36U, NULL, FALSE);
+ 1U, 36U, NULL, false);
return offset;
}
@@ -2539,7 +2537,7 @@ static const value_string atn_cpdlc_RunwayConfiguration_vals[] = {
static int
dissect_atn_cpdlc_RunwayConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -2564,7 +2562,7 @@ dissect_atn_cpdlc_Runway(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_atn_cpdlc_RevisionNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 16U, NULL, FALSE);
+ 1U, 16U, NULL, false);
return offset;
}
@@ -2573,7 +2571,7 @@ dissect_atn_cpdlc_RevisionNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_atn_cpdlc_ATISCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 1, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 1, false, ia5alpha , 127, NULL);
return offset;
}
@@ -2626,7 +2624,7 @@ static int
dissect_atn_cpdlc_PositionPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_PositionPosition, PositionPosition_sequence_of,
- 2, 2, FALSE);
+ 2, 2, false);
return offset;
}
@@ -2636,7 +2634,7 @@ dissect_atn_cpdlc_PositionPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_RouteClearanceIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 2U, NULL, FALSE);
+ 1U, 2U, NULL, false);
return offset;
}
@@ -2676,7 +2674,7 @@ dissect_atn_cpdlc_PositionProcedureName(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_atn_cpdlc_LegDistanceEnglish(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 50U, NULL, FALSE);
+ 0U, 50U, NULL, false);
return offset;
}
@@ -2686,7 +2684,7 @@ dissect_atn_cpdlc_LegDistanceEnglish(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_atn_cpdlc_LegDistanceMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 128U, NULL, FALSE);
+ 1U, 128U, NULL, false);
return offset;
}
@@ -2718,7 +2716,7 @@ dissect_atn_cpdlc_LegDistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_atn_cpdlc_LegTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 10U, NULL, FALSE);
+ 0U, 10U, NULL, false);
return offset;
}
@@ -2903,7 +2901,7 @@ static const value_string atn_cpdlc_SpeedType_vals[] = {
static int
dissect_atn_cpdlc_SpeedType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 9, NULL, TRUE, 0, NULL);
+ 9, NULL, true, 0, NULL);
return offset;
}
@@ -2917,7 +2915,7 @@ static int
dissect_atn_cpdlc_SpeedTypeSpeedTypeSpeedType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SpeedTypeSpeedTypeSpeedType, SpeedTypeSpeedTypeSpeedType_sequence_of,
- 3, 3, FALSE);
+ 3, 3, false);
return offset;
}
@@ -2927,7 +2925,7 @@ dissect_atn_cpdlc_SpeedTypeSpeedTypeSpeedType(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_atn_cpdlc_AltimeterEnglish(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 2200U, 3200U, NULL, FALSE);
+ 2200U, 3200U, NULL, false);
return offset;
}
@@ -2937,7 +2935,7 @@ dissect_atn_cpdlc_AltimeterEnglish(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_AltimeterMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 7500U, 12500U, NULL, FALSE);
+ 7500U, 12500U, NULL, false);
return offset;
}
@@ -2978,7 +2976,7 @@ static const value_string atn_cpdlc_ErrorInformation_vals[] = {
static int
dissect_atn_cpdlc_ErrorInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, TRUE, 0, NULL);
+ 5, NULL, true, 0, NULL);
return offset;
}
@@ -3020,7 +3018,7 @@ static const value_string atn_cpdlc_TrafficType_vals[] = {
static int
dissect_atn_cpdlc_TrafficType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
+ 6, NULL, true, 0, NULL);
return offset;
}
@@ -3029,7 +3027,7 @@ dissect_atn_cpdlc_TrafficType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_atn_cpdlc_FreeText(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 256, FALSE, ia5alpha , 127, NULL);
+ offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index,1, 256, false, ia5alpha , 127, NULL);
return offset;
}
@@ -3039,7 +3037,7 @@ dissect_atn_cpdlc_FreeText(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_atn_cpdlc_VerticalRateEnglish(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3000U, NULL, FALSE);
+ 0U, 3000U, NULL, false);
return offset;
}
@@ -3049,7 +3047,7 @@ dissect_atn_cpdlc_VerticalRateEnglish(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_atn_cpdlc_VerticalRateMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1000U, NULL, FALSE);
+ 0U, 1000U, NULL, false);
return offset;
}
@@ -3087,7 +3085,7 @@ static const value_string atn_cpdlc_ToFrom_vals[] = {
static int
dissect_atn_cpdlc_ToFrom(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -3158,7 +3156,7 @@ dissect_atn_cpdlc_FacilityDesignationAltimeter(tvbuff_t *tvb _U_, int offset _U_
static int
dissect_atn_cpdlc_RVRFeet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 6100U, NULL, FALSE);
+ 0U, 6100U, NULL, false);
return offset;
}
@@ -3168,7 +3166,7 @@ dissect_atn_cpdlc_RVRFeet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_atn_cpdlc_RVRMeters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1500U, NULL, FALSE);
+ 0U, 1500U, NULL, false);
return offset;
}
@@ -3713,7 +3711,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_1_5_OF_ATCUplinkMsgElementId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_1_5_OF_ATCUplinkMsgElementId, SEQUENCE_SIZE_1_5_OF_ATCUplinkMsgElementId_sequence_of,
- 1, 5, FALSE);
+ 1, 5, false);
return offset;
}
@@ -3727,7 +3725,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_1_128_OF_RouteInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_1_128_OF_RouteInformation, SEQUENCE_SIZE_1_128_OF_RouteInformation_sequence_of,
- 1, 128, FALSE);
+ 1, 128, false);
return offset;
}
@@ -3743,7 +3741,7 @@ static const value_string atn_cpdlc_ATWDistanceTolerance_vals[] = {
static int
dissect_atn_cpdlc_ATWDistanceTolerance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -3775,7 +3773,7 @@ static const value_string atn_cpdlc_ATWLevelTolerance_vals[] = {
static int
dissect_atn_cpdlc_ATWLevelTolerance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -3804,7 +3802,7 @@ static int
dissect_atn_cpdlc_ATWLevelSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_ATWLevelSequence, ATWLevelSequence_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -3835,7 +3833,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_1_8_OF_ATWAlongTrackWaypoint(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_1_8_OF_ATWAlongTrackWaypoint, SEQUENCE_SIZE_1_8_OF_ATWAlongTrackWaypoint_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -3897,7 +3895,7 @@ dissect_atn_cpdlc_LatLonReportingPoints(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_atn_cpdlc_DegreeIncrement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 20U, NULL, FALSE);
+ 1U, 20U, NULL, false);
return offset;
}
@@ -3967,7 +3965,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_1_4_OF_InterceptCourseFrom(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_1_4_OF_InterceptCourseFrom, SEQUENCE_SIZE_1_4_OF_InterceptCourseFrom_sequence_of,
- 1, 4, FALSE);
+ 1, 4, false);
return offset;
}
@@ -4002,7 +4000,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_1_8_OF_Holdatwaypoint(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_1_8_OF_Holdatwaypoint, SEQUENCE_SIZE_1_8_OF_Holdatwaypoint_sequence_of,
- 1, 8, FALSE);
+ 1, 8, false);
return offset;
}
@@ -4032,7 +4030,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_1_32_OF_WaypointSpeedLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_1_32_OF_WaypointSpeedLevel, SEQUENCE_SIZE_1_32_OF_WaypointSpeedLevel_sequence_of,
- 1, 32, FALSE);
+ 1, 32, false);
return offset;
}
@@ -4057,7 +4055,7 @@ dissect_atn_cpdlc_RTATime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_atn_cpdlc_RTATolerance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 150U, NULL, FALSE);
+ 1U, 150U, NULL, false);
return offset;
}
@@ -4087,7 +4085,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_1_32_OF_RTARequiredTimeArrival(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_1_32_OF_RTARequiredTimeArrival, SEQUENCE_SIZE_1_32_OF_RTARequiredTimeArrival_sequence_of,
- 1, 32, FALSE);
+ 1, 32, false);
return offset;
}
@@ -4142,7 +4140,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_1_2_OF_RouteClearance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_1_2_OF_RouteClearance, SEQUENCE_SIZE_1_2_OF_RouteClearance_sequence_of,
- 1, 2, FALSE);
+ 1, 2, false);
return offset;
}
@@ -4218,7 +4216,7 @@ dissect_atn_cpdlc_UplinkMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_atn_cpdlc_AircraftAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 24, 24, FALSE, NULL, 0, NULL, NULL);
+ 24, 24, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4244,7 +4242,7 @@ dissect_atn_cpdlc_ForwardHeader(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_atn_cpdlc_BIT_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, NULL, 0, NULL, NULL);
+ NO_BOUND, NO_BOUND, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4298,7 +4296,7 @@ static const value_string atn_cpdlc_ATCForwardResponse_vals[] = {
static int
dissect_atn_cpdlc_ATCForwardResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -4344,7 +4342,7 @@ static const value_string atn_cpdlc_Mode_vals[] = {
static int
dissect_atn_cpdlc_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -4370,7 +4368,7 @@ static const value_string atn_cpdlc_ClearanceType_vals[] = {
static int
dissect_atn_cpdlc_ClearanceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 12, NULL, TRUE, 0, NULL);
+ 12, NULL, true, 0, NULL);
return offset;
}
@@ -4389,7 +4387,7 @@ dissect_atn_cpdlc_RemainingFuel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_atn_cpdlc_Temperature(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -100, 100U, NULL, FALSE);
+ -100, 100U, NULL, false);
return offset;
}
@@ -4399,7 +4397,7 @@ dissect_atn_cpdlc_Temperature(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_atn_cpdlc_WindDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 360U, NULL, FALSE);
+ 1U, 360U, NULL, false);
return offset;
}
@@ -4409,7 +4407,7 @@ dissect_atn_cpdlc_WindDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_atn_cpdlc_WindSpeedEnglish(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, FALSE);
+ 0U, 255U, NULL, false);
return offset;
}
@@ -4419,7 +4417,7 @@ dissect_atn_cpdlc_WindSpeedEnglish(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_atn_cpdlc_WindSpeedMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 511U, NULL, FALSE);
+ 0U, 511U, NULL, false);
return offset;
}
@@ -4473,7 +4471,7 @@ static const value_string atn_cpdlc_Turbulence_vals[] = {
static int
dissect_atn_cpdlc_Turbulence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -4491,7 +4489,7 @@ static const value_string atn_cpdlc_Icing_vals[] = {
static int
dissect_atn_cpdlc_Icing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, FALSE, 0, NULL);
+ 4, NULL, false, 0, NULL);
return offset;
}
@@ -4507,7 +4505,7 @@ static const value_string atn_cpdlc_VerticalDirection_vals[] = {
static int
dissect_atn_cpdlc_VerticalDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -4532,7 +4530,7 @@ dissect_atn_cpdlc_VerticalChange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_atn_cpdlc_Humidity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 100U, NULL, FALSE);
+ 0U, 100U, NULL, false);
return offset;
}
@@ -4577,7 +4575,7 @@ dissect_atn_cpdlc_PositionReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_atn_cpdlc_PersonsOnBoard(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 1024U, NULL, FALSE);
+ 1U, 1024U, NULL, false);
return offset;
}
@@ -4602,7 +4600,7 @@ dissect_atn_cpdlc_RemainingFuelPersonsOnBoard(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_atn_cpdlc_VersionNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 15U, NULL, FALSE);
+ 0U, 15U, NULL, false);
return offset;
}
@@ -4924,7 +4922,7 @@ static int
dissect_atn_cpdlc_SEQUENCE_SIZE_1_5_OF_ATCDownlinkMsgElementId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_atn_cpdlc_SEQUENCE_SIZE_1_5_OF_ATCDownlinkMsgElementId, SEQUENCE_SIZE_1_5_OF_ATCDownlinkMsgElementId_sequence_of,
- 1, 5, FALSE);
+ 1, 5, false);
return offset;
}
@@ -5058,7 +5056,7 @@ static const value_string atn_cpdlc_PMCPDLCUserAbortReason_vals[] = {
static int
dissect_atn_cpdlc_PMCPDLCUserAbortReason(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 13, NULL, TRUE, 0, NULL);
+ 13, NULL, true, 0, NULL);
return offset;
}
@@ -5080,7 +5078,7 @@ static const value_string atn_cpdlc_PMCPDLCProviderAbortReason_vals[] = {
static int
dissect_atn_cpdlc_PMCPDLCProviderAbortReason(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, TRUE, 0, NULL);
+ 8, NULL, true, 0, NULL);
return offset;
}
@@ -5103,7 +5101,7 @@ static int
dissect_atn_cpdlc_CPDLCMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *tvb_usr = NULL;
- offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, NULL, 0, &tvb_usr, NULL);
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, false, NULL, 0, &tvb_usr, NULL);
if (tvb_usr) {
switch(check_heur_msg_type(actx->pinfo)){
@@ -5179,7 +5177,7 @@ static const value_string atn_cpdlc_ProtectedMode_vals[] = {
static int
dissect_atn_cpdlc_ProtectedMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -5246,7 +5244,7 @@ dissect_atn_cpdlc_ProtectedAircraftPDUs(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int dissect_GroundPDUs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_atn_cpdlc_GroundPDUs(tvb, offset, &asn1_ctx, tree, hf_atn_cpdlc_GroundPDUs_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -5254,7 +5252,7 @@ static int dissect_GroundPDUs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro
static int dissect_AircraftPDUs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_atn_cpdlc_AircraftPDUs(tvb, offset, &asn1_ctx, tree, hf_atn_cpdlc_AircraftPDUs_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -5262,7 +5260,7 @@ static int dissect_AircraftPDUs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
static int dissect_ProtectedGroundPDUs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_atn_cpdlc_ProtectedGroundPDUs(tvb, offset, &asn1_ctx, tree, hf_atn_cpdlc_ProtectedGroundPDUs_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -5270,7 +5268,7 @@ static int dissect_ProtectedGroundPDUs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_ProtectedAircraftPDUs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, false, pinfo);
offset = dissect_atn_cpdlc_ProtectedAircraftPDUs(tvb, offset, &asn1_ctx, tree, hf_atn_cpdlc_ProtectedAircraftPDUs_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -5278,7 +5276,7 @@ static int dissect_ProtectedAircraftPDUs_PDU(tvbuff_t *tvb _U_, packet_info *pin
/* Wireshark ID of CPDLC protocol */
-static int proto_atn_cpdlc = -1;
+static int proto_atn_cpdlc;
static int
@@ -5384,7 +5382,7 @@ dissect_atn_cpdlc(
return tvb_reported_length_remaining(tvb, 0);
}
-static gboolean
+static bool
dissect_atn_cpdlc_heur(
tvbuff_t *tvb,
packet_info *pinfo,
@@ -5392,8 +5390,8 @@ dissect_atn_cpdlc_heur(
void *data _U_)
{
atn_conversation_t *volatile atn_cv = NULL;
- volatile gboolean is_atn_cpdlc = FALSE;
- volatile gboolean is_pm = FALSE;
+ volatile bool is_atn_cpdlc = false;
+ volatile bool is_pm = false;
int type;
type = check_heur_msg_type(pinfo);
@@ -5402,43 +5400,43 @@ dissect_atn_cpdlc_heur(
case um:
TRY {
dissect_ProtectedGroundPDUs_PDU(tvb, pinfo, NULL, NULL);
- is_atn_cpdlc = TRUE;
- is_pm = TRUE;}
+ is_atn_cpdlc = true;
+ is_pm = true;}
CATCH_ALL{
- is_atn_cpdlc = FALSE;
- is_pm = FALSE;}
+ is_atn_cpdlc = false;
+ is_pm = false;}
ENDTRY;
if (is_atn_cpdlc) {
break;
}
TRY {
dissect_GroundPDUs_PDU(tvb, pinfo, NULL, NULL);
- is_pm = FALSE;
- is_atn_cpdlc = TRUE;}
+ is_pm = false;
+ is_atn_cpdlc = true;}
CATCH_ALL{
- is_atn_cpdlc = FALSE;
- is_pm = FALSE;}
+ is_atn_cpdlc = false;
+ is_pm = false;}
ENDTRY;
break;
case dm:
TRY {
dissect_ProtectedAircraftPDUs_PDU(tvb, pinfo, NULL, NULL);
- is_atn_cpdlc = TRUE;
- is_pm = TRUE;}
+ is_atn_cpdlc = true;
+ is_pm = true;}
CATCH_ALL {
- is_atn_cpdlc = FALSE;
- is_pm = FALSE; }
+ is_atn_cpdlc = false;
+ is_pm = false; }
ENDTRY;
if (is_atn_cpdlc) {
break;
}
TRY{
dissect_AircraftPDUs_PDU(tvb, pinfo, NULL, NULL);
- is_atn_cpdlc = TRUE;
- is_pm = FALSE;}
+ is_atn_cpdlc = true;
+ is_pm = false;}
CATCH_ALL{
- is_atn_cpdlc = FALSE;
- is_pm = FALSE;}
+ is_atn_cpdlc = false;
+ is_pm = false;}
ENDTRY;
break;
default:
@@ -5472,14 +5470,14 @@ dissect_atn_cpdlc_heur(
}
if(atn_cv){ /* atn conversation found */
- if(is_pm == TRUE) {
+ if(is_pm == true) {
atn_cv->ae_qualifier = pmcpdlc; }
else {
atn_cv->ae_qualifier = cpdlc; }
dissect_atn_cpdlc(tvb, pinfo, tree, NULL);
}
}else { /* there should *always* be an atn conversation */
- is_atn_cpdlc = FALSE;
+ is_atn_cpdlc = false;
}
return is_atn_cpdlc;
@@ -7896,7 +7894,7 @@ void proto_register_atn_cpdlc (void)
NULL, HFILL }},
};
- static gint *ett[] = {
+ static int *ett[] = {
&ett_atn_cpdlc_GroundPDUs,
&ett_atn_cpdlc_UplinkMessage,
&ett_atn_cpdlc_AircraftPDUs,