From 95cee2af79c6b5afa0a1a39dd25f94d50d33360b Mon Sep 17 00:00:00 2001 From: Sukchan Lee Date: Fri, 3 Feb 2017 11:29:16 +0900 Subject: [PATCH] fix the asn1prefix script bug --- lib/asn/README | 34 +- lib/asn/asn1c/E-RAB-IE-ContainerList.c | 927 ++++++ lib/asn/asn1c/E-RAB-IE-ContainerList.h | 108 + lib/asn/asn1c/E-RAB-IE-ContainerPairList.c | 9 + lib/asn/asn1c/E-RAB-IE-ContainerPairList.h | 23 + lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.c | 192 +- lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.h | 12 +- lib/asn/asn1c/OCTET_STRING.c | 84 +- lib/asn/asn1c/PrivateIE-Container.c | 34 +- lib/asn/asn1c/PrivateIE-Container.h | 6 +- lib/asn/asn1c/PrivateIE-Field.c | 38 +- lib/asn/asn1c/PrivateIE-Field.h | 6 +- .../asn1c/ProtocolError-IE-ContainerList.c | 9 + .../asn1c/ProtocolError-IE-ContainerList.h | 23 + lib/asn/asn1c/ProtocolExtensionContainer.c | 2584 +++++++-------- lib/asn/asn1c/ProtocolExtensionContainer.h | 456 +-- lib/asn/asn1c/ProtocolExtensionField.c | 2888 ++++++++--------- lib/asn/asn1c/ProtocolExtensionField.h | 456 +-- lib/asn/asn1c/ProtocolIE-ContainerList.c | 34 +- lib/asn/asn1c/ProtocolIE-ContainerList.h | 6 +- lib/asn/asn1c/ProtocolIE-Field.c | 57 +- lib/asn/asn1c/ProtocolIE-Field.h | 6 +- lib/asn/asn1c/ProtocolIE-SingleContainer.c | 1871 +---------- lib/asn/asn1c/ProtocolIE-SingleContainer.h | 195 +- .../S1ap-AllocationAndRetentionPriority.c | 2 +- ...1ap-Bearers-SubjectToStatusTransfer-Item.c | 2 +- ...S1ap-Bearers-SubjectToStatusTransferList.c | 2 +- ...S1ap-Bearers-SubjectToStatusTransferList.h | 6 +- lib/asn/asn1c/S1ap-CGI.c | 2 +- lib/asn/asn1c/S1ap-COUNTvalue.c | 2 +- lib/asn/asn1c/S1ap-CSG-IdList-Item.c | 2 +- lib/asn/asn1c/S1ap-CancelledCellinEAI-Item.c | 2 +- lib/asn/asn1c/S1ap-CancelledCellinTAI-Item.c | 2 +- lib/asn/asn1c/S1ap-Cdma2000OneXSRVCCInfo.c | 2 +- lib/asn/asn1c/S1ap-CellBasedMDT.c | 2 +- lib/asn/asn1c/S1ap-CellID-Broadcast-Item.c | 2 +- lib/asn/asn1c/S1ap-CellID-Cancelled-Item.c | 2 +- lib/asn/asn1c/S1ap-CellType.c | 2 +- lib/asn/asn1c/S1ap-CompletedCellinEAI-Item.c | 2 +- lib/asn/asn1c/S1ap-CompletedCellinTAI-Item.c | 2 +- .../S1ap-CriticalityDiagnostics-IE-Item.c | 94 + .../S1ap-CriticalityDiagnostics-IE-Item.h | 53 + .../S1ap-CriticalityDiagnostics-IE-List.c | 2 +- .../S1ap-CriticalityDiagnostics-IE-List.h | 6 +- ...S1ap-CriticalityDiagnostics-S1ap-IE-Item.c | 2 +- lib/asn/asn1c/S1ap-CriticalityDiagnostics.c | 2 +- lib/asn/asn1c/S1ap-E-RABAdmittedItem.c | 2 +- lib/asn/asn1c/S1ap-E-RABAdmittedList.c | 32 +- lib/asn/asn1c/S1ap-E-RABAdmittedList.h | 2 +- lib/asn/asn1c/S1ap-E-RABDataForwardingItem.c | 2 +- .../S1ap-E-RABFailedToSetupItemHOReqAck.c | 2 +- .../S1ap-E-RABFailedtoSetupListHOReqAck.c | 32 +- .../S1ap-E-RABFailedtoSetupListHOReqAck.h | 2 +- lib/asn/asn1c/S1ap-E-RABInformationList.c | 2 +- lib/asn/asn1c/S1ap-E-RABInformationList.h | 6 +- lib/asn/asn1c/S1ap-E-RABInformationListItem.c | 2 +- lib/asn/asn1c/S1ap-E-RABItem.c | 2 +- lib/asn/asn1c/S1ap-E-RABLevelQoSParameters.c | 2 +- lib/asn/asn1c/S1ap-E-RABList.c | 2 +- lib/asn/asn1c/S1ap-E-RABList.h | 6 +- .../asn1c/S1ap-E-RABModifyItemBearerModRes.c | 2 +- .../asn1c/S1ap-E-RABModifyListBearerModRes.c | 2 +- .../asn1c/S1ap-E-RABModifyListBearerModRes.h | 6 +- .../S1ap-E-RABReleaseItemBearerRelComp.c | 2 +- .../S1ap-E-RABReleaseListBearerRelComp.c | 2 +- .../S1ap-E-RABReleaseListBearerRelComp.h | 6 +- .../asn1c/S1ap-E-RABSetupItemBearerSURes.c | 2 +- lib/asn/asn1c/S1ap-E-RABSetupItemCtxtSURes.c | 2 +- .../asn1c/S1ap-E-RABSetupListBearerSURes.c | 2 +- .../asn1c/S1ap-E-RABSetupListBearerSURes.h | 6 +- lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.c | 2 +- lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.h | 6 +- .../S1ap-E-RABSubjecttoDataForwardingList.c | 32 +- .../S1ap-E-RABSubjecttoDataForwardingList.h | 2 +- .../S1ap-E-RABToBeModifiedItemBearerModReq.c | 2 +- .../S1ap-E-RABToBeModifiedListBearerModReq.c | 2 +- .../S1ap-E-RABToBeModifiedListBearerModReq.h | 6 +- .../S1ap-E-RABToBeSetupItemBearerSUReq.c | 2 +- .../asn1c/S1ap-E-RABToBeSetupItemCtxtSUReq.c | 2 +- lib/asn/asn1c/S1ap-E-RABToBeSetupItemHOReq.c | 2 +- .../S1ap-E-RABToBeSetupListBearerSUReq.c | 2 +- .../S1ap-E-RABToBeSetupListBearerSUReq.h | 6 +- .../asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.c | 2 +- .../asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.h | 6 +- lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.c | 32 +- lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.h | 2 +- lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLItem.c | 2 +- lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.c | 32 +- lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.h | 2 +- lib/asn/asn1c/S1ap-E-RABToBeSwitchedULItem.c | 2 +- lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.c | 32 +- lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.h | 2 +- ...-ENB-StatusTransfer-TransparentContainer.c | 2 +- lib/asn/asn1c/S1ap-ENBX2ExtTLA.c | 2 +- lib/asn/asn1c/S1ap-EUTRAN-CGI.c | 2 +- .../S1ap-EmergencyAreaID-Broadcast-Item.c | 2 +- .../S1ap-EmergencyAreaID-Cancelled-Item.c | 2 +- lib/asn/asn1c/S1ap-ForbiddenLAs-Item.c | 2 +- lib/asn/asn1c/S1ap-ForbiddenTAs-Item.c | 2 +- lib/asn/asn1c/S1ap-GBR-QosInformation.c | 2 +- lib/asn/asn1c/S1ap-GERAN-Cell-ID.c | 2 +- lib/asn/asn1c/S1ap-GUMMEI.c | 2 +- lib/asn/asn1c/S1ap-Global-ENB-ID.c | 2 +- lib/asn/asn1c/S1ap-HandoverRestrictionList.c | 2 +- lib/asn/asn1c/S1ap-ImmediateMDT.c | 2 +- lib/asn/asn1c/S1ap-LAI.c | 2 +- .../S1ap-LastVisitedEUTRANCellInformation.c | 2 +- lib/asn/asn1c/S1ap-LoggedMDT.c | 2 +- lib/asn/asn1c/S1ap-MDT-Configuration.c | 2 +- lib/asn/asn1c/S1ap-PeriodicReportingMDT.c | 2 +- lib/asn/asn1c/S1ap-PrivateMessage.c | 2 +- lib/asn/asn1c/S1ap-PrivateMessage.h | 2 +- lib/asn/asn1c/S1ap-RIMTransfer.c | 2 +- lib/asn/asn1c/S1ap-RequestType.c | 2 +- lib/asn/asn1c/S1ap-S-TMSI.c | 2 +- lib/asn/asn1c/S1ap-SONConfigurationTransfer.c | 2 +- lib/asn/asn1c/S1ap-SONInformationReply.c | 2 +- lib/asn/asn1c/S1ap-SecurityContext.c | 2 +- lib/asn/asn1c/S1ap-ServedGUMMEIsItem.c | 2 +- lib/asn/asn1c/S1ap-SourceeNB-ID.c | 2 +- ...urceeNB-ToTargeteNB-TransparentContainer.c | 2 +- lib/asn/asn1c/S1ap-SupportedTAs-Item.c | 2 +- lib/asn/asn1c/S1ap-TABasedMDT.c | 2 +- lib/asn/asn1c/S1ap-TAI-Broadcast-Item.c | 2 +- lib/asn/asn1c/S1ap-TAI-Cancelled-Item.c | 2 +- lib/asn/asn1c/S1ap-TAI.c | 2 +- lib/asn/asn1c/S1ap-TAIItem.c | 2 +- lib/asn/asn1c/S1ap-TAIList.c | 2 +- lib/asn/asn1c/S1ap-TAIList.h | 6 +- lib/asn/asn1c/S1ap-TargetRNC-ID.c | 2 +- lib/asn/asn1c/S1ap-TargeteNB-ID.c | 2 +- ...rgeteNB-ToSourceeNB-TransparentContainer.c | 2 +- lib/asn/asn1c/S1ap-ThresholdEventA2.c | 2 +- lib/asn/asn1c/S1ap-TimeSynchronizationInfo.c | 2 +- lib/asn/asn1c/S1ap-TraceActivation.c | 2 +- lib/asn/asn1c/S1ap-UE-S1AP-ID-pair.c | 2 +- ...ap-UE-associatedLogicalS1-ConnectionItem.c | 2 +- ...UE-associatedLogicalS1-ConnectionListRes.c | 2 +- ...UE-associatedLogicalS1-ConnectionListRes.h | 6 +- ...associatedLogicalS1-ConnectionListResAck.c | 2 +- ...associatedLogicalS1-ConnectionListResAck.h | 6 +- .../asn1c/S1ap-UEAggregateMaximumBitrate.c | 2 +- lib/asn/asn1c/S1ap-UESecurityCapabilities.c | 2 +- lib/asn/asn1c/S1ap-X2TNLConfigurationInfo.c | 2 +- lib/asn/asn1c/constr_SEQUENCE.c | 66 +- lib/asn/asn1c/converter-sample.c | 834 +++++ lib/asn/s1ap_common.h | 4 +- lib/asn/s1ap_decoder.c | 1272 ++++---- lib/asn/s1ap_encoder.c | 762 ++--- lib/asn/s1ap_ies_defs.h | 765 +++-- lib/asn/s1ap_xer_print.c | 432 +-- lib/asn/support/36413-a90.asn | 10 +- lib/asn/support/S1AP-PDU.asn | 90 +- lib/asn/support/asn1prefix.py | 2 + 154 files changed, 7576 insertions(+), 7338 deletions(-) create mode 100644 lib/asn/asn1c/E-RAB-IE-ContainerList.c create mode 100644 lib/asn/asn1c/E-RAB-IE-ContainerList.h create mode 100644 lib/asn/asn1c/E-RAB-IE-ContainerPairList.c create mode 100644 lib/asn/asn1c/E-RAB-IE-ContainerPairList.h create mode 100644 lib/asn/asn1c/ProtocolError-IE-ContainerList.c create mode 100644 lib/asn/asn1c/ProtocolError-IE-ContainerList.h create mode 100644 lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-Item.c create mode 100644 lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-Item.h create mode 100644 lib/asn/asn1c/converter-sample.c diff --git a/lib/asn/README b/lib/asn/README index 7c78f7889..c98976aae 100644 --- a/lib/asn/README +++ b/lib/asn/README @@ -1,13 +1,39 @@ +* Edit S1AP-PDU Specification +-------------------------------------------------------------------- +S1AP-PDU { + itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) + eps-Access (21) modules (3) s1ap (1) version1 (1) +} + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +IMPORTS + Criticality, + ProtocolIE-ID + +FROM S1AP-CommonDataTypes; + +IE ::= SEQUENCE { + id ProtocolIE-ID, + criticality Criticality, + value ANY +} + +END +-------------------------------------------------------------------- + +* Add prefix S1AP to S1AP-PDU specification +user@host ~/Documents/git/cellwire/lib/asn/support$ \ + python asn1prefix.py -i 36413-a90.asn -o S1AP-PDU.asn + * Use AuthenticEshkinKot's fork for asn1c user@host ~/Documents/git/AuthenticEshkinKot$ \ git clone https://github.com/AuthenticEshkinKot/asn1c.git user@host Documents/~/git/AuthenticEshkinKot$ \ autoreconf -iv;./configure;make -* Add prefix S1AP to the 3GPP S1AP specification -user@host ~/Documents/git/cellwire/lib/asn/support$ \ - python asn1prefix.py -i 36413-a90.asn -o S1AP-PDU.asn - * ASN.1 encoder/decoder user@host ~/Documents/git/cellwire/lib/asn/asn1c$ \ ../../../../AuthenticEshkinKot/asn1c/asn1c/asn1c \ diff --git a/lib/asn/asn1c/E-RAB-IE-ContainerList.c b/lib/asn/asn1c/E-RAB-IE-ContainerList.c new file mode 100644 index 000000000..3f2f71e2f --- /dev/null +++ b/lib/asn/asn1c/E-RAB-IE-ContainerList.c @@ -0,0 +1,927 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "S1AP-PDU-Contents" + * found in "../support/S1AP-PDU.asn" + * `asn1c -fcompound-names` + */ + +#include "E-RAB-IE-ContainerList.h" + +int +E_RAB_IE_ContainerList_992P0_constraint(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1LL && size <= 256LL)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using ProtocolIE_ContainerList_5736P0, + * so here we adjust the DEF accordingly. + */ +static void +E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; + if(!td->per_constraints) + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; +} + +void +E_RAB_IE_ContainerList_992P0_free(asn_TYPE_descriptor_t *td, + void *struct_ptr, int contents_only) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + td->free_struct(td, struct_ptr, contents_only); +} + +int +E_RAB_IE_ContainerList_992P0_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, + int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + return td->print_struct(td, struct_ptr, ilevel, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P0_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const void *bufptr, size_t size, int tag_mode) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P0_encode_der(asn_TYPE_descriptor_t *td, + void *structure, int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P0_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const char *opt_mname, const void *bufptr, size_t size) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P0_encode_xer(asn_TYPE_descriptor_t *td, void *structure, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P0_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P0_encode_uper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + return td->uper_encoder(td, constraints, structure, per_out); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P0_encode_aper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + return td->aper_encoder(td, constraints, structure, per_out); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P0_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td); + return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +int +E_RAB_IE_ContainerList_992P1_constraint(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1LL && size <= 256LL)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using ProtocolIE_ContainerList_5736P0, + * so here we adjust the DEF accordingly. + */ +static void +E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; + if(!td->per_constraints) + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; +} + +void +E_RAB_IE_ContainerList_992P1_free(asn_TYPE_descriptor_t *td, + void *struct_ptr, int contents_only) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + td->free_struct(td, struct_ptr, contents_only); +} + +int +E_RAB_IE_ContainerList_992P1_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, + int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + return td->print_struct(td, struct_ptr, ilevel, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P1_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const void *bufptr, size_t size, int tag_mode) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P1_encode_der(asn_TYPE_descriptor_t *td, + void *structure, int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P1_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const char *opt_mname, const void *bufptr, size_t size) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P1_encode_xer(asn_TYPE_descriptor_t *td, void *structure, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P1_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P1_encode_uper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + return td->uper_encoder(td, constraints, structure, per_out); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P1_encode_aper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + return td->aper_encoder(td, constraints, structure, per_out); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P1_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td); + return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +int +E_RAB_IE_ContainerList_992P2_constraint(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1LL && size <= 256LL)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using ProtocolIE_ContainerList_5736P0, + * so here we adjust the DEF accordingly. + */ +static void +E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; + if(!td->per_constraints) + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; +} + +void +E_RAB_IE_ContainerList_992P2_free(asn_TYPE_descriptor_t *td, + void *struct_ptr, int contents_only) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + td->free_struct(td, struct_ptr, contents_only); +} + +int +E_RAB_IE_ContainerList_992P2_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, + int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + return td->print_struct(td, struct_ptr, ilevel, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P2_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const void *bufptr, size_t size, int tag_mode) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P2_encode_der(asn_TYPE_descriptor_t *td, + void *structure, int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P2_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const char *opt_mname, const void *bufptr, size_t size) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P2_encode_xer(asn_TYPE_descriptor_t *td, void *structure, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P2_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P2_encode_uper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + return td->uper_encoder(td, constraints, structure, per_out); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P2_encode_aper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + return td->aper_encoder(td, constraints, structure, per_out); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P2_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td); + return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +int +E_RAB_IE_ContainerList_992P3_constraint(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1LL && size <= 256LL)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using ProtocolIE_ContainerList_5736P0, + * so here we adjust the DEF accordingly. + */ +static void +E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; + if(!td->per_constraints) + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; +} + +void +E_RAB_IE_ContainerList_992P3_free(asn_TYPE_descriptor_t *td, + void *struct_ptr, int contents_only) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + td->free_struct(td, struct_ptr, contents_only); +} + +int +E_RAB_IE_ContainerList_992P3_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, + int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + return td->print_struct(td, struct_ptr, ilevel, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P3_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const void *bufptr, size_t size, int tag_mode) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P3_encode_der(asn_TYPE_descriptor_t *td, + void *structure, int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P3_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const char *opt_mname, const void *bufptr, size_t size) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P3_encode_xer(asn_TYPE_descriptor_t *td, void *structure, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P3_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P3_encode_uper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + return td->uper_encoder(td, constraints, structure, per_out); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P3_encode_aper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + return td->aper_encoder(td, constraints, structure, per_out); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P3_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td); + return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +int +E_RAB_IE_ContainerList_992P4_constraint(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1LL && size <= 256LL)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using ProtocolIE_ContainerList_5736P0, + * so here we adjust the DEF accordingly. + */ +static void +E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; + if(!td->per_constraints) + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; +} + +void +E_RAB_IE_ContainerList_992P4_free(asn_TYPE_descriptor_t *td, + void *struct_ptr, int contents_only) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + td->free_struct(td, struct_ptr, contents_only); +} + +int +E_RAB_IE_ContainerList_992P4_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, + int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + return td->print_struct(td, struct_ptr, ilevel, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P4_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const void *bufptr, size_t size, int tag_mode) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P4_encode_der(asn_TYPE_descriptor_t *td, + void *structure, int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P4_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const char *opt_mname, const void *bufptr, size_t size) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P4_encode_xer(asn_TYPE_descriptor_t *td, void *structure, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P4_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P4_encode_uper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + return td->uper_encoder(td, constraints, structure, per_out); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P4_encode_aper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + return td->aper_encoder(td, constraints, structure, per_out); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P4_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td); + return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +int +E_RAB_IE_ContainerList_992P5_constraint(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + ASN__CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size >= 1LL && size <= 256LL)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + ASN__CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +/* + * This type is implemented using ProtocolIE_ContainerList_5736P0, + * so here we adjust the DEF accordingly. + */ +static void +E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; + if(!td->per_constraints) + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; +} + +void +E_RAB_IE_ContainerList_992P5_free(asn_TYPE_descriptor_t *td, + void *struct_ptr, int contents_only) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + td->free_struct(td, struct_ptr, contents_only); +} + +int +E_RAB_IE_ContainerList_992P5_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, + int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + return td->print_struct(td, struct_ptr, ilevel, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P5_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const void *bufptr, size_t size, int tag_mode) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P5_encode_der(asn_TYPE_descriptor_t *td, + void *structure, int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P5_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const char *opt_mname, const void *bufptr, size_t size) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P5_encode_xer(asn_TYPE_descriptor_t *td, void *structure, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P5_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P5_encode_uper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + return td->uper_encoder(td, constraints, structure, per_out); +} + +asn_enc_rval_t +E_RAB_IE_ContainerList_992P5_encode_aper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + return td->aper_encoder(td, constraints, structure, per_out); +} + +asn_dec_rval_t +E_RAB_IE_ContainerList_992P5_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + E_RAB_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td); + return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +static const ber_tlv_tag_t asn_DEF_E_RAB_IE_ContainerList_992P0_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P0 = { + "E-RAB-IE-ContainerList", + "E-RAB-IE-ContainerList", + E_RAB_IE_ContainerList_992P0_free, + E_RAB_IE_ContainerList_992P0_print, + E_RAB_IE_ContainerList_992P0_constraint, + E_RAB_IE_ContainerList_992P0_decode_ber, + E_RAB_IE_ContainerList_992P0_encode_der, + E_RAB_IE_ContainerList_992P0_decode_xer, + E_RAB_IE_ContainerList_992P0_encode_xer, + E_RAB_IE_ContainerList_992P0_decode_uper, + E_RAB_IE_ContainerList_992P0_encode_uper, + E_RAB_IE_ContainerList_992P0_decode_aper, + E_RAB_IE_ContainerList_992P0_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_E_RAB_IE_ContainerList_992P0_tags_1, + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P0_tags_1) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P0_tags_1[0]), /* 1 */ + asn_DEF_E_RAB_IE_ContainerList_992P0_tags_1, /* Same as above */ + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P0_tags_1) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P0_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + 0, 0, /* Defined elsewhere */ + 0 /* No specifics */ +}; + +static const ber_tlv_tag_t asn_DEF_E_RAB_IE_ContainerList_992P1_tags_2[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P1 = { + "E-RAB-IE-ContainerList", + "E-RAB-IE-ContainerList", + E_RAB_IE_ContainerList_992P1_free, + E_RAB_IE_ContainerList_992P1_print, + E_RAB_IE_ContainerList_992P1_constraint, + E_RAB_IE_ContainerList_992P1_decode_ber, + E_RAB_IE_ContainerList_992P1_encode_der, + E_RAB_IE_ContainerList_992P1_decode_xer, + E_RAB_IE_ContainerList_992P1_encode_xer, + E_RAB_IE_ContainerList_992P1_decode_uper, + E_RAB_IE_ContainerList_992P1_encode_uper, + E_RAB_IE_ContainerList_992P1_decode_aper, + E_RAB_IE_ContainerList_992P1_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_E_RAB_IE_ContainerList_992P1_tags_2, + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P1_tags_2) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P1_tags_2[0]), /* 1 */ + asn_DEF_E_RAB_IE_ContainerList_992P1_tags_2, /* Same as above */ + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P1_tags_2) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P1_tags_2[0]), /* 1 */ + 0, /* No PER visible constraints */ + 0, 0, /* Defined elsewhere */ + 0 /* No specifics */ +}; + +static const ber_tlv_tag_t asn_DEF_E_RAB_IE_ContainerList_992P2_tags_3[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P2 = { + "E-RAB-IE-ContainerList", + "E-RAB-IE-ContainerList", + E_RAB_IE_ContainerList_992P2_free, + E_RAB_IE_ContainerList_992P2_print, + E_RAB_IE_ContainerList_992P2_constraint, + E_RAB_IE_ContainerList_992P2_decode_ber, + E_RAB_IE_ContainerList_992P2_encode_der, + E_RAB_IE_ContainerList_992P2_decode_xer, + E_RAB_IE_ContainerList_992P2_encode_xer, + E_RAB_IE_ContainerList_992P2_decode_uper, + E_RAB_IE_ContainerList_992P2_encode_uper, + E_RAB_IE_ContainerList_992P2_decode_aper, + E_RAB_IE_ContainerList_992P2_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_E_RAB_IE_ContainerList_992P2_tags_3, + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P2_tags_3) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P2_tags_3[0]), /* 1 */ + asn_DEF_E_RAB_IE_ContainerList_992P2_tags_3, /* Same as above */ + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P2_tags_3) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P2_tags_3[0]), /* 1 */ + 0, /* No PER visible constraints */ + 0, 0, /* Defined elsewhere */ + 0 /* No specifics */ +}; + +static const ber_tlv_tag_t asn_DEF_E_RAB_IE_ContainerList_992P3_tags_4[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P3 = { + "E-RAB-IE-ContainerList", + "E-RAB-IE-ContainerList", + E_RAB_IE_ContainerList_992P3_free, + E_RAB_IE_ContainerList_992P3_print, + E_RAB_IE_ContainerList_992P3_constraint, + E_RAB_IE_ContainerList_992P3_decode_ber, + E_RAB_IE_ContainerList_992P3_encode_der, + E_RAB_IE_ContainerList_992P3_decode_xer, + E_RAB_IE_ContainerList_992P3_encode_xer, + E_RAB_IE_ContainerList_992P3_decode_uper, + E_RAB_IE_ContainerList_992P3_encode_uper, + E_RAB_IE_ContainerList_992P3_decode_aper, + E_RAB_IE_ContainerList_992P3_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_E_RAB_IE_ContainerList_992P3_tags_4, + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P3_tags_4) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P3_tags_4[0]), /* 1 */ + asn_DEF_E_RAB_IE_ContainerList_992P3_tags_4, /* Same as above */ + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P3_tags_4) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P3_tags_4[0]), /* 1 */ + 0, /* No PER visible constraints */ + 0, 0, /* Defined elsewhere */ + 0 /* No specifics */ +}; + +static const ber_tlv_tag_t asn_DEF_E_RAB_IE_ContainerList_992P4_tags_5[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P4 = { + "E-RAB-IE-ContainerList", + "E-RAB-IE-ContainerList", + E_RAB_IE_ContainerList_992P4_free, + E_RAB_IE_ContainerList_992P4_print, + E_RAB_IE_ContainerList_992P4_constraint, + E_RAB_IE_ContainerList_992P4_decode_ber, + E_RAB_IE_ContainerList_992P4_encode_der, + E_RAB_IE_ContainerList_992P4_decode_xer, + E_RAB_IE_ContainerList_992P4_encode_xer, + E_RAB_IE_ContainerList_992P4_decode_uper, + E_RAB_IE_ContainerList_992P4_encode_uper, + E_RAB_IE_ContainerList_992P4_decode_aper, + E_RAB_IE_ContainerList_992P4_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_E_RAB_IE_ContainerList_992P4_tags_5, + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P4_tags_5) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P4_tags_5[0]), /* 1 */ + asn_DEF_E_RAB_IE_ContainerList_992P4_tags_5, /* Same as above */ + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P4_tags_5) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P4_tags_5[0]), /* 1 */ + 0, /* No PER visible constraints */ + 0, 0, /* Defined elsewhere */ + 0 /* No specifics */ +}; + +static const ber_tlv_tag_t asn_DEF_E_RAB_IE_ContainerList_992P5_tags_6[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P5 = { + "E-RAB-IE-ContainerList", + "E-RAB-IE-ContainerList", + E_RAB_IE_ContainerList_992P5_free, + E_RAB_IE_ContainerList_992P5_print, + E_RAB_IE_ContainerList_992P5_constraint, + E_RAB_IE_ContainerList_992P5_decode_ber, + E_RAB_IE_ContainerList_992P5_encode_der, + E_RAB_IE_ContainerList_992P5_decode_xer, + E_RAB_IE_ContainerList_992P5_encode_xer, + E_RAB_IE_ContainerList_992P5_decode_uper, + E_RAB_IE_ContainerList_992P5_encode_uper, + E_RAB_IE_ContainerList_992P5_decode_aper, + E_RAB_IE_ContainerList_992P5_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_E_RAB_IE_ContainerList_992P5_tags_6, + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P5_tags_6) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P5_tags_6[0]), /* 1 */ + asn_DEF_E_RAB_IE_ContainerList_992P5_tags_6, /* Same as above */ + sizeof(asn_DEF_E_RAB_IE_ContainerList_992P5_tags_6) + /sizeof(asn_DEF_E_RAB_IE_ContainerList_992P5_tags_6[0]), /* 1 */ + 0, /* No PER visible constraints */ + 0, 0, /* Defined elsewhere */ + 0 /* No specifics */ +}; + diff --git a/lib/asn/asn1c/E-RAB-IE-ContainerList.h b/lib/asn/asn1c/E-RAB-IE-ContainerList.h new file mode 100644 index 000000000..98cff40a5 --- /dev/null +++ b/lib/asn/asn1c/E-RAB-IE-ContainerList.h @@ -0,0 +1,108 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "S1AP-PDU-Contents" + * found in "../support/S1AP-PDU.asn" + * `asn1c -fcompound-names` + */ + +#ifndef _E_RAB_IE_ContainerList_H_ +#define _E_RAB_IE_ContainerList_H_ + + +#include + +/* Including external dependencies */ +#include "ProtocolIE-ContainerList.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* E-RAB-IE-ContainerList */ +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_IE_ContainerList_992P0_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_IE_ContainerList_992P1_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_IE_ContainerList_992P2_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_IE_ContainerList_992P3_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_IE_ContainerList_992P4_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_IE_ContainerList_992P5_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P0; +asn_struct_free_f E_RAB_IE_ContainerList_992P0_free; +asn_struct_print_f E_RAB_IE_ContainerList_992P0_print; +asn_constr_check_f E_RAB_IE_ContainerList_992P0_constraint; +ber_type_decoder_f E_RAB_IE_ContainerList_992P0_decode_ber; +der_type_encoder_f E_RAB_IE_ContainerList_992P0_encode_der; +xer_type_decoder_f E_RAB_IE_ContainerList_992P0_decode_xer; +xer_type_encoder_f E_RAB_IE_ContainerList_992P0_encode_xer; +per_type_decoder_f E_RAB_IE_ContainerList_992P0_decode_uper; +per_type_encoder_f E_RAB_IE_ContainerList_992P0_encode_uper; +per_type_decoder_f E_RAB_IE_ContainerList_992P0_decode_aper; +per_type_encoder_f E_RAB_IE_ContainerList_992P0_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P1; +asn_struct_free_f E_RAB_IE_ContainerList_992P1_free; +asn_struct_print_f E_RAB_IE_ContainerList_992P1_print; +asn_constr_check_f E_RAB_IE_ContainerList_992P1_constraint; +ber_type_decoder_f E_RAB_IE_ContainerList_992P1_decode_ber; +der_type_encoder_f E_RAB_IE_ContainerList_992P1_encode_der; +xer_type_decoder_f E_RAB_IE_ContainerList_992P1_decode_xer; +xer_type_encoder_f E_RAB_IE_ContainerList_992P1_encode_xer; +per_type_decoder_f E_RAB_IE_ContainerList_992P1_decode_uper; +per_type_encoder_f E_RAB_IE_ContainerList_992P1_encode_uper; +per_type_decoder_f E_RAB_IE_ContainerList_992P1_decode_aper; +per_type_encoder_f E_RAB_IE_ContainerList_992P1_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P2; +asn_struct_free_f E_RAB_IE_ContainerList_992P2_free; +asn_struct_print_f E_RAB_IE_ContainerList_992P2_print; +asn_constr_check_f E_RAB_IE_ContainerList_992P2_constraint; +ber_type_decoder_f E_RAB_IE_ContainerList_992P2_decode_ber; +der_type_encoder_f E_RAB_IE_ContainerList_992P2_encode_der; +xer_type_decoder_f E_RAB_IE_ContainerList_992P2_decode_xer; +xer_type_encoder_f E_RAB_IE_ContainerList_992P2_encode_xer; +per_type_decoder_f E_RAB_IE_ContainerList_992P2_decode_uper; +per_type_encoder_f E_RAB_IE_ContainerList_992P2_encode_uper; +per_type_decoder_f E_RAB_IE_ContainerList_992P2_decode_aper; +per_type_encoder_f E_RAB_IE_ContainerList_992P2_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P3; +asn_struct_free_f E_RAB_IE_ContainerList_992P3_free; +asn_struct_print_f E_RAB_IE_ContainerList_992P3_print; +asn_constr_check_f E_RAB_IE_ContainerList_992P3_constraint; +ber_type_decoder_f E_RAB_IE_ContainerList_992P3_decode_ber; +der_type_encoder_f E_RAB_IE_ContainerList_992P3_encode_der; +xer_type_decoder_f E_RAB_IE_ContainerList_992P3_decode_xer; +xer_type_encoder_f E_RAB_IE_ContainerList_992P3_encode_xer; +per_type_decoder_f E_RAB_IE_ContainerList_992P3_decode_uper; +per_type_encoder_f E_RAB_IE_ContainerList_992P3_encode_uper; +per_type_decoder_f E_RAB_IE_ContainerList_992P3_decode_aper; +per_type_encoder_f E_RAB_IE_ContainerList_992P3_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P4; +asn_struct_free_f E_RAB_IE_ContainerList_992P4_free; +asn_struct_print_f E_RAB_IE_ContainerList_992P4_print; +asn_constr_check_f E_RAB_IE_ContainerList_992P4_constraint; +ber_type_decoder_f E_RAB_IE_ContainerList_992P4_decode_ber; +der_type_encoder_f E_RAB_IE_ContainerList_992P4_encode_der; +xer_type_decoder_f E_RAB_IE_ContainerList_992P4_decode_xer; +xer_type_encoder_f E_RAB_IE_ContainerList_992P4_encode_xer; +per_type_decoder_f E_RAB_IE_ContainerList_992P4_decode_uper; +per_type_encoder_f E_RAB_IE_ContainerList_992P4_encode_uper; +per_type_decoder_f E_RAB_IE_ContainerList_992P4_decode_aper; +per_type_encoder_f E_RAB_IE_ContainerList_992P4_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P5; +asn_struct_free_f E_RAB_IE_ContainerList_992P5_free; +asn_struct_print_f E_RAB_IE_ContainerList_992P5_print; +asn_constr_check_f E_RAB_IE_ContainerList_992P5_constraint; +ber_type_decoder_f E_RAB_IE_ContainerList_992P5_decode_ber; +der_type_encoder_f E_RAB_IE_ContainerList_992P5_encode_der; +xer_type_decoder_f E_RAB_IE_ContainerList_992P5_decode_xer; +xer_type_encoder_f E_RAB_IE_ContainerList_992P5_encode_xer; +per_type_decoder_f E_RAB_IE_ContainerList_992P5_decode_uper; +per_type_encoder_f E_RAB_IE_ContainerList_992P5_encode_uper; +per_type_decoder_f E_RAB_IE_ContainerList_992P5_decode_aper; +per_type_encoder_f E_RAB_IE_ContainerList_992P5_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _E_RAB_IE_ContainerList_H_ */ +#include diff --git a/lib/asn/asn1c/E-RAB-IE-ContainerPairList.c b/lib/asn/asn1c/E-RAB-IE-ContainerPairList.c new file mode 100644 index 000000000..4e4ede89d --- /dev/null +++ b/lib/asn/asn1c/E-RAB-IE-ContainerPairList.c @@ -0,0 +1,9 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "S1AP-PDU-Contents" + * found in "../support/S1AP-PDU.asn" + * `asn1c -fcompound-names` + */ + +#include "E-RAB-IE-ContainerPairList.h" + diff --git a/lib/asn/asn1c/E-RAB-IE-ContainerPairList.h b/lib/asn/asn1c/E-RAB-IE-ContainerPairList.h new file mode 100644 index 000000000..1addc942c --- /dev/null +++ b/lib/asn/asn1c/E-RAB-IE-ContainerPairList.h @@ -0,0 +1,23 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "S1AP-PDU-Contents" + * found in "../support/S1AP-PDU.asn" + * `asn1c -fcompound-names` + */ + +#ifndef _E_RAB_IE_ContainerPairList_H_ +#define _E_RAB_IE_ContainerPairList_H_ + + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* _E_RAB_IE_ContainerPairList_H_ */ +#include diff --git a/lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.c b/lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.c index b67b4349f..f28f63481 100644 --- a/lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.c +++ b/lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.c @@ -34,27 +34,27 @@ E_RAB_S1ap_IE_ContainerList_992P0_constraint(asn_TYPE_descriptor_t *td, const vo } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void E_RAB_S1ap_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void @@ -158,27 +158,27 @@ E_RAB_S1ap_IE_ContainerList_992P1_constraint(asn_TYPE_descriptor_t *td, const vo } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void E_RAB_S1ap_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void @@ -282,27 +282,27 @@ E_RAB_S1ap_IE_ContainerList_992P2_constraint(asn_TYPE_descriptor_t *td, const vo } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void E_RAB_S1ap_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void @@ -406,27 +406,27 @@ E_RAB_S1ap_IE_ContainerList_992P3_constraint(asn_TYPE_descriptor_t *td, const vo } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void E_RAB_S1ap_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void @@ -530,27 +530,27 @@ E_RAB_S1ap_IE_ContainerList_992P4_constraint(asn_TYPE_descriptor_t *td, const vo } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void E_RAB_S1ap_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void @@ -654,27 +654,27 @@ E_RAB_S1ap_IE_ContainerList_992P5_constraint(asn_TYPE_descriptor_t *td, const vo } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void E_RAB_S1ap_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void diff --git a/lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.h b/lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.h index 900c3b4c4..5424e84f1 100644 --- a/lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.h +++ b/lib/asn/asn1c/E-RAB-S1ap-IE-ContainerList.h @@ -19,12 +19,12 @@ extern "C" { #endif /* E-RAB-S1ap-IE-ContainerList */ -typedef ProtocolIE_ContainerList_5732P0_t E_RAB_S1ap_IE_ContainerList_992P0_t; -typedef ProtocolIE_ContainerList_5732P0_t E_RAB_S1ap_IE_ContainerList_992P1_t; -typedef ProtocolIE_ContainerList_5732P0_t E_RAB_S1ap_IE_ContainerList_992P2_t; -typedef ProtocolIE_ContainerList_5732P0_t E_RAB_S1ap_IE_ContainerList_992P3_t; -typedef ProtocolIE_ContainerList_5732P0_t E_RAB_S1ap_IE_ContainerList_992P4_t; -typedef ProtocolIE_ContainerList_5732P0_t E_RAB_S1ap_IE_ContainerList_992P5_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_S1ap_IE_ContainerList_992P0_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_S1ap_IE_ContainerList_992P1_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_S1ap_IE_ContainerList_992P2_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_S1ap_IE_ContainerList_992P3_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_S1ap_IE_ContainerList_992P4_t; +typedef ProtocolIE_ContainerList_5736P0_t E_RAB_S1ap_IE_ContainerList_992P5_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P0; diff --git a/lib/asn/asn1c/OCTET_STRING.c b/lib/asn/asn1c/OCTET_STRING.c index 506f6eaa1..99b9da962 100644 --- a/lib/asn/asn1c/OCTET_STRING.c +++ b/lib/asn/asn1c/OCTET_STRING.c @@ -1846,51 +1846,51 @@ asn_enc_rval_t OCTET_STRING_encode_aper(asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void *sptr, asn_per_outp_t *po) { - asn_OCTET_STRING_specifics_t *specs = td->specifics - ? (asn_OCTET_STRING_specifics_t *)td->specifics - : &asn_DEF_OCTET_STRING_specs; - asn_per_constraints_t *pc = constraints ? constraints - : td->per_constraints; - asn_per_constraint_t *cval; - asn_per_constraint_t *csiz; - const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; - asn_enc_rval_t er = { 0, 0, 0 }; - int inext = 0; /* Lies not within extension root */ - unsigned int unit_bits; - unsigned int canonical_unit_bits; - unsigned int sizeinunits; - const uint8_t *buf; - int ret; - enum { - OS__BPC_BIT = 0, - OS__BPC_CHAR = 1, - OS__BPC_U16 = 2, - OS__BPC_U32 = 4 - } bpc; /* Bytes per character */ - int ct_extensible; + asn_OCTET_STRING_specifics_t *specs = td->specifics + ? (asn_OCTET_STRING_specifics_t *)td->specifics + : &asn_DEF_OCTET_STRING_specs; + asn_per_constraints_t *pc = constraints ? constraints + : td->per_constraints; + asn_per_constraint_t *cval; + asn_per_constraint_t *csiz; + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + asn_enc_rval_t er = { 0, 0, 0 }; + int inext = 0; /* Lies not within extension root */ + unsigned int unit_bits; + unsigned int canonical_unit_bits; + unsigned int sizeinunits; + const uint8_t *buf; + int ret; + enum { + OS__BPC_BIT = 0, + OS__BPC_CHAR = 1, + OS__BPC_U16 = 2, + OS__BPC_U32 = 4 + } bpc; /* Bytes per character */ + int ct_extensible; - if(!st || (!st->buf && st->size)) - ASN__ENCODE_FAILED; + if(!st || (!st->buf && st->size)) + ASN__ENCODE_FAILED; - if(pc) { - cval = &pc->value; - csiz = &pc->size; - } else { - cval = &asn_DEF_OCTET_STRING_constraints.value; - csiz = &asn_DEF_OCTET_STRING_constraints.size; - } - ct_extensible = csiz->flags & APC_EXTENSIBLE; + if(pc) { + cval = &pc->value; + csiz = &pc->size; + } else { + cval = &asn_DEF_OCTET_STRING_constraints.value; + csiz = &asn_DEF_OCTET_STRING_constraints.size; + } + ct_extensible = csiz->flags & APC_EXTENSIBLE; - switch(specs->subvariant) { - default: -// case ASN_OSUBV_ANY: -// ASN__ENCODE_FAILED; - case ASN_OSUBV_BIT: - canonical_unit_bits = unit_bits = 1; - bpc = OS__BPC_BIT; - sizeinunits = st->size * 8 - (st->bits_unused & 0x07); - ASN_DEBUG("BIT STRING of %d bytes", - sizeinunits); + switch(specs->subvariant) { + default: + // case ASN_OSUBV_ANY: + // ASN__ENCODE_FAILED; + case ASN_OSUBV_BIT: + canonical_unit_bits = unit_bits = 1; + bpc = OS__BPC_BIT; + sizeinunits = st->size * 8 - (st->bits_unused & 0x07); + ASN_DEBUG("BIT STRING of %d bytes", + sizeinunits); break; case ASN_OSUBV_ANY: case ASN_OSUBV_STR: diff --git a/lib/asn/asn1c/PrivateIE-Container.c b/lib/asn/asn1c/PrivateIE-Container.c index 49f25dc3e..77bcf98bb 100644 --- a/lib/asn/asn1c/PrivateIE-Container.c +++ b/lib/asn/asn1c/PrivateIE-Container.c @@ -7,31 +7,31 @@ #include "PrivateIE-Container.h" -static asn_per_constraints_t asn_PER_type_PrivateIE_Container_5768P0_constr_1 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_PrivateIE_Container_5772P0_constr_1 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_PrivateIE_Container_5768P0_1[] = { +static asn_TYPE_member_t asn_MBR_PrivateIE_Container_5772P0_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_PrivateIE_Field_5772P0, + &asn_DEF_PrivateIE_Field_5776P0, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_PrivateIE_Container_5768P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_PrivateIE_Container_5772P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_PrivateIE_Container_5768P0_specs_1 = { - sizeof(struct PrivateIE_Container_5768P0), - offsetof(struct PrivateIE_Container_5768P0, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_PrivateIE_Container_5772P0_specs_1 = { + sizeof(struct PrivateIE_Container_5772P0), + offsetof(struct PrivateIE_Container_5772P0, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5768P0 = { +asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5772P0 = { "PrivateIE-Container", "PrivateIE-Container", SEQUENCE_OF_free, @@ -46,15 +46,15 @@ asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5768P0 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_PrivateIE_Container_5768P0_tags_1, - sizeof(asn_DEF_PrivateIE_Container_5768P0_tags_1) - /sizeof(asn_DEF_PrivateIE_Container_5768P0_tags_1[0]), /* 1 */ - asn_DEF_PrivateIE_Container_5768P0_tags_1, /* Same as above */ - sizeof(asn_DEF_PrivateIE_Container_5768P0_tags_1) - /sizeof(asn_DEF_PrivateIE_Container_5768P0_tags_1[0]), /* 1 */ - &asn_PER_type_PrivateIE_Container_5768P0_constr_1, - asn_MBR_PrivateIE_Container_5768P0_1, + asn_DEF_PrivateIE_Container_5772P0_tags_1, + sizeof(asn_DEF_PrivateIE_Container_5772P0_tags_1) + /sizeof(asn_DEF_PrivateIE_Container_5772P0_tags_1[0]), /* 1 */ + asn_DEF_PrivateIE_Container_5772P0_tags_1, /* Same as above */ + sizeof(asn_DEF_PrivateIE_Container_5772P0_tags_1) + /sizeof(asn_DEF_PrivateIE_Container_5772P0_tags_1[0]), /* 1 */ + &asn_PER_type_PrivateIE_Container_5772P0_constr_1, + asn_MBR_PrivateIE_Container_5772P0_1, 1, /* Single element */ - &asn_SPC_PrivateIE_Container_5768P0_specs_1 /* Additional specs */ + &asn_SPC_PrivateIE_Container_5772P0_specs_1 /* Additional specs */ }; diff --git a/lib/asn/asn1c/PrivateIE-Container.h b/lib/asn/asn1c/PrivateIE-Container.h index 4c09828e6..610d811a3 100644 --- a/lib/asn/asn1c/PrivateIE-Container.h +++ b/lib/asn/asn1c/PrivateIE-Container.h @@ -23,15 +23,15 @@ extern "C" { struct PrivateIE_Field; /* PrivateIE-Container */ -typedef struct PrivateIE_Container_5768P0 { +typedef struct PrivateIE_Container_5772P0 { A_SEQUENCE_OF(struct PrivateIE_Field) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} PrivateIE_Container_5768P0_t; +} PrivateIE_Container_5772P0_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5768P0; +extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5772P0; #ifdef __cplusplus } diff --git a/lib/asn/asn1c/PrivateIE-Field.c b/lib/asn/asn1c/PrivateIE-Field.c index 683fa1399..99e57b1af 100644 --- a/lib/asn/asn1c/PrivateIE-Field.c +++ b/lib/asn/asn1c/PrivateIE-Field.c @@ -79,8 +79,8 @@ static asn_per_constraints_t asn_PER_memb_value_constr_4 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_PrivateIE_Field_5772P0_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5772P0, id), +static asn_TYPE_member_t asn_MBR_PrivateIE_Field_5776P0_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5776P0, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_S1ap_PrivateIE_ID, @@ -89,7 +89,7 @@ static asn_TYPE_member_t asn_MBR_PrivateIE_Field_5772P0_1[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5772P0, criticality), + { ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5776P0, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -98,7 +98,7 @@ static asn_TYPE_member_t asn_MBR_PrivateIE_Field_5772P0_1[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5772P0, value), + { ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5776P0, value), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -108,24 +108,24 @@ static asn_TYPE_member_t asn_MBR_PrivateIE_Field_5772P0_1[] = { "value" }, }; -static const ber_tlv_tag_t asn_DEF_PrivateIE_Field_5772P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_PrivateIE_Field_5776P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_PrivateIE_Field_5772P0_tag2el_1[] = { +static const asn_TYPE_tag2member_t asn_MAP_PrivateIE_Field_5776P0_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ }; -static asn_SEQUENCE_specifics_t asn_SPC_PrivateIE_Field_5772P0_specs_1 = { - sizeof(struct PrivateIE_Field_5772P0), - offsetof(struct PrivateIE_Field_5772P0, _asn_ctx), - asn_MAP_PrivateIE_Field_5772P0_tag2el_1, +static asn_SEQUENCE_specifics_t asn_SPC_PrivateIE_Field_5776P0_specs_1 = { + sizeof(struct PrivateIE_Field_5776P0), + offsetof(struct PrivateIE_Field_5776P0, _asn_ctx), + asn_MAP_PrivateIE_Field_5776P0_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_PrivateIE_Field_5772P0 = { +asn_TYPE_descriptor_t asn_DEF_PrivateIE_Field_5776P0 = { "PrivateIE-Field", "PrivateIE-Field", SEQUENCE_free, @@ -140,15 +140,15 @@ asn_TYPE_descriptor_t asn_DEF_PrivateIE_Field_5772P0 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_PrivateIE_Field_5772P0_tags_1, - sizeof(asn_DEF_PrivateIE_Field_5772P0_tags_1) - /sizeof(asn_DEF_PrivateIE_Field_5772P0_tags_1[0]), /* 1 */ - asn_DEF_PrivateIE_Field_5772P0_tags_1, /* Same as above */ - sizeof(asn_DEF_PrivateIE_Field_5772P0_tags_1) - /sizeof(asn_DEF_PrivateIE_Field_5772P0_tags_1[0]), /* 1 */ + asn_DEF_PrivateIE_Field_5776P0_tags_1, + sizeof(asn_DEF_PrivateIE_Field_5776P0_tags_1) + /sizeof(asn_DEF_PrivateIE_Field_5776P0_tags_1[0]), /* 1 */ + asn_DEF_PrivateIE_Field_5776P0_tags_1, /* Same as above */ + sizeof(asn_DEF_PrivateIE_Field_5776P0_tags_1) + /sizeof(asn_DEF_PrivateIE_Field_5776P0_tags_1[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_PrivateIE_Field_5772P0_1, + asn_MBR_PrivateIE_Field_5776P0_1, 3, /* Elements count */ - &asn_SPC_PrivateIE_Field_5772P0_specs_1 /* Additional specs */ + &asn_SPC_PrivateIE_Field_5776P0_specs_1 /* Additional specs */ }; diff --git a/lib/asn/asn1c/PrivateIE-Field.h b/lib/asn/asn1c/PrivateIE-Field.h index 340560a97..3bab590b4 100644 --- a/lib/asn/asn1c/PrivateIE-Field.h +++ b/lib/asn/asn1c/PrivateIE-Field.h @@ -22,17 +22,17 @@ extern "C" { #endif /* PrivateIE-Field */ -typedef struct PrivateIE_Field_5772P0 { +typedef struct PrivateIE_Field_5776P0 { S1ap_PrivateIE_ID_t id; S1ap_Criticality_t criticality; ANY_t value; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} PrivateIE_Field_5772P0_t; +} PrivateIE_Field_5776P0_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_Field_5772P0; +extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_Field_5776P0; #ifdef __cplusplus } diff --git a/lib/asn/asn1c/ProtocolError-IE-ContainerList.c b/lib/asn/asn1c/ProtocolError-IE-ContainerList.c new file mode 100644 index 000000000..600b4e30e --- /dev/null +++ b/lib/asn/asn1c/ProtocolError-IE-ContainerList.c @@ -0,0 +1,9 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "S1AP-PDU-Contents" + * found in "../support/S1AP-PDU.asn" + * `asn1c -fcompound-names` + */ + +#include "ProtocolError-IE-ContainerList.h" + diff --git a/lib/asn/asn1c/ProtocolError-IE-ContainerList.h b/lib/asn/asn1c/ProtocolError-IE-ContainerList.h new file mode 100644 index 000000000..fca305970 --- /dev/null +++ b/lib/asn/asn1c/ProtocolError-IE-ContainerList.h @@ -0,0 +1,23 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "S1AP-PDU-Contents" + * found in "../support/S1AP-PDU.asn" + * `asn1c -fcompound-names` + */ + +#ifndef _ProtocolError_IE_ContainerList_H_ +#define _ProtocolError_IE_ContainerList_H_ + + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* _ProtocolError_IE_ContainerList_H_ */ +#include diff --git a/lib/asn/asn1c/ProtocolExtensionContainer.c b/lib/asn/asn1c/ProtocolExtensionContainer.c index 3bd81e921..c2e4fb2a2 100644 --- a/lib/asn/asn1c/ProtocolExtensionContainer.c +++ b/lib/asn/asn1c/ProtocolExtensionContainer.c @@ -7,406 +7,406 @@ #include "ProtocolExtensionContainer.h" -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P0_constr_1 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P0_constr_1 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P1_constr_3 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P1_constr_3 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P2_constr_5 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P2_constr_5 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P3_constr_7 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P3_constr_7 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P4_constr_9 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P4_constr_9 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P5_constr_11 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P5_constr_11 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P6_constr_13 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P6_constr_13 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P7_constr_15 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P7_constr_15 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P8_constr_17 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P8_constr_17 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P9_constr_19 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P9_constr_19 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P10_constr_21 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P10_constr_21 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P11_constr_23 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P11_constr_23 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P12_constr_25 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P12_constr_25 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P13_constr_27 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P13_constr_27 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P14_constr_29 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P14_constr_29 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P15_constr_31 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P15_constr_31 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P16_constr_33 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P16_constr_33 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P17_constr_35 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P17_constr_35 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P18_constr_37 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P18_constr_37 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P19_constr_39 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P19_constr_39 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P20_constr_41 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P20_constr_41 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P21_constr_43 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P21_constr_43 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P22_constr_45 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P22_constr_45 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P23_constr_47 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P23_constr_47 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P24_constr_49 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P24_constr_49 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P25_constr_51 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P25_constr_51 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P26_constr_53 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P26_constr_53 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P27_constr_55 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P27_constr_55 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P28_constr_57 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P28_constr_57 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P29_constr_59 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P29_constr_59 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P30_constr_61 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P30_constr_61 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P31_constr_63 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P31_constr_63 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P32_constr_65 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P32_constr_65 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P33_constr_67 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P33_constr_67 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P34_constr_69 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P34_constr_69 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P35_constr_71 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P35_constr_71 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P36_constr_73 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P36_constr_73 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P37_constr_75 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P37_constr_75 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P38_constr_77 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P38_constr_77 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P39_constr_79 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P39_constr_79 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P40_constr_81 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P40_constr_81 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P41_constr_83 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P41_constr_83 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P42_constr_85 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P42_constr_85 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P43_constr_87 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P43_constr_87 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P44_constr_89 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P44_constr_89 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P45_constr_91 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P45_constr_91 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P46_constr_93 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P46_constr_93 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P47_constr_95 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P47_constr_95 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P48_constr_97 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P48_constr_97 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P49_constr_99 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P49_constr_99 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P50_constr_101 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P50_constr_101 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P51_constr_103 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P51_constr_103 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P52_constr_105 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P52_constr_105 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P53_constr_107 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P53_constr_107 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P54_constr_109 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P54_constr_109 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P55_constr_111 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P55_constr_111 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P56_constr_113 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P56_constr_113 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P57_constr_115 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P57_constr_115 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P58_constr_117 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P58_constr_117 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P59_constr_119 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P59_constr_119 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P60_constr_121 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P60_constr_121 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P61_constr_123 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P61_constr_123 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P62_constr_125 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P62_constr_125 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P63_constr_127 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P63_constr_127 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P64_constr_129 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P64_constr_129 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P65_constr_131 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P65_constr_131 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P66_constr_133 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P66_constr_133 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P67_constr_135 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P67_constr_135 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P68_constr_137 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P68_constr_137 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P69_constr_139 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P69_constr_139 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P70_constr_141 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P70_constr_141 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P71_constr_143 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P71_constr_143 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P72_constr_145 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P72_constr_145 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P73_constr_147 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P73_constr_147 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P74_constr_149 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P74_constr_149 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5749P75_constr_151 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolExtensionContainer_5753P75_constr_151 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 1l, 65535l } /* (SIZE(1..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P0_1[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P0_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P0, + &asn_DEF_ProtocolExtensionField_5757P0, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P0_specs_1 = { - sizeof(struct ProtocolExtensionContainer_5749P0), - offsetof(struct ProtocolExtensionContainer_5749P0, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P0_specs_1 = { + sizeof(struct ProtocolExtensionContainer_5753P0), + offsetof(struct ProtocolExtensionContainer_5753P0, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P0 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P0 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -421,38 +421,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P0 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P0_tags_1, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P0_tags_1) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P0_tags_1[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P0_tags_1) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P0_tags_1[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P0_constr_1, - asn_MBR_ProtocolExtensionContainer_5749P0_1, + asn_DEF_ProtocolExtensionContainer_5753P0_tags_1, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P0_tags_1) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P0_tags_1) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P0_tags_1[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P0_constr_1, + asn_MBR_ProtocolExtensionContainer_5753P0_1, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P0_specs_1 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P0_specs_1 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P1_3[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P1_3[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P1, + &asn_DEF_ProtocolExtensionField_5757P1, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P1_tags_3[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P1_tags_3[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P1_specs_3 = { - sizeof(struct ProtocolExtensionContainer_5749P1), - offsetof(struct ProtocolExtensionContainer_5749P1, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P1_specs_3 = { + sizeof(struct ProtocolExtensionContainer_5753P1), + offsetof(struct ProtocolExtensionContainer_5753P1, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P1 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P1 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -467,38 +467,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P1 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P1_tags_3, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P1_tags_3) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P1_tags_3[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P1_tags_3, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P1_tags_3) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P1_tags_3[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P1_constr_3, - asn_MBR_ProtocolExtensionContainer_5749P1_3, + asn_DEF_ProtocolExtensionContainer_5753P1_tags_3, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P1_tags_3) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P1_tags_3[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P1_tags_3, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P1_tags_3) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P1_tags_3[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P1_constr_3, + asn_MBR_ProtocolExtensionContainer_5753P1_3, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P1_specs_3 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P1_specs_3 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P2_5[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P2_5[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P2, + &asn_DEF_ProtocolExtensionField_5757P2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P2_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P2_tags_5[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P2_specs_5 = { - sizeof(struct ProtocolExtensionContainer_5749P2), - offsetof(struct ProtocolExtensionContainer_5749P2, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P2_specs_5 = { + sizeof(struct ProtocolExtensionContainer_5753P2), + offsetof(struct ProtocolExtensionContainer_5753P2, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P2 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P2 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -513,38 +513,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P2_tags_5, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P2_tags_5) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P2_tags_5[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P2_tags_5, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P2_tags_5) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P2_tags_5[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P2_constr_5, - asn_MBR_ProtocolExtensionContainer_5749P2_5, + asn_DEF_ProtocolExtensionContainer_5753P2_tags_5, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P2_tags_5) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P2_tags_5[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P2_tags_5, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P2_tags_5) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P2_tags_5[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P2_constr_5, + asn_MBR_ProtocolExtensionContainer_5753P2_5, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P2_specs_5 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P2_specs_5 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P3_7[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P3_7[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P3, + &asn_DEF_ProtocolExtensionField_5757P3, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P3_tags_7[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P3_tags_7[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P3_specs_7 = { - sizeof(struct ProtocolExtensionContainer_5749P3), - offsetof(struct ProtocolExtensionContainer_5749P3, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P3_specs_7 = { + sizeof(struct ProtocolExtensionContainer_5753P3), + offsetof(struct ProtocolExtensionContainer_5753P3, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P3 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P3 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -559,38 +559,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P3 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P3_tags_7, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P3_tags_7) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P3_tags_7[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P3_tags_7, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P3_tags_7) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P3_tags_7[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P3_constr_7, - asn_MBR_ProtocolExtensionContainer_5749P3_7, + asn_DEF_ProtocolExtensionContainer_5753P3_tags_7, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P3_tags_7) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P3_tags_7[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P3_tags_7, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P3_tags_7) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P3_tags_7[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P3_constr_7, + asn_MBR_ProtocolExtensionContainer_5753P3_7, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P3_specs_7 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P3_specs_7 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P4_9[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P4_9[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P4, + &asn_DEF_ProtocolExtensionField_5757P4, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P4_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P4_tags_9[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P4_specs_9 = { - sizeof(struct ProtocolExtensionContainer_5749P4), - offsetof(struct ProtocolExtensionContainer_5749P4, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P4_specs_9 = { + sizeof(struct ProtocolExtensionContainer_5753P4), + offsetof(struct ProtocolExtensionContainer_5753P4, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P4 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P4 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -605,38 +605,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P4 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P4_tags_9, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P4_tags_9) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P4_tags_9[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P4_tags_9, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P4_tags_9) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P4_tags_9[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P4_constr_9, - asn_MBR_ProtocolExtensionContainer_5749P4_9, + asn_DEF_ProtocolExtensionContainer_5753P4_tags_9, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P4_tags_9) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P4_tags_9[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P4_tags_9, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P4_tags_9) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P4_tags_9[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P4_constr_9, + asn_MBR_ProtocolExtensionContainer_5753P4_9, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P4_specs_9 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P4_specs_9 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P5_11[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P5_11[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P5, + &asn_DEF_ProtocolExtensionField_5757P5, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P5_tags_11[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P5_tags_11[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P5_specs_11 = { - sizeof(struct ProtocolExtensionContainer_5749P5), - offsetof(struct ProtocolExtensionContainer_5749P5, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P5_specs_11 = { + sizeof(struct ProtocolExtensionContainer_5753P5), + offsetof(struct ProtocolExtensionContainer_5753P5, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P5 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P5 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -651,38 +651,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P5 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P5_tags_11, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P5_tags_11) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P5_tags_11[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P5_tags_11, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P5_tags_11) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P5_tags_11[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P5_constr_11, - asn_MBR_ProtocolExtensionContainer_5749P5_11, + asn_DEF_ProtocolExtensionContainer_5753P5_tags_11, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P5_tags_11) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P5_tags_11[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P5_tags_11, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P5_tags_11) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P5_tags_11[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P5_constr_11, + asn_MBR_ProtocolExtensionContainer_5753P5_11, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P5_specs_11 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P5_specs_11 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P6_13[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P6_13[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P6, + &asn_DEF_ProtocolExtensionField_5757P6, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P6_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P6_tags_13[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P6_specs_13 = { - sizeof(struct ProtocolExtensionContainer_5749P6), - offsetof(struct ProtocolExtensionContainer_5749P6, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P6_specs_13 = { + sizeof(struct ProtocolExtensionContainer_5753P6), + offsetof(struct ProtocolExtensionContainer_5753P6, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P6 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P6 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -697,38 +697,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P6 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P6_tags_13, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P6_tags_13) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P6_tags_13[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P6_tags_13, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P6_tags_13) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P6_tags_13[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P6_constr_13, - asn_MBR_ProtocolExtensionContainer_5749P6_13, + asn_DEF_ProtocolExtensionContainer_5753P6_tags_13, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P6_tags_13) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P6_tags_13[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P6_tags_13, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P6_tags_13) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P6_tags_13[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P6_constr_13, + asn_MBR_ProtocolExtensionContainer_5753P6_13, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P6_specs_13 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P6_specs_13 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P7_15[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P7_15[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P7, + &asn_DEF_ProtocolExtensionField_5757P7, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P7_tags_15[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P7_tags_15[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P7_specs_15 = { - sizeof(struct ProtocolExtensionContainer_5749P7), - offsetof(struct ProtocolExtensionContainer_5749P7, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P7_specs_15 = { + sizeof(struct ProtocolExtensionContainer_5753P7), + offsetof(struct ProtocolExtensionContainer_5753P7, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P7 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P7 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -743,38 +743,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P7 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P7_tags_15, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P7_tags_15) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P7_tags_15[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P7_tags_15, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P7_tags_15) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P7_tags_15[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P7_constr_15, - asn_MBR_ProtocolExtensionContainer_5749P7_15, + asn_DEF_ProtocolExtensionContainer_5753P7_tags_15, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P7_tags_15) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P7_tags_15[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P7_tags_15, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P7_tags_15) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P7_tags_15[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P7_constr_15, + asn_MBR_ProtocolExtensionContainer_5753P7_15, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P7_specs_15 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P7_specs_15 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P8_17[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P8_17[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P8, + &asn_DEF_ProtocolExtensionField_5757P8, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P8_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P8_tags_17[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P8_specs_17 = { - sizeof(struct ProtocolExtensionContainer_5749P8), - offsetof(struct ProtocolExtensionContainer_5749P8, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P8_specs_17 = { + sizeof(struct ProtocolExtensionContainer_5753P8), + offsetof(struct ProtocolExtensionContainer_5753P8, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P8 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P8 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -789,38 +789,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P8 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P8_tags_17, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P8_tags_17) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P8_tags_17[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P8_tags_17, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P8_tags_17) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P8_tags_17[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P8_constr_17, - asn_MBR_ProtocolExtensionContainer_5749P8_17, + asn_DEF_ProtocolExtensionContainer_5753P8_tags_17, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P8_tags_17) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P8_tags_17[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P8_tags_17, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P8_tags_17) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P8_tags_17[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P8_constr_17, + asn_MBR_ProtocolExtensionContainer_5753P8_17, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P8_specs_17 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P8_specs_17 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P9_19[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P9_19[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P9, + &asn_DEF_ProtocolExtensionField_5757P9, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P9_tags_19[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P9_tags_19[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P9_specs_19 = { - sizeof(struct ProtocolExtensionContainer_5749P9), - offsetof(struct ProtocolExtensionContainer_5749P9, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P9_specs_19 = { + sizeof(struct ProtocolExtensionContainer_5753P9), + offsetof(struct ProtocolExtensionContainer_5753P9, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P9 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P9 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -835,38 +835,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P9 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P9_tags_19, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P9_tags_19) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P9_tags_19[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P9_tags_19, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P9_tags_19) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P9_tags_19[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P9_constr_19, - asn_MBR_ProtocolExtensionContainer_5749P9_19, + asn_DEF_ProtocolExtensionContainer_5753P9_tags_19, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P9_tags_19) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P9_tags_19[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P9_tags_19, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P9_tags_19) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P9_tags_19[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P9_constr_19, + asn_MBR_ProtocolExtensionContainer_5753P9_19, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P9_specs_19 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P9_specs_19 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P10_21[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P10_21[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P10, + &asn_DEF_ProtocolExtensionField_5757P10, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P10_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P10_tags_21[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P10_specs_21 = { - sizeof(struct ProtocolExtensionContainer_5749P10), - offsetof(struct ProtocolExtensionContainer_5749P10, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P10_specs_21 = { + sizeof(struct ProtocolExtensionContainer_5753P10), + offsetof(struct ProtocolExtensionContainer_5753P10, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P10 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P10 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -881,38 +881,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P10 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P10_tags_21, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P10_tags_21) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P10_tags_21[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P10_tags_21, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P10_tags_21) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P10_tags_21[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P10_constr_21, - asn_MBR_ProtocolExtensionContainer_5749P10_21, + asn_DEF_ProtocolExtensionContainer_5753P10_tags_21, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P10_tags_21) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P10_tags_21[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P10_tags_21, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P10_tags_21) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P10_tags_21[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P10_constr_21, + asn_MBR_ProtocolExtensionContainer_5753P10_21, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P10_specs_21 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P10_specs_21 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P11_23[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P11_23[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P11, + &asn_DEF_ProtocolExtensionField_5757P11, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P11_tags_23[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P11_tags_23[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P11_specs_23 = { - sizeof(struct ProtocolExtensionContainer_5749P11), - offsetof(struct ProtocolExtensionContainer_5749P11, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P11_specs_23 = { + sizeof(struct ProtocolExtensionContainer_5753P11), + offsetof(struct ProtocolExtensionContainer_5753P11, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P11 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P11 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -927,38 +927,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P11 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P11_tags_23, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P11_tags_23) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P11_tags_23[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P11_tags_23, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P11_tags_23) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P11_tags_23[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P11_constr_23, - asn_MBR_ProtocolExtensionContainer_5749P11_23, + asn_DEF_ProtocolExtensionContainer_5753P11_tags_23, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P11_tags_23) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P11_tags_23[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P11_tags_23, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P11_tags_23) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P11_tags_23[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P11_constr_23, + asn_MBR_ProtocolExtensionContainer_5753P11_23, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P11_specs_23 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P11_specs_23 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P12_25[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P12_25[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P12, + &asn_DEF_ProtocolExtensionField_5757P12, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P12_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P12_tags_25[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P12_specs_25 = { - sizeof(struct ProtocolExtensionContainer_5749P12), - offsetof(struct ProtocolExtensionContainer_5749P12, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P12_specs_25 = { + sizeof(struct ProtocolExtensionContainer_5753P12), + offsetof(struct ProtocolExtensionContainer_5753P12, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P12 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P12 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -973,38 +973,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P12 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P12_tags_25, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P12_tags_25) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P12_tags_25[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P12_tags_25, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P12_tags_25) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P12_tags_25[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P12_constr_25, - asn_MBR_ProtocolExtensionContainer_5749P12_25, + asn_DEF_ProtocolExtensionContainer_5753P12_tags_25, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P12_tags_25) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P12_tags_25[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P12_tags_25, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P12_tags_25) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P12_tags_25[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P12_constr_25, + asn_MBR_ProtocolExtensionContainer_5753P12_25, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P12_specs_25 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P12_specs_25 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P13_27[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P13_27[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P13, + &asn_DEF_ProtocolExtensionField_5757P13, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P13_tags_27[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P13_tags_27[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P13_specs_27 = { - sizeof(struct ProtocolExtensionContainer_5749P13), - offsetof(struct ProtocolExtensionContainer_5749P13, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P13_specs_27 = { + sizeof(struct ProtocolExtensionContainer_5753P13), + offsetof(struct ProtocolExtensionContainer_5753P13, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P13 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P13 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1019,38 +1019,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P13 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P13_tags_27, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P13_tags_27) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P13_tags_27[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P13_tags_27, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P13_tags_27) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P13_tags_27[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P13_constr_27, - asn_MBR_ProtocolExtensionContainer_5749P13_27, + asn_DEF_ProtocolExtensionContainer_5753P13_tags_27, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P13_tags_27) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P13_tags_27[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P13_tags_27, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P13_tags_27) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P13_tags_27[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P13_constr_27, + asn_MBR_ProtocolExtensionContainer_5753P13_27, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P13_specs_27 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P13_specs_27 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P14_29[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P14_29[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P14, + &asn_DEF_ProtocolExtensionField_5757P14, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P14_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P14_tags_29[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P14_specs_29 = { - sizeof(struct ProtocolExtensionContainer_5749P14), - offsetof(struct ProtocolExtensionContainer_5749P14, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P14_specs_29 = { + sizeof(struct ProtocolExtensionContainer_5753P14), + offsetof(struct ProtocolExtensionContainer_5753P14, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P14 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P14 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1065,38 +1065,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P14 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P14_tags_29, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P14_tags_29) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P14_tags_29[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P14_tags_29, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P14_tags_29) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P14_tags_29[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P14_constr_29, - asn_MBR_ProtocolExtensionContainer_5749P14_29, + asn_DEF_ProtocolExtensionContainer_5753P14_tags_29, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P14_tags_29) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P14_tags_29[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P14_tags_29, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P14_tags_29) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P14_tags_29[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P14_constr_29, + asn_MBR_ProtocolExtensionContainer_5753P14_29, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P14_specs_29 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P14_specs_29 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P15_31[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P15_31[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P15, + &asn_DEF_ProtocolExtensionField_5757P15, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P15_tags_31[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P15_tags_31[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P15_specs_31 = { - sizeof(struct ProtocolExtensionContainer_5749P15), - offsetof(struct ProtocolExtensionContainer_5749P15, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P15_specs_31 = { + sizeof(struct ProtocolExtensionContainer_5753P15), + offsetof(struct ProtocolExtensionContainer_5753P15, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P15 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P15 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1111,38 +1111,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P15 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P15_tags_31, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P15_tags_31) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P15_tags_31[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P15_tags_31, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P15_tags_31) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P15_tags_31[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P15_constr_31, - asn_MBR_ProtocolExtensionContainer_5749P15_31, + asn_DEF_ProtocolExtensionContainer_5753P15_tags_31, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P15_tags_31) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P15_tags_31[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P15_tags_31, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P15_tags_31) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P15_tags_31[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P15_constr_31, + asn_MBR_ProtocolExtensionContainer_5753P15_31, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P15_specs_31 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P15_specs_31 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P16_33[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P16_33[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P16, + &asn_DEF_ProtocolExtensionField_5757P16, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P16_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P16_tags_33[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P16_specs_33 = { - sizeof(struct ProtocolExtensionContainer_5749P16), - offsetof(struct ProtocolExtensionContainer_5749P16, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P16_specs_33 = { + sizeof(struct ProtocolExtensionContainer_5753P16), + offsetof(struct ProtocolExtensionContainer_5753P16, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P16 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P16 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1157,38 +1157,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P16 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P16_tags_33, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P16_tags_33) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P16_tags_33[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P16_tags_33, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P16_tags_33) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P16_tags_33[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P16_constr_33, - asn_MBR_ProtocolExtensionContainer_5749P16_33, + asn_DEF_ProtocolExtensionContainer_5753P16_tags_33, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P16_tags_33) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P16_tags_33[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P16_tags_33, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P16_tags_33) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P16_tags_33[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P16_constr_33, + asn_MBR_ProtocolExtensionContainer_5753P16_33, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P16_specs_33 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P16_specs_33 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P17_35[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P17_35[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P17, + &asn_DEF_ProtocolExtensionField_5757P17, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P17_tags_35[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P17_tags_35[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P17_specs_35 = { - sizeof(struct ProtocolExtensionContainer_5749P17), - offsetof(struct ProtocolExtensionContainer_5749P17, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P17_specs_35 = { + sizeof(struct ProtocolExtensionContainer_5753P17), + offsetof(struct ProtocolExtensionContainer_5753P17, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P17 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P17 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1203,38 +1203,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P17 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P17_tags_35, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P17_tags_35) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P17_tags_35[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P17_tags_35, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P17_tags_35) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P17_tags_35[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P17_constr_35, - asn_MBR_ProtocolExtensionContainer_5749P17_35, + asn_DEF_ProtocolExtensionContainer_5753P17_tags_35, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P17_tags_35) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P17_tags_35[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P17_tags_35, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P17_tags_35) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P17_tags_35[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P17_constr_35, + asn_MBR_ProtocolExtensionContainer_5753P17_35, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P17_specs_35 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P17_specs_35 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P18_37[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P18_37[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P18, + &asn_DEF_ProtocolExtensionField_5757P18, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P18_tags_37[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P18_tags_37[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P18_specs_37 = { - sizeof(struct ProtocolExtensionContainer_5749P18), - offsetof(struct ProtocolExtensionContainer_5749P18, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P18_specs_37 = { + sizeof(struct ProtocolExtensionContainer_5753P18), + offsetof(struct ProtocolExtensionContainer_5753P18, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P18 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P18 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1249,38 +1249,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P18 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P18_tags_37, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P18_tags_37) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P18_tags_37[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P18_tags_37, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P18_tags_37) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P18_tags_37[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P18_constr_37, - asn_MBR_ProtocolExtensionContainer_5749P18_37, + asn_DEF_ProtocolExtensionContainer_5753P18_tags_37, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P18_tags_37) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P18_tags_37[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P18_tags_37, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P18_tags_37) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P18_tags_37[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P18_constr_37, + asn_MBR_ProtocolExtensionContainer_5753P18_37, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P18_specs_37 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P18_specs_37 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P19_39[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P19_39[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P19, + &asn_DEF_ProtocolExtensionField_5757P19, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P19_tags_39[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P19_tags_39[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P19_specs_39 = { - sizeof(struct ProtocolExtensionContainer_5749P19), - offsetof(struct ProtocolExtensionContainer_5749P19, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P19_specs_39 = { + sizeof(struct ProtocolExtensionContainer_5753P19), + offsetof(struct ProtocolExtensionContainer_5753P19, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P19 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P19 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1295,38 +1295,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P19 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P19_tags_39, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P19_tags_39) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P19_tags_39[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P19_tags_39, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P19_tags_39) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P19_tags_39[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P19_constr_39, - asn_MBR_ProtocolExtensionContainer_5749P19_39, + asn_DEF_ProtocolExtensionContainer_5753P19_tags_39, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P19_tags_39) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P19_tags_39[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P19_tags_39, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P19_tags_39) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P19_tags_39[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P19_constr_39, + asn_MBR_ProtocolExtensionContainer_5753P19_39, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P19_specs_39 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P19_specs_39 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P20_41[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P20_41[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P20, + &asn_DEF_ProtocolExtensionField_5757P20, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P20_tags_41[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P20_tags_41[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P20_specs_41 = { - sizeof(struct ProtocolExtensionContainer_5749P20), - offsetof(struct ProtocolExtensionContainer_5749P20, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P20_specs_41 = { + sizeof(struct ProtocolExtensionContainer_5753P20), + offsetof(struct ProtocolExtensionContainer_5753P20, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P20 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P20 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1341,38 +1341,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P20 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P20_tags_41, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P20_tags_41) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P20_tags_41[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P20_tags_41, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P20_tags_41) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P20_tags_41[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P20_constr_41, - asn_MBR_ProtocolExtensionContainer_5749P20_41, + asn_DEF_ProtocolExtensionContainer_5753P20_tags_41, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P20_tags_41) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P20_tags_41[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P20_tags_41, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P20_tags_41) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P20_tags_41[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P20_constr_41, + asn_MBR_ProtocolExtensionContainer_5753P20_41, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P20_specs_41 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P20_specs_41 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P21_43[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P21_43[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P21, + &asn_DEF_ProtocolExtensionField_5757P21, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P21_tags_43[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P21_tags_43[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P21_specs_43 = { - sizeof(struct ProtocolExtensionContainer_5749P21), - offsetof(struct ProtocolExtensionContainer_5749P21, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P21_specs_43 = { + sizeof(struct ProtocolExtensionContainer_5753P21), + offsetof(struct ProtocolExtensionContainer_5753P21, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P21 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P21 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1387,38 +1387,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P21 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P21_tags_43, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P21_tags_43) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P21_tags_43[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P21_tags_43, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P21_tags_43) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P21_tags_43[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P21_constr_43, - asn_MBR_ProtocolExtensionContainer_5749P21_43, + asn_DEF_ProtocolExtensionContainer_5753P21_tags_43, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P21_tags_43) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P21_tags_43[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P21_tags_43, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P21_tags_43) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P21_tags_43[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P21_constr_43, + asn_MBR_ProtocolExtensionContainer_5753P21_43, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P21_specs_43 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P21_specs_43 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P22_45[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P22_45[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P22, + &asn_DEF_ProtocolExtensionField_5757P22, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P22_tags_45[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P22_tags_45[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P22_specs_45 = { - sizeof(struct ProtocolExtensionContainer_5749P22), - offsetof(struct ProtocolExtensionContainer_5749P22, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P22_specs_45 = { + sizeof(struct ProtocolExtensionContainer_5753P22), + offsetof(struct ProtocolExtensionContainer_5753P22, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P22 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P22 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1433,38 +1433,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P22 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P22_tags_45, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P22_tags_45) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P22_tags_45[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P22_tags_45, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P22_tags_45) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P22_tags_45[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P22_constr_45, - asn_MBR_ProtocolExtensionContainer_5749P22_45, + asn_DEF_ProtocolExtensionContainer_5753P22_tags_45, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P22_tags_45) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P22_tags_45[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P22_tags_45, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P22_tags_45) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P22_tags_45[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P22_constr_45, + asn_MBR_ProtocolExtensionContainer_5753P22_45, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P22_specs_45 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P22_specs_45 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P23_47[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P23_47[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P23, + &asn_DEF_ProtocolExtensionField_5757P23, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P23_tags_47[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P23_tags_47[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P23_specs_47 = { - sizeof(struct ProtocolExtensionContainer_5749P23), - offsetof(struct ProtocolExtensionContainer_5749P23, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P23_specs_47 = { + sizeof(struct ProtocolExtensionContainer_5753P23), + offsetof(struct ProtocolExtensionContainer_5753P23, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P23 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P23 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1479,38 +1479,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P23 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P23_tags_47, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P23_tags_47) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P23_tags_47[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P23_tags_47, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P23_tags_47) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P23_tags_47[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P23_constr_47, - asn_MBR_ProtocolExtensionContainer_5749P23_47, + asn_DEF_ProtocolExtensionContainer_5753P23_tags_47, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P23_tags_47) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P23_tags_47[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P23_tags_47, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P23_tags_47) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P23_tags_47[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P23_constr_47, + asn_MBR_ProtocolExtensionContainer_5753P23_47, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P23_specs_47 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P23_specs_47 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P24_49[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P24_49[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P24, + &asn_DEF_ProtocolExtensionField_5757P24, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P24_tags_49[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P24_tags_49[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P24_specs_49 = { - sizeof(struct ProtocolExtensionContainer_5749P24), - offsetof(struct ProtocolExtensionContainer_5749P24, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P24_specs_49 = { + sizeof(struct ProtocolExtensionContainer_5753P24), + offsetof(struct ProtocolExtensionContainer_5753P24, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P24 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P24 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1525,38 +1525,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P24 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P24_tags_49, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P24_tags_49) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P24_tags_49[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P24_tags_49, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P24_tags_49) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P24_tags_49[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P24_constr_49, - asn_MBR_ProtocolExtensionContainer_5749P24_49, + asn_DEF_ProtocolExtensionContainer_5753P24_tags_49, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P24_tags_49) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P24_tags_49[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P24_tags_49, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P24_tags_49) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P24_tags_49[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P24_constr_49, + asn_MBR_ProtocolExtensionContainer_5753P24_49, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P24_specs_49 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P24_specs_49 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P25_51[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P25_51[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P25, + &asn_DEF_ProtocolExtensionField_5757P25, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P25_tags_51[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P25_tags_51[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P25_specs_51 = { - sizeof(struct ProtocolExtensionContainer_5749P25), - offsetof(struct ProtocolExtensionContainer_5749P25, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P25_specs_51 = { + sizeof(struct ProtocolExtensionContainer_5753P25), + offsetof(struct ProtocolExtensionContainer_5753P25, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P25 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P25 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1571,38 +1571,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P25 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P25_tags_51, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P25_tags_51) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P25_tags_51[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P25_tags_51, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P25_tags_51) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P25_tags_51[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P25_constr_51, - asn_MBR_ProtocolExtensionContainer_5749P25_51, + asn_DEF_ProtocolExtensionContainer_5753P25_tags_51, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P25_tags_51) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P25_tags_51[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P25_tags_51, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P25_tags_51) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P25_tags_51[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P25_constr_51, + asn_MBR_ProtocolExtensionContainer_5753P25_51, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P25_specs_51 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P25_specs_51 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P26_53[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P26_53[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P26, + &asn_DEF_ProtocolExtensionField_5757P26, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P26_tags_53[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P26_tags_53[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P26_specs_53 = { - sizeof(struct ProtocolExtensionContainer_5749P26), - offsetof(struct ProtocolExtensionContainer_5749P26, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P26_specs_53 = { + sizeof(struct ProtocolExtensionContainer_5753P26), + offsetof(struct ProtocolExtensionContainer_5753P26, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P26 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P26 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1617,38 +1617,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P26 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P26_tags_53, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P26_tags_53) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P26_tags_53[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P26_tags_53, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P26_tags_53) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P26_tags_53[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P26_constr_53, - asn_MBR_ProtocolExtensionContainer_5749P26_53, + asn_DEF_ProtocolExtensionContainer_5753P26_tags_53, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P26_tags_53) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P26_tags_53[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P26_tags_53, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P26_tags_53) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P26_tags_53[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P26_constr_53, + asn_MBR_ProtocolExtensionContainer_5753P26_53, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P26_specs_53 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P26_specs_53 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P27_55[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P27_55[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P27, + &asn_DEF_ProtocolExtensionField_5757P27, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P27_tags_55[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P27_tags_55[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P27_specs_55 = { - sizeof(struct ProtocolExtensionContainer_5749P27), - offsetof(struct ProtocolExtensionContainer_5749P27, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P27_specs_55 = { + sizeof(struct ProtocolExtensionContainer_5753P27), + offsetof(struct ProtocolExtensionContainer_5753P27, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P27 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P27 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1663,38 +1663,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P27 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P27_tags_55, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P27_tags_55) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P27_tags_55[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P27_tags_55, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P27_tags_55) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P27_tags_55[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P27_constr_55, - asn_MBR_ProtocolExtensionContainer_5749P27_55, + asn_DEF_ProtocolExtensionContainer_5753P27_tags_55, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P27_tags_55) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P27_tags_55[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P27_tags_55, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P27_tags_55) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P27_tags_55[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P27_constr_55, + asn_MBR_ProtocolExtensionContainer_5753P27_55, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P27_specs_55 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P27_specs_55 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P28_57[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P28_57[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P28, + &asn_DEF_ProtocolExtensionField_5757P28, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P28_tags_57[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P28_tags_57[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P28_specs_57 = { - sizeof(struct ProtocolExtensionContainer_5749P28), - offsetof(struct ProtocolExtensionContainer_5749P28, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P28_specs_57 = { + sizeof(struct ProtocolExtensionContainer_5753P28), + offsetof(struct ProtocolExtensionContainer_5753P28, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P28 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P28 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1709,38 +1709,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P28 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P28_tags_57, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P28_tags_57) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P28_tags_57[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P28_tags_57, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P28_tags_57) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P28_tags_57[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P28_constr_57, - asn_MBR_ProtocolExtensionContainer_5749P28_57, + asn_DEF_ProtocolExtensionContainer_5753P28_tags_57, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P28_tags_57) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P28_tags_57[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P28_tags_57, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P28_tags_57) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P28_tags_57[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P28_constr_57, + asn_MBR_ProtocolExtensionContainer_5753P28_57, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P28_specs_57 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P28_specs_57 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P29_59[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P29_59[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P29, + &asn_DEF_ProtocolExtensionField_5757P29, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P29_tags_59[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P29_tags_59[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P29_specs_59 = { - sizeof(struct ProtocolExtensionContainer_5749P29), - offsetof(struct ProtocolExtensionContainer_5749P29, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P29_specs_59 = { + sizeof(struct ProtocolExtensionContainer_5753P29), + offsetof(struct ProtocolExtensionContainer_5753P29, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P29 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P29 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1755,38 +1755,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P29 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P29_tags_59, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P29_tags_59) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P29_tags_59[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P29_tags_59, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P29_tags_59) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P29_tags_59[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P29_constr_59, - asn_MBR_ProtocolExtensionContainer_5749P29_59, + asn_DEF_ProtocolExtensionContainer_5753P29_tags_59, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P29_tags_59) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P29_tags_59[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P29_tags_59, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P29_tags_59) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P29_tags_59[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P29_constr_59, + asn_MBR_ProtocolExtensionContainer_5753P29_59, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P29_specs_59 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P29_specs_59 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P30_61[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P30_61[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P30, + &asn_DEF_ProtocolExtensionField_5757P30, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P30_tags_61[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P30_tags_61[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P30_specs_61 = { - sizeof(struct ProtocolExtensionContainer_5749P30), - offsetof(struct ProtocolExtensionContainer_5749P30, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P30_specs_61 = { + sizeof(struct ProtocolExtensionContainer_5753P30), + offsetof(struct ProtocolExtensionContainer_5753P30, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P30 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P30 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1801,38 +1801,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P30 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P30_tags_61, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P30_tags_61) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P30_tags_61[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P30_tags_61, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P30_tags_61) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P30_tags_61[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P30_constr_61, - asn_MBR_ProtocolExtensionContainer_5749P30_61, + asn_DEF_ProtocolExtensionContainer_5753P30_tags_61, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P30_tags_61) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P30_tags_61[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P30_tags_61, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P30_tags_61) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P30_tags_61[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P30_constr_61, + asn_MBR_ProtocolExtensionContainer_5753P30_61, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P30_specs_61 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P30_specs_61 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P31_63[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P31_63[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P31, + &asn_DEF_ProtocolExtensionField_5757P31, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P31_tags_63[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P31_tags_63[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P31_specs_63 = { - sizeof(struct ProtocolExtensionContainer_5749P31), - offsetof(struct ProtocolExtensionContainer_5749P31, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P31_specs_63 = { + sizeof(struct ProtocolExtensionContainer_5753P31), + offsetof(struct ProtocolExtensionContainer_5753P31, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P31 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P31 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1847,38 +1847,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P31 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P31_tags_63, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P31_tags_63) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P31_tags_63[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P31_tags_63, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P31_tags_63) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P31_tags_63[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P31_constr_63, - asn_MBR_ProtocolExtensionContainer_5749P31_63, + asn_DEF_ProtocolExtensionContainer_5753P31_tags_63, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P31_tags_63) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P31_tags_63[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P31_tags_63, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P31_tags_63) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P31_tags_63[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P31_constr_63, + asn_MBR_ProtocolExtensionContainer_5753P31_63, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P31_specs_63 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P31_specs_63 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P32_65[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P32_65[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P32, + &asn_DEF_ProtocolExtensionField_5757P32, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P32_tags_65[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P32_tags_65[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P32_specs_65 = { - sizeof(struct ProtocolExtensionContainer_5749P32), - offsetof(struct ProtocolExtensionContainer_5749P32, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P32_specs_65 = { + sizeof(struct ProtocolExtensionContainer_5753P32), + offsetof(struct ProtocolExtensionContainer_5753P32, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P32 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P32 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1893,38 +1893,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P32 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P32_tags_65, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P32_tags_65) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P32_tags_65[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P32_tags_65, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P32_tags_65) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P32_tags_65[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P32_constr_65, - asn_MBR_ProtocolExtensionContainer_5749P32_65, + asn_DEF_ProtocolExtensionContainer_5753P32_tags_65, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P32_tags_65) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P32_tags_65[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P32_tags_65, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P32_tags_65) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P32_tags_65[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P32_constr_65, + asn_MBR_ProtocolExtensionContainer_5753P32_65, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P32_specs_65 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P32_specs_65 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P33_67[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P33_67[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P33, + &asn_DEF_ProtocolExtensionField_5757P33, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P33_tags_67[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P33_tags_67[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P33_specs_67 = { - sizeof(struct ProtocolExtensionContainer_5749P33), - offsetof(struct ProtocolExtensionContainer_5749P33, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P33_specs_67 = { + sizeof(struct ProtocolExtensionContainer_5753P33), + offsetof(struct ProtocolExtensionContainer_5753P33, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P33 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P33 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1939,38 +1939,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P33 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P33_tags_67, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P33_tags_67) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P33_tags_67[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P33_tags_67, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P33_tags_67) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P33_tags_67[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P33_constr_67, - asn_MBR_ProtocolExtensionContainer_5749P33_67, + asn_DEF_ProtocolExtensionContainer_5753P33_tags_67, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P33_tags_67) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P33_tags_67[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P33_tags_67, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P33_tags_67) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P33_tags_67[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P33_constr_67, + asn_MBR_ProtocolExtensionContainer_5753P33_67, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P33_specs_67 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P33_specs_67 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P34_69[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P34_69[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P34, + &asn_DEF_ProtocolExtensionField_5757P34, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P34_tags_69[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P34_tags_69[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P34_specs_69 = { - sizeof(struct ProtocolExtensionContainer_5749P34), - offsetof(struct ProtocolExtensionContainer_5749P34, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P34_specs_69 = { + sizeof(struct ProtocolExtensionContainer_5753P34), + offsetof(struct ProtocolExtensionContainer_5753P34, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P34 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P34 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -1985,38 +1985,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P34 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P34_tags_69, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P34_tags_69) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P34_tags_69[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P34_tags_69, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P34_tags_69) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P34_tags_69[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P34_constr_69, - asn_MBR_ProtocolExtensionContainer_5749P34_69, + asn_DEF_ProtocolExtensionContainer_5753P34_tags_69, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P34_tags_69) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P34_tags_69[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P34_tags_69, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P34_tags_69) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P34_tags_69[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P34_constr_69, + asn_MBR_ProtocolExtensionContainer_5753P34_69, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P34_specs_69 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P34_specs_69 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P35_71[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P35_71[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P35, + &asn_DEF_ProtocolExtensionField_5757P35, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P35_tags_71[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P35_tags_71[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P35_specs_71 = { - sizeof(struct ProtocolExtensionContainer_5749P35), - offsetof(struct ProtocolExtensionContainer_5749P35, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P35_specs_71 = { + sizeof(struct ProtocolExtensionContainer_5753P35), + offsetof(struct ProtocolExtensionContainer_5753P35, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P35 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P35 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2031,38 +2031,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P35 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P35_tags_71, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P35_tags_71) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P35_tags_71[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P35_tags_71, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P35_tags_71) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P35_tags_71[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P35_constr_71, - asn_MBR_ProtocolExtensionContainer_5749P35_71, + asn_DEF_ProtocolExtensionContainer_5753P35_tags_71, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P35_tags_71) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P35_tags_71[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P35_tags_71, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P35_tags_71) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P35_tags_71[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P35_constr_71, + asn_MBR_ProtocolExtensionContainer_5753P35_71, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P35_specs_71 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P35_specs_71 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P36_73[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P36_73[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P36, + &asn_DEF_ProtocolExtensionField_5757P36, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P36_tags_73[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P36_tags_73[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P36_specs_73 = { - sizeof(struct ProtocolExtensionContainer_5749P36), - offsetof(struct ProtocolExtensionContainer_5749P36, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P36_specs_73 = { + sizeof(struct ProtocolExtensionContainer_5753P36), + offsetof(struct ProtocolExtensionContainer_5753P36, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P36 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P36 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2077,38 +2077,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P36 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P36_tags_73, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P36_tags_73) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P36_tags_73[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P36_tags_73, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P36_tags_73) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P36_tags_73[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P36_constr_73, - asn_MBR_ProtocolExtensionContainer_5749P36_73, + asn_DEF_ProtocolExtensionContainer_5753P36_tags_73, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P36_tags_73) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P36_tags_73[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P36_tags_73, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P36_tags_73) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P36_tags_73[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P36_constr_73, + asn_MBR_ProtocolExtensionContainer_5753P36_73, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P36_specs_73 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P36_specs_73 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P37_75[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P37_75[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P37, + &asn_DEF_ProtocolExtensionField_5757P37, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P37_tags_75[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P37_tags_75[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P37_specs_75 = { - sizeof(struct ProtocolExtensionContainer_5749P37), - offsetof(struct ProtocolExtensionContainer_5749P37, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P37_specs_75 = { + sizeof(struct ProtocolExtensionContainer_5753P37), + offsetof(struct ProtocolExtensionContainer_5753P37, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P37 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P37 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2123,38 +2123,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P37 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P37_tags_75, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P37_tags_75) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P37_tags_75[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P37_tags_75, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P37_tags_75) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P37_tags_75[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P37_constr_75, - asn_MBR_ProtocolExtensionContainer_5749P37_75, + asn_DEF_ProtocolExtensionContainer_5753P37_tags_75, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P37_tags_75) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P37_tags_75[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P37_tags_75, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P37_tags_75) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P37_tags_75[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P37_constr_75, + asn_MBR_ProtocolExtensionContainer_5753P37_75, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P37_specs_75 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P37_specs_75 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P38_77[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P38_77[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P38, + &asn_DEF_ProtocolExtensionField_5757P38, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P38_tags_77[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P38_tags_77[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P38_specs_77 = { - sizeof(struct ProtocolExtensionContainer_5749P38), - offsetof(struct ProtocolExtensionContainer_5749P38, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P38_specs_77 = { + sizeof(struct ProtocolExtensionContainer_5753P38), + offsetof(struct ProtocolExtensionContainer_5753P38, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P38 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P38 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2169,38 +2169,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P38 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P38_tags_77, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P38_tags_77) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P38_tags_77[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P38_tags_77, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P38_tags_77) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P38_tags_77[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P38_constr_77, - asn_MBR_ProtocolExtensionContainer_5749P38_77, + asn_DEF_ProtocolExtensionContainer_5753P38_tags_77, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P38_tags_77) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P38_tags_77[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P38_tags_77, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P38_tags_77) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P38_tags_77[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P38_constr_77, + asn_MBR_ProtocolExtensionContainer_5753P38_77, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P38_specs_77 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P38_specs_77 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P39_79[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P39_79[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P39, + &asn_DEF_ProtocolExtensionField_5757P39, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P39_tags_79[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P39_tags_79[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P39_specs_79 = { - sizeof(struct ProtocolExtensionContainer_5749P39), - offsetof(struct ProtocolExtensionContainer_5749P39, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P39_specs_79 = { + sizeof(struct ProtocolExtensionContainer_5753P39), + offsetof(struct ProtocolExtensionContainer_5753P39, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P39 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P39 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2215,38 +2215,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P39 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P39_tags_79, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P39_tags_79) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P39_tags_79[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P39_tags_79, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P39_tags_79) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P39_tags_79[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P39_constr_79, - asn_MBR_ProtocolExtensionContainer_5749P39_79, + asn_DEF_ProtocolExtensionContainer_5753P39_tags_79, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P39_tags_79) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P39_tags_79[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P39_tags_79, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P39_tags_79) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P39_tags_79[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P39_constr_79, + asn_MBR_ProtocolExtensionContainer_5753P39_79, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P39_specs_79 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P39_specs_79 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P40_81[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P40_81[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P40, + &asn_DEF_ProtocolExtensionField_5757P40, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P40_tags_81[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P40_tags_81[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P40_specs_81 = { - sizeof(struct ProtocolExtensionContainer_5749P40), - offsetof(struct ProtocolExtensionContainer_5749P40, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P40_specs_81 = { + sizeof(struct ProtocolExtensionContainer_5753P40), + offsetof(struct ProtocolExtensionContainer_5753P40, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P40 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P40 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2261,38 +2261,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P40 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P40_tags_81, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P40_tags_81) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P40_tags_81[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P40_tags_81, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P40_tags_81) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P40_tags_81[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P40_constr_81, - asn_MBR_ProtocolExtensionContainer_5749P40_81, + asn_DEF_ProtocolExtensionContainer_5753P40_tags_81, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P40_tags_81) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P40_tags_81[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P40_tags_81, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P40_tags_81) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P40_tags_81[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P40_constr_81, + asn_MBR_ProtocolExtensionContainer_5753P40_81, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P40_specs_81 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P40_specs_81 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P41_83[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P41_83[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P41, + &asn_DEF_ProtocolExtensionField_5757P41, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P41_tags_83[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P41_tags_83[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P41_specs_83 = { - sizeof(struct ProtocolExtensionContainer_5749P41), - offsetof(struct ProtocolExtensionContainer_5749P41, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P41_specs_83 = { + sizeof(struct ProtocolExtensionContainer_5753P41), + offsetof(struct ProtocolExtensionContainer_5753P41, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P41 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P41 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2307,38 +2307,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P41 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P41_tags_83, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P41_tags_83) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P41_tags_83[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P41_tags_83, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P41_tags_83) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P41_tags_83[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P41_constr_83, - asn_MBR_ProtocolExtensionContainer_5749P41_83, + asn_DEF_ProtocolExtensionContainer_5753P41_tags_83, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P41_tags_83) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P41_tags_83[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P41_tags_83, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P41_tags_83) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P41_tags_83[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P41_constr_83, + asn_MBR_ProtocolExtensionContainer_5753P41_83, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P41_specs_83 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P41_specs_83 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P42_85[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P42_85[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P42, + &asn_DEF_ProtocolExtensionField_5757P42, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P42_tags_85[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P42_tags_85[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P42_specs_85 = { - sizeof(struct ProtocolExtensionContainer_5749P42), - offsetof(struct ProtocolExtensionContainer_5749P42, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P42_specs_85 = { + sizeof(struct ProtocolExtensionContainer_5753P42), + offsetof(struct ProtocolExtensionContainer_5753P42, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P42 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P42 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2353,38 +2353,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P42 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P42_tags_85, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P42_tags_85) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P42_tags_85[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P42_tags_85, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P42_tags_85) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P42_tags_85[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P42_constr_85, - asn_MBR_ProtocolExtensionContainer_5749P42_85, + asn_DEF_ProtocolExtensionContainer_5753P42_tags_85, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P42_tags_85) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P42_tags_85[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P42_tags_85, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P42_tags_85) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P42_tags_85[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P42_constr_85, + asn_MBR_ProtocolExtensionContainer_5753P42_85, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P42_specs_85 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P42_specs_85 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P43_87[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P43_87[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P43, + &asn_DEF_ProtocolExtensionField_5757P43, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P43_tags_87[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P43_tags_87[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P43_specs_87 = { - sizeof(struct ProtocolExtensionContainer_5749P43), - offsetof(struct ProtocolExtensionContainer_5749P43, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P43_specs_87 = { + sizeof(struct ProtocolExtensionContainer_5753P43), + offsetof(struct ProtocolExtensionContainer_5753P43, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P43 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P43 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2399,38 +2399,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P43 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P43_tags_87, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P43_tags_87) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P43_tags_87[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P43_tags_87, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P43_tags_87) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P43_tags_87[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P43_constr_87, - asn_MBR_ProtocolExtensionContainer_5749P43_87, + asn_DEF_ProtocolExtensionContainer_5753P43_tags_87, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P43_tags_87) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P43_tags_87[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P43_tags_87, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P43_tags_87) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P43_tags_87[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P43_constr_87, + asn_MBR_ProtocolExtensionContainer_5753P43_87, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P43_specs_87 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P43_specs_87 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P44_89[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P44_89[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P44, + &asn_DEF_ProtocolExtensionField_5757P44, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P44_tags_89[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P44_tags_89[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P44_specs_89 = { - sizeof(struct ProtocolExtensionContainer_5749P44), - offsetof(struct ProtocolExtensionContainer_5749P44, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P44_specs_89 = { + sizeof(struct ProtocolExtensionContainer_5753P44), + offsetof(struct ProtocolExtensionContainer_5753P44, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P44 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P44 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2445,38 +2445,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P44 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P44_tags_89, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P44_tags_89) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P44_tags_89[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P44_tags_89, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P44_tags_89) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P44_tags_89[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P44_constr_89, - asn_MBR_ProtocolExtensionContainer_5749P44_89, + asn_DEF_ProtocolExtensionContainer_5753P44_tags_89, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P44_tags_89) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P44_tags_89[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P44_tags_89, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P44_tags_89) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P44_tags_89[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P44_constr_89, + asn_MBR_ProtocolExtensionContainer_5753P44_89, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P44_specs_89 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P44_specs_89 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P45_91[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P45_91[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P45, + &asn_DEF_ProtocolExtensionField_5757P45, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P45_tags_91[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P45_tags_91[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P45_specs_91 = { - sizeof(struct ProtocolExtensionContainer_5749P45), - offsetof(struct ProtocolExtensionContainer_5749P45, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P45_specs_91 = { + sizeof(struct ProtocolExtensionContainer_5753P45), + offsetof(struct ProtocolExtensionContainer_5753P45, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P45 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P45 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2491,38 +2491,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P45 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P45_tags_91, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P45_tags_91) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P45_tags_91[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P45_tags_91, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P45_tags_91) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P45_tags_91[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P45_constr_91, - asn_MBR_ProtocolExtensionContainer_5749P45_91, + asn_DEF_ProtocolExtensionContainer_5753P45_tags_91, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P45_tags_91) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P45_tags_91[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P45_tags_91, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P45_tags_91) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P45_tags_91[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P45_constr_91, + asn_MBR_ProtocolExtensionContainer_5753P45_91, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P45_specs_91 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P45_specs_91 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P46_93[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P46_93[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P46, + &asn_DEF_ProtocolExtensionField_5757P46, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P46_tags_93[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P46_tags_93[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P46_specs_93 = { - sizeof(struct ProtocolExtensionContainer_5749P46), - offsetof(struct ProtocolExtensionContainer_5749P46, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P46_specs_93 = { + sizeof(struct ProtocolExtensionContainer_5753P46), + offsetof(struct ProtocolExtensionContainer_5753P46, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P46 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P46 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2537,38 +2537,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P46 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P46_tags_93, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P46_tags_93) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P46_tags_93[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P46_tags_93, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P46_tags_93) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P46_tags_93[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P46_constr_93, - asn_MBR_ProtocolExtensionContainer_5749P46_93, + asn_DEF_ProtocolExtensionContainer_5753P46_tags_93, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P46_tags_93) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P46_tags_93[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P46_tags_93, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P46_tags_93) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P46_tags_93[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P46_constr_93, + asn_MBR_ProtocolExtensionContainer_5753P46_93, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P46_specs_93 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P46_specs_93 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P47_95[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P47_95[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P47, + &asn_DEF_ProtocolExtensionField_5757P47, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P47_tags_95[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P47_tags_95[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P47_specs_95 = { - sizeof(struct ProtocolExtensionContainer_5749P47), - offsetof(struct ProtocolExtensionContainer_5749P47, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P47_specs_95 = { + sizeof(struct ProtocolExtensionContainer_5753P47), + offsetof(struct ProtocolExtensionContainer_5753P47, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P47 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P47 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2583,38 +2583,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P47 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P47_tags_95, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P47_tags_95) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P47_tags_95[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P47_tags_95, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P47_tags_95) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P47_tags_95[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P47_constr_95, - asn_MBR_ProtocolExtensionContainer_5749P47_95, + asn_DEF_ProtocolExtensionContainer_5753P47_tags_95, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P47_tags_95) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P47_tags_95[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P47_tags_95, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P47_tags_95) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P47_tags_95[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P47_constr_95, + asn_MBR_ProtocolExtensionContainer_5753P47_95, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P47_specs_95 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P47_specs_95 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P48_97[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P48_97[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P48, + &asn_DEF_ProtocolExtensionField_5757P48, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P48_tags_97[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P48_tags_97[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P48_specs_97 = { - sizeof(struct ProtocolExtensionContainer_5749P48), - offsetof(struct ProtocolExtensionContainer_5749P48, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P48_specs_97 = { + sizeof(struct ProtocolExtensionContainer_5753P48), + offsetof(struct ProtocolExtensionContainer_5753P48, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P48 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P48 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2629,38 +2629,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P48 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P48_tags_97, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P48_tags_97) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P48_tags_97[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P48_tags_97, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P48_tags_97) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P48_tags_97[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P48_constr_97, - asn_MBR_ProtocolExtensionContainer_5749P48_97, + asn_DEF_ProtocolExtensionContainer_5753P48_tags_97, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P48_tags_97) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P48_tags_97[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P48_tags_97, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P48_tags_97) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P48_tags_97[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P48_constr_97, + asn_MBR_ProtocolExtensionContainer_5753P48_97, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P48_specs_97 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P48_specs_97 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P49_99[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P49_99[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P49, + &asn_DEF_ProtocolExtensionField_5757P49, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P49_tags_99[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P49_tags_99[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P49_specs_99 = { - sizeof(struct ProtocolExtensionContainer_5749P49), - offsetof(struct ProtocolExtensionContainer_5749P49, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P49_specs_99 = { + sizeof(struct ProtocolExtensionContainer_5753P49), + offsetof(struct ProtocolExtensionContainer_5753P49, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P49 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P49 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2675,38 +2675,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P49 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P49_tags_99, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P49_tags_99) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P49_tags_99[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P49_tags_99, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P49_tags_99) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P49_tags_99[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P49_constr_99, - asn_MBR_ProtocolExtensionContainer_5749P49_99, + asn_DEF_ProtocolExtensionContainer_5753P49_tags_99, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P49_tags_99) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P49_tags_99[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P49_tags_99, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P49_tags_99) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P49_tags_99[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P49_constr_99, + asn_MBR_ProtocolExtensionContainer_5753P49_99, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P49_specs_99 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P49_specs_99 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P50_101[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P50_101[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P50, + &asn_DEF_ProtocolExtensionField_5757P50, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P50_tags_101[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P50_tags_101[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P50_specs_101 = { - sizeof(struct ProtocolExtensionContainer_5749P50), - offsetof(struct ProtocolExtensionContainer_5749P50, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P50_specs_101 = { + sizeof(struct ProtocolExtensionContainer_5753P50), + offsetof(struct ProtocolExtensionContainer_5753P50, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P50 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P50 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2721,38 +2721,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P50 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P50_tags_101, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P50_tags_101) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P50_tags_101[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P50_tags_101, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P50_tags_101) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P50_tags_101[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P50_constr_101, - asn_MBR_ProtocolExtensionContainer_5749P50_101, + asn_DEF_ProtocolExtensionContainer_5753P50_tags_101, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P50_tags_101) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P50_tags_101[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P50_tags_101, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P50_tags_101) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P50_tags_101[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P50_constr_101, + asn_MBR_ProtocolExtensionContainer_5753P50_101, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P50_specs_101 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P50_specs_101 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P51_103[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P51_103[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P51, + &asn_DEF_ProtocolExtensionField_5757P51, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P51_tags_103[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P51_tags_103[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P51_specs_103 = { - sizeof(struct ProtocolExtensionContainer_5749P51), - offsetof(struct ProtocolExtensionContainer_5749P51, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P51_specs_103 = { + sizeof(struct ProtocolExtensionContainer_5753P51), + offsetof(struct ProtocolExtensionContainer_5753P51, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P51 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P51 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2767,38 +2767,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P51 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P51_tags_103, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P51_tags_103) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P51_tags_103[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P51_tags_103, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P51_tags_103) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P51_tags_103[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P51_constr_103, - asn_MBR_ProtocolExtensionContainer_5749P51_103, + asn_DEF_ProtocolExtensionContainer_5753P51_tags_103, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P51_tags_103) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P51_tags_103[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P51_tags_103, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P51_tags_103) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P51_tags_103[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P51_constr_103, + asn_MBR_ProtocolExtensionContainer_5753P51_103, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P51_specs_103 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P51_specs_103 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P52_105[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P52_105[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P52, + &asn_DEF_ProtocolExtensionField_5757P52, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P52_tags_105[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P52_tags_105[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P52_specs_105 = { - sizeof(struct ProtocolExtensionContainer_5749P52), - offsetof(struct ProtocolExtensionContainer_5749P52, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P52_specs_105 = { + sizeof(struct ProtocolExtensionContainer_5753P52), + offsetof(struct ProtocolExtensionContainer_5753P52, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P52 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P52 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2813,38 +2813,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P52 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P52_tags_105, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P52_tags_105) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P52_tags_105[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P52_tags_105, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P52_tags_105) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P52_tags_105[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P52_constr_105, - asn_MBR_ProtocolExtensionContainer_5749P52_105, + asn_DEF_ProtocolExtensionContainer_5753P52_tags_105, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P52_tags_105) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P52_tags_105[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P52_tags_105, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P52_tags_105) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P52_tags_105[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P52_constr_105, + asn_MBR_ProtocolExtensionContainer_5753P52_105, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P52_specs_105 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P52_specs_105 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P53_107[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P53_107[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P53, + &asn_DEF_ProtocolExtensionField_5757P53, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P53_tags_107[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P53_tags_107[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P53_specs_107 = { - sizeof(struct ProtocolExtensionContainer_5749P53), - offsetof(struct ProtocolExtensionContainer_5749P53, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P53_specs_107 = { + sizeof(struct ProtocolExtensionContainer_5753P53), + offsetof(struct ProtocolExtensionContainer_5753P53, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P53 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P53 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2859,38 +2859,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P53 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P53_tags_107, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P53_tags_107) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P53_tags_107[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P53_tags_107, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P53_tags_107) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P53_tags_107[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P53_constr_107, - asn_MBR_ProtocolExtensionContainer_5749P53_107, + asn_DEF_ProtocolExtensionContainer_5753P53_tags_107, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P53_tags_107) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P53_tags_107[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P53_tags_107, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P53_tags_107) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P53_tags_107[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P53_constr_107, + asn_MBR_ProtocolExtensionContainer_5753P53_107, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P53_specs_107 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P53_specs_107 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P54_109[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P54_109[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P54, + &asn_DEF_ProtocolExtensionField_5757P54, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P54_tags_109[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P54_tags_109[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P54_specs_109 = { - sizeof(struct ProtocolExtensionContainer_5749P54), - offsetof(struct ProtocolExtensionContainer_5749P54, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P54_specs_109 = { + sizeof(struct ProtocolExtensionContainer_5753P54), + offsetof(struct ProtocolExtensionContainer_5753P54, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P54 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P54 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2905,38 +2905,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P54 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P54_tags_109, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P54_tags_109) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P54_tags_109[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P54_tags_109, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P54_tags_109) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P54_tags_109[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P54_constr_109, - asn_MBR_ProtocolExtensionContainer_5749P54_109, + asn_DEF_ProtocolExtensionContainer_5753P54_tags_109, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P54_tags_109) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P54_tags_109[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P54_tags_109, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P54_tags_109) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P54_tags_109[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P54_constr_109, + asn_MBR_ProtocolExtensionContainer_5753P54_109, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P54_specs_109 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P54_specs_109 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P55_111[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P55_111[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P55, + &asn_DEF_ProtocolExtensionField_5757P55, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P55_tags_111[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P55_tags_111[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P55_specs_111 = { - sizeof(struct ProtocolExtensionContainer_5749P55), - offsetof(struct ProtocolExtensionContainer_5749P55, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P55_specs_111 = { + sizeof(struct ProtocolExtensionContainer_5753P55), + offsetof(struct ProtocolExtensionContainer_5753P55, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P55 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P55 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2951,38 +2951,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P55 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P55_tags_111, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P55_tags_111) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P55_tags_111[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P55_tags_111, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P55_tags_111) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P55_tags_111[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P55_constr_111, - asn_MBR_ProtocolExtensionContainer_5749P55_111, + asn_DEF_ProtocolExtensionContainer_5753P55_tags_111, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P55_tags_111) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P55_tags_111[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P55_tags_111, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P55_tags_111) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P55_tags_111[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P55_constr_111, + asn_MBR_ProtocolExtensionContainer_5753P55_111, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P55_specs_111 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P55_specs_111 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P56_113[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P56_113[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P56, + &asn_DEF_ProtocolExtensionField_5757P56, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P56_tags_113[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P56_tags_113[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P56_specs_113 = { - sizeof(struct ProtocolExtensionContainer_5749P56), - offsetof(struct ProtocolExtensionContainer_5749P56, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P56_specs_113 = { + sizeof(struct ProtocolExtensionContainer_5753P56), + offsetof(struct ProtocolExtensionContainer_5753P56, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P56 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P56 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -2997,38 +2997,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P56 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P56_tags_113, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P56_tags_113) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P56_tags_113[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P56_tags_113, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P56_tags_113) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P56_tags_113[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P56_constr_113, - asn_MBR_ProtocolExtensionContainer_5749P56_113, + asn_DEF_ProtocolExtensionContainer_5753P56_tags_113, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P56_tags_113) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P56_tags_113[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P56_tags_113, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P56_tags_113) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P56_tags_113[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P56_constr_113, + asn_MBR_ProtocolExtensionContainer_5753P56_113, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P56_specs_113 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P56_specs_113 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P57_115[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P57_115[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P57, + &asn_DEF_ProtocolExtensionField_5757P57, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P57_tags_115[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P57_tags_115[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P57_specs_115 = { - sizeof(struct ProtocolExtensionContainer_5749P57), - offsetof(struct ProtocolExtensionContainer_5749P57, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P57_specs_115 = { + sizeof(struct ProtocolExtensionContainer_5753P57), + offsetof(struct ProtocolExtensionContainer_5753P57, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P57 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P57 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3043,38 +3043,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P57 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P57_tags_115, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P57_tags_115) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P57_tags_115[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P57_tags_115, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P57_tags_115) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P57_tags_115[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P57_constr_115, - asn_MBR_ProtocolExtensionContainer_5749P57_115, + asn_DEF_ProtocolExtensionContainer_5753P57_tags_115, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P57_tags_115) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P57_tags_115[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P57_tags_115, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P57_tags_115) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P57_tags_115[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P57_constr_115, + asn_MBR_ProtocolExtensionContainer_5753P57_115, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P57_specs_115 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P57_specs_115 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P58_117[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P58_117[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P58, + &asn_DEF_ProtocolExtensionField_5757P58, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P58_tags_117[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P58_tags_117[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P58_specs_117 = { - sizeof(struct ProtocolExtensionContainer_5749P58), - offsetof(struct ProtocolExtensionContainer_5749P58, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P58_specs_117 = { + sizeof(struct ProtocolExtensionContainer_5753P58), + offsetof(struct ProtocolExtensionContainer_5753P58, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P58 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P58 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3089,38 +3089,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P58 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P58_tags_117, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P58_tags_117) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P58_tags_117[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P58_tags_117, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P58_tags_117) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P58_tags_117[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P58_constr_117, - asn_MBR_ProtocolExtensionContainer_5749P58_117, + asn_DEF_ProtocolExtensionContainer_5753P58_tags_117, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P58_tags_117) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P58_tags_117[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P58_tags_117, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P58_tags_117) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P58_tags_117[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P58_constr_117, + asn_MBR_ProtocolExtensionContainer_5753P58_117, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P58_specs_117 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P58_specs_117 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P59_119[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P59_119[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P59, + &asn_DEF_ProtocolExtensionField_5757P59, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P59_tags_119[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P59_tags_119[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P59_specs_119 = { - sizeof(struct ProtocolExtensionContainer_5749P59), - offsetof(struct ProtocolExtensionContainer_5749P59, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P59_specs_119 = { + sizeof(struct ProtocolExtensionContainer_5753P59), + offsetof(struct ProtocolExtensionContainer_5753P59, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P59 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P59 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3135,38 +3135,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P59 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P59_tags_119, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P59_tags_119) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P59_tags_119[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P59_tags_119, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P59_tags_119) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P59_tags_119[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P59_constr_119, - asn_MBR_ProtocolExtensionContainer_5749P59_119, + asn_DEF_ProtocolExtensionContainer_5753P59_tags_119, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P59_tags_119) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P59_tags_119[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P59_tags_119, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P59_tags_119) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P59_tags_119[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P59_constr_119, + asn_MBR_ProtocolExtensionContainer_5753P59_119, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P59_specs_119 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P59_specs_119 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P60_121[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P60_121[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P60, + &asn_DEF_ProtocolExtensionField_5757P60, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P60_tags_121[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P60_tags_121[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P60_specs_121 = { - sizeof(struct ProtocolExtensionContainer_5749P60), - offsetof(struct ProtocolExtensionContainer_5749P60, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P60_specs_121 = { + sizeof(struct ProtocolExtensionContainer_5753P60), + offsetof(struct ProtocolExtensionContainer_5753P60, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P60 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P60 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3181,38 +3181,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P60 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P60_tags_121, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P60_tags_121) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P60_tags_121[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P60_tags_121, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P60_tags_121) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P60_tags_121[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P60_constr_121, - asn_MBR_ProtocolExtensionContainer_5749P60_121, + asn_DEF_ProtocolExtensionContainer_5753P60_tags_121, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P60_tags_121) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P60_tags_121[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P60_tags_121, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P60_tags_121) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P60_tags_121[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P60_constr_121, + asn_MBR_ProtocolExtensionContainer_5753P60_121, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P60_specs_121 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P60_specs_121 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P61_123[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P61_123[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P61, + &asn_DEF_ProtocolExtensionField_5757P61, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P61_tags_123[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P61_tags_123[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P61_specs_123 = { - sizeof(struct ProtocolExtensionContainer_5749P61), - offsetof(struct ProtocolExtensionContainer_5749P61, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P61_specs_123 = { + sizeof(struct ProtocolExtensionContainer_5753P61), + offsetof(struct ProtocolExtensionContainer_5753P61, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P61 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P61 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3227,38 +3227,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P61 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P61_tags_123, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P61_tags_123) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P61_tags_123[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P61_tags_123, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P61_tags_123) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P61_tags_123[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P61_constr_123, - asn_MBR_ProtocolExtensionContainer_5749P61_123, + asn_DEF_ProtocolExtensionContainer_5753P61_tags_123, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P61_tags_123) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P61_tags_123[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P61_tags_123, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P61_tags_123) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P61_tags_123[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P61_constr_123, + asn_MBR_ProtocolExtensionContainer_5753P61_123, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P61_specs_123 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P61_specs_123 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P62_125[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P62_125[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P62, + &asn_DEF_ProtocolExtensionField_5757P62, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P62_tags_125[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P62_tags_125[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P62_specs_125 = { - sizeof(struct ProtocolExtensionContainer_5749P62), - offsetof(struct ProtocolExtensionContainer_5749P62, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P62_specs_125 = { + sizeof(struct ProtocolExtensionContainer_5753P62), + offsetof(struct ProtocolExtensionContainer_5753P62, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P62 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P62 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3273,38 +3273,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P62 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P62_tags_125, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P62_tags_125) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P62_tags_125[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P62_tags_125, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P62_tags_125) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P62_tags_125[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P62_constr_125, - asn_MBR_ProtocolExtensionContainer_5749P62_125, + asn_DEF_ProtocolExtensionContainer_5753P62_tags_125, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P62_tags_125) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P62_tags_125[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P62_tags_125, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P62_tags_125) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P62_tags_125[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P62_constr_125, + asn_MBR_ProtocolExtensionContainer_5753P62_125, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P62_specs_125 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P62_specs_125 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P63_127[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P63_127[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P63, + &asn_DEF_ProtocolExtensionField_5757P63, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P63_tags_127[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P63_tags_127[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P63_specs_127 = { - sizeof(struct ProtocolExtensionContainer_5749P63), - offsetof(struct ProtocolExtensionContainer_5749P63, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P63_specs_127 = { + sizeof(struct ProtocolExtensionContainer_5753P63), + offsetof(struct ProtocolExtensionContainer_5753P63, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P63 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P63 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3319,38 +3319,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P63 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P63_tags_127, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P63_tags_127) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P63_tags_127[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P63_tags_127, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P63_tags_127) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P63_tags_127[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P63_constr_127, - asn_MBR_ProtocolExtensionContainer_5749P63_127, + asn_DEF_ProtocolExtensionContainer_5753P63_tags_127, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P63_tags_127) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P63_tags_127[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P63_tags_127, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P63_tags_127) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P63_tags_127[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P63_constr_127, + asn_MBR_ProtocolExtensionContainer_5753P63_127, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P63_specs_127 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P63_specs_127 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P64_129[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P64_129[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P64, + &asn_DEF_ProtocolExtensionField_5757P64, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P64_tags_129[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P64_tags_129[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P64_specs_129 = { - sizeof(struct ProtocolExtensionContainer_5749P64), - offsetof(struct ProtocolExtensionContainer_5749P64, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P64_specs_129 = { + sizeof(struct ProtocolExtensionContainer_5753P64), + offsetof(struct ProtocolExtensionContainer_5753P64, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P64 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P64 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3365,38 +3365,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P64 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P64_tags_129, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P64_tags_129) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P64_tags_129[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P64_tags_129, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P64_tags_129) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P64_tags_129[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P64_constr_129, - asn_MBR_ProtocolExtensionContainer_5749P64_129, + asn_DEF_ProtocolExtensionContainer_5753P64_tags_129, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P64_tags_129) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P64_tags_129[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P64_tags_129, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P64_tags_129) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P64_tags_129[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P64_constr_129, + asn_MBR_ProtocolExtensionContainer_5753P64_129, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P64_specs_129 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P64_specs_129 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P65_131[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P65_131[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P65, + &asn_DEF_ProtocolExtensionField_5757P65, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P65_tags_131[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P65_tags_131[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P65_specs_131 = { - sizeof(struct ProtocolExtensionContainer_5749P65), - offsetof(struct ProtocolExtensionContainer_5749P65, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P65_specs_131 = { + sizeof(struct ProtocolExtensionContainer_5753P65), + offsetof(struct ProtocolExtensionContainer_5753P65, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P65 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P65 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3411,38 +3411,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P65 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P65_tags_131, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P65_tags_131) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P65_tags_131[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P65_tags_131, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P65_tags_131) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P65_tags_131[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P65_constr_131, - asn_MBR_ProtocolExtensionContainer_5749P65_131, + asn_DEF_ProtocolExtensionContainer_5753P65_tags_131, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P65_tags_131) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P65_tags_131[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P65_tags_131, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P65_tags_131) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P65_tags_131[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P65_constr_131, + asn_MBR_ProtocolExtensionContainer_5753P65_131, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P65_specs_131 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P65_specs_131 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P66_133[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P66_133[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P66, + &asn_DEF_ProtocolExtensionField_5757P66, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P66_tags_133[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P66_tags_133[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P66_specs_133 = { - sizeof(struct ProtocolExtensionContainer_5749P66), - offsetof(struct ProtocolExtensionContainer_5749P66, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P66_specs_133 = { + sizeof(struct ProtocolExtensionContainer_5753P66), + offsetof(struct ProtocolExtensionContainer_5753P66, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P66 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P66 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3457,38 +3457,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P66 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P66_tags_133, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P66_tags_133) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P66_tags_133[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P66_tags_133, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P66_tags_133) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P66_tags_133[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P66_constr_133, - asn_MBR_ProtocolExtensionContainer_5749P66_133, + asn_DEF_ProtocolExtensionContainer_5753P66_tags_133, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P66_tags_133) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P66_tags_133[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P66_tags_133, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P66_tags_133) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P66_tags_133[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P66_constr_133, + asn_MBR_ProtocolExtensionContainer_5753P66_133, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P66_specs_133 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P66_specs_133 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P67_135[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P67_135[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P67, + &asn_DEF_ProtocolExtensionField_5757P67, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P67_tags_135[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P67_tags_135[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P67_specs_135 = { - sizeof(struct ProtocolExtensionContainer_5749P67), - offsetof(struct ProtocolExtensionContainer_5749P67, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P67_specs_135 = { + sizeof(struct ProtocolExtensionContainer_5753P67), + offsetof(struct ProtocolExtensionContainer_5753P67, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P67 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P67 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3503,38 +3503,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P67 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P67_tags_135, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P67_tags_135) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P67_tags_135[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P67_tags_135, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P67_tags_135) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P67_tags_135[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P67_constr_135, - asn_MBR_ProtocolExtensionContainer_5749P67_135, + asn_DEF_ProtocolExtensionContainer_5753P67_tags_135, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P67_tags_135) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P67_tags_135[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P67_tags_135, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P67_tags_135) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P67_tags_135[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P67_constr_135, + asn_MBR_ProtocolExtensionContainer_5753P67_135, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P67_specs_135 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P67_specs_135 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P68_137[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P68_137[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P68, + &asn_DEF_ProtocolExtensionField_5757P68, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P68_tags_137[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P68_tags_137[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P68_specs_137 = { - sizeof(struct ProtocolExtensionContainer_5749P68), - offsetof(struct ProtocolExtensionContainer_5749P68, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P68_specs_137 = { + sizeof(struct ProtocolExtensionContainer_5753P68), + offsetof(struct ProtocolExtensionContainer_5753P68, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P68 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P68 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3549,38 +3549,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P68 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P68_tags_137, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P68_tags_137) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P68_tags_137[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P68_tags_137, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P68_tags_137) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P68_tags_137[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P68_constr_137, - asn_MBR_ProtocolExtensionContainer_5749P68_137, + asn_DEF_ProtocolExtensionContainer_5753P68_tags_137, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P68_tags_137) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P68_tags_137[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P68_tags_137, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P68_tags_137) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P68_tags_137[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P68_constr_137, + asn_MBR_ProtocolExtensionContainer_5753P68_137, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P68_specs_137 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P68_specs_137 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P69_139[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P69_139[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P69, + &asn_DEF_ProtocolExtensionField_5757P69, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P69_tags_139[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P69_tags_139[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P69_specs_139 = { - sizeof(struct ProtocolExtensionContainer_5749P69), - offsetof(struct ProtocolExtensionContainer_5749P69, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P69_specs_139 = { + sizeof(struct ProtocolExtensionContainer_5753P69), + offsetof(struct ProtocolExtensionContainer_5753P69, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P69 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P69 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3595,38 +3595,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P69 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P69_tags_139, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P69_tags_139) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P69_tags_139[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P69_tags_139, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P69_tags_139) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P69_tags_139[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P69_constr_139, - asn_MBR_ProtocolExtensionContainer_5749P69_139, + asn_DEF_ProtocolExtensionContainer_5753P69_tags_139, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P69_tags_139) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P69_tags_139[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P69_tags_139, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P69_tags_139) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P69_tags_139[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P69_constr_139, + asn_MBR_ProtocolExtensionContainer_5753P69_139, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P69_specs_139 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P69_specs_139 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P70_141[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P70_141[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P70, + &asn_DEF_ProtocolExtensionField_5757P70, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P70_tags_141[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P70_tags_141[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P70_specs_141 = { - sizeof(struct ProtocolExtensionContainer_5749P70), - offsetof(struct ProtocolExtensionContainer_5749P70, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P70_specs_141 = { + sizeof(struct ProtocolExtensionContainer_5753P70), + offsetof(struct ProtocolExtensionContainer_5753P70, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P70 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P70 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3641,38 +3641,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P70 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P70_tags_141, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P70_tags_141) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P70_tags_141[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P70_tags_141, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P70_tags_141) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P70_tags_141[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P70_constr_141, - asn_MBR_ProtocolExtensionContainer_5749P70_141, + asn_DEF_ProtocolExtensionContainer_5753P70_tags_141, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P70_tags_141) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P70_tags_141[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P70_tags_141, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P70_tags_141) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P70_tags_141[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P70_constr_141, + asn_MBR_ProtocolExtensionContainer_5753P70_141, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P70_specs_141 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P70_specs_141 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P71_143[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P71_143[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P71, + &asn_DEF_ProtocolExtensionField_5757P71, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P71_tags_143[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P71_tags_143[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P71_specs_143 = { - sizeof(struct ProtocolExtensionContainer_5749P71), - offsetof(struct ProtocolExtensionContainer_5749P71, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P71_specs_143 = { + sizeof(struct ProtocolExtensionContainer_5753P71), + offsetof(struct ProtocolExtensionContainer_5753P71, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P71 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P71 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3687,38 +3687,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P71 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P71_tags_143, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P71_tags_143) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P71_tags_143[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P71_tags_143, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P71_tags_143) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P71_tags_143[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P71_constr_143, - asn_MBR_ProtocolExtensionContainer_5749P71_143, + asn_DEF_ProtocolExtensionContainer_5753P71_tags_143, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P71_tags_143) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P71_tags_143[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P71_tags_143, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P71_tags_143) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P71_tags_143[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P71_constr_143, + asn_MBR_ProtocolExtensionContainer_5753P71_143, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P71_specs_143 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P71_specs_143 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P72_145[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P72_145[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P72, + &asn_DEF_ProtocolExtensionField_5757P72, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P72_tags_145[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P72_tags_145[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P72_specs_145 = { - sizeof(struct ProtocolExtensionContainer_5749P72), - offsetof(struct ProtocolExtensionContainer_5749P72, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P72_specs_145 = { + sizeof(struct ProtocolExtensionContainer_5753P72), + offsetof(struct ProtocolExtensionContainer_5753P72, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P72 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P72 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3733,38 +3733,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P72 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P72_tags_145, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P72_tags_145) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P72_tags_145[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P72_tags_145, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P72_tags_145) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P72_tags_145[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P72_constr_145, - asn_MBR_ProtocolExtensionContainer_5749P72_145, + asn_DEF_ProtocolExtensionContainer_5753P72_tags_145, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P72_tags_145) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P72_tags_145[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P72_tags_145, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P72_tags_145) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P72_tags_145[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P72_constr_145, + asn_MBR_ProtocolExtensionContainer_5753P72_145, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P72_specs_145 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P72_specs_145 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P73_147[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P73_147[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P73, + &asn_DEF_ProtocolExtensionField_5757P73, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P73_tags_147[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P73_tags_147[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P73_specs_147 = { - sizeof(struct ProtocolExtensionContainer_5749P73), - offsetof(struct ProtocolExtensionContainer_5749P73, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P73_specs_147 = { + sizeof(struct ProtocolExtensionContainer_5753P73), + offsetof(struct ProtocolExtensionContainer_5753P73, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P73 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P73 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3779,38 +3779,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P73 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P73_tags_147, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P73_tags_147) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P73_tags_147[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P73_tags_147, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P73_tags_147) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P73_tags_147[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P73_constr_147, - asn_MBR_ProtocolExtensionContainer_5749P73_147, + asn_DEF_ProtocolExtensionContainer_5753P73_tags_147, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P73_tags_147) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P73_tags_147[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P73_tags_147, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P73_tags_147) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P73_tags_147[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P73_constr_147, + asn_MBR_ProtocolExtensionContainer_5753P73_147, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P73_specs_147 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P73_specs_147 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P74_149[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P74_149[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P74, + &asn_DEF_ProtocolExtensionField_5757P74, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P74_tags_149[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P74_tags_149[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P74_specs_149 = { - sizeof(struct ProtocolExtensionContainer_5749P74), - offsetof(struct ProtocolExtensionContainer_5749P74, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P74_specs_149 = { + sizeof(struct ProtocolExtensionContainer_5753P74), + offsetof(struct ProtocolExtensionContainer_5753P74, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P74 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P74 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3825,38 +3825,38 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P74 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P74_tags_149, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P74_tags_149) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P74_tags_149[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P74_tags_149, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P74_tags_149) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P74_tags_149[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P74_constr_149, - asn_MBR_ProtocolExtensionContainer_5749P74_149, + asn_DEF_ProtocolExtensionContainer_5753P74_tags_149, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P74_tags_149) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P74_tags_149[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P74_tags_149, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P74_tags_149) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P74_tags_149[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P74_constr_149, + asn_MBR_ProtocolExtensionContainer_5753P74_149, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P74_specs_149 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P74_specs_149 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5749P75_151[] = { +static asn_TYPE_member_t asn_MBR_ProtocolExtensionContainer_5753P75_151[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolExtensionField_5753P75, + &asn_DEF_ProtocolExtensionField_5757P75, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5749P75_tags_151[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionContainer_5753P75_tags_151[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5749P75_specs_151 = { - sizeof(struct ProtocolExtensionContainer_5749P75), - offsetof(struct ProtocolExtensionContainer_5749P75, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolExtensionContainer_5753P75_specs_151 = { + sizeof(struct ProtocolExtensionContainer_5753P75), + offsetof(struct ProtocolExtensionContainer_5753P75, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P75 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P75 = { "ProtocolExtensionContainer", "ProtocolExtensionContainer", SEQUENCE_OF_free, @@ -3871,15 +3871,15 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P75 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionContainer_5749P75_tags_151, - sizeof(asn_DEF_ProtocolExtensionContainer_5749P75_tags_151) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P75_tags_151[0]), /* 1 */ - asn_DEF_ProtocolExtensionContainer_5749P75_tags_151, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionContainer_5749P75_tags_151) - /sizeof(asn_DEF_ProtocolExtensionContainer_5749P75_tags_151[0]), /* 1 */ - &asn_PER_type_ProtocolExtensionContainer_5749P75_constr_151, - asn_MBR_ProtocolExtensionContainer_5749P75_151, + asn_DEF_ProtocolExtensionContainer_5753P75_tags_151, + sizeof(asn_DEF_ProtocolExtensionContainer_5753P75_tags_151) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P75_tags_151[0]), /* 1 */ + asn_DEF_ProtocolExtensionContainer_5753P75_tags_151, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionContainer_5753P75_tags_151) + /sizeof(asn_DEF_ProtocolExtensionContainer_5753P75_tags_151[0]), /* 1 */ + &asn_PER_type_ProtocolExtensionContainer_5753P75_constr_151, + asn_MBR_ProtocolExtensionContainer_5753P75_151, 1, /* Single element */ - &asn_SPC_ProtocolExtensionContainer_5749P75_specs_151 /* Additional specs */ + &asn_SPC_ProtocolExtensionContainer_5753P75_specs_151 /* Additional specs */ }; diff --git a/lib/asn/asn1c/ProtocolExtensionContainer.h b/lib/asn/asn1c/ProtocolExtensionContainer.h index 861b08f71..ae5006285 100644 --- a/lib/asn/asn1c/ProtocolExtensionContainer.h +++ b/lib/asn/asn1c/ProtocolExtensionContainer.h @@ -23,540 +23,540 @@ extern "C" { struct ProtocolExtensionField; /* ProtocolExtensionContainer */ -typedef struct ProtocolExtensionContainer_5749P0 { +typedef struct ProtocolExtensionContainer_5753P0 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P0_t; -typedef struct ProtocolExtensionContainer_5749P1 { +} ProtocolExtensionContainer_5753P0_t; +typedef struct ProtocolExtensionContainer_5753P1 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P1_t; -typedef struct ProtocolExtensionContainer_5749P2 { +} ProtocolExtensionContainer_5753P1_t; +typedef struct ProtocolExtensionContainer_5753P2 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P2_t; -typedef struct ProtocolExtensionContainer_5749P3 { +} ProtocolExtensionContainer_5753P2_t; +typedef struct ProtocolExtensionContainer_5753P3 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P3_t; -typedef struct ProtocolExtensionContainer_5749P4 { +} ProtocolExtensionContainer_5753P3_t; +typedef struct ProtocolExtensionContainer_5753P4 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P4_t; -typedef struct ProtocolExtensionContainer_5749P5 { +} ProtocolExtensionContainer_5753P4_t; +typedef struct ProtocolExtensionContainer_5753P5 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P5_t; -typedef struct ProtocolExtensionContainer_5749P6 { +} ProtocolExtensionContainer_5753P5_t; +typedef struct ProtocolExtensionContainer_5753P6 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P6_t; -typedef struct ProtocolExtensionContainer_5749P7 { +} ProtocolExtensionContainer_5753P6_t; +typedef struct ProtocolExtensionContainer_5753P7 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P7_t; -typedef struct ProtocolExtensionContainer_5749P8 { +} ProtocolExtensionContainer_5753P7_t; +typedef struct ProtocolExtensionContainer_5753P8 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P8_t; -typedef struct ProtocolExtensionContainer_5749P9 { +} ProtocolExtensionContainer_5753P8_t; +typedef struct ProtocolExtensionContainer_5753P9 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P9_t; -typedef struct ProtocolExtensionContainer_5749P10 { +} ProtocolExtensionContainer_5753P9_t; +typedef struct ProtocolExtensionContainer_5753P10 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P10_t; -typedef struct ProtocolExtensionContainer_5749P11 { +} ProtocolExtensionContainer_5753P10_t; +typedef struct ProtocolExtensionContainer_5753P11 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P11_t; -typedef struct ProtocolExtensionContainer_5749P12 { +} ProtocolExtensionContainer_5753P11_t; +typedef struct ProtocolExtensionContainer_5753P12 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P12_t; -typedef struct ProtocolExtensionContainer_5749P13 { +} ProtocolExtensionContainer_5753P12_t; +typedef struct ProtocolExtensionContainer_5753P13 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P13_t; -typedef struct ProtocolExtensionContainer_5749P14 { +} ProtocolExtensionContainer_5753P13_t; +typedef struct ProtocolExtensionContainer_5753P14 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P14_t; -typedef struct ProtocolExtensionContainer_5749P15 { +} ProtocolExtensionContainer_5753P14_t; +typedef struct ProtocolExtensionContainer_5753P15 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P15_t; -typedef struct ProtocolExtensionContainer_5749P16 { +} ProtocolExtensionContainer_5753P15_t; +typedef struct ProtocolExtensionContainer_5753P16 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P16_t; -typedef struct ProtocolExtensionContainer_5749P17 { +} ProtocolExtensionContainer_5753P16_t; +typedef struct ProtocolExtensionContainer_5753P17 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P17_t; -typedef struct ProtocolExtensionContainer_5749P18 { +} ProtocolExtensionContainer_5753P17_t; +typedef struct ProtocolExtensionContainer_5753P18 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P18_t; -typedef struct ProtocolExtensionContainer_5749P19 { +} ProtocolExtensionContainer_5753P18_t; +typedef struct ProtocolExtensionContainer_5753P19 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P19_t; -typedef struct ProtocolExtensionContainer_5749P20 { +} ProtocolExtensionContainer_5753P19_t; +typedef struct ProtocolExtensionContainer_5753P20 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P20_t; -typedef struct ProtocolExtensionContainer_5749P21 { +} ProtocolExtensionContainer_5753P20_t; +typedef struct ProtocolExtensionContainer_5753P21 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P21_t; -typedef struct ProtocolExtensionContainer_5749P22 { +} ProtocolExtensionContainer_5753P21_t; +typedef struct ProtocolExtensionContainer_5753P22 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P22_t; -typedef struct ProtocolExtensionContainer_5749P23 { +} ProtocolExtensionContainer_5753P22_t; +typedef struct ProtocolExtensionContainer_5753P23 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P23_t; -typedef struct ProtocolExtensionContainer_5749P24 { +} ProtocolExtensionContainer_5753P23_t; +typedef struct ProtocolExtensionContainer_5753P24 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P24_t; -typedef struct ProtocolExtensionContainer_5749P25 { +} ProtocolExtensionContainer_5753P24_t; +typedef struct ProtocolExtensionContainer_5753P25 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P25_t; -typedef struct ProtocolExtensionContainer_5749P26 { +} ProtocolExtensionContainer_5753P25_t; +typedef struct ProtocolExtensionContainer_5753P26 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P26_t; -typedef struct ProtocolExtensionContainer_5749P27 { +} ProtocolExtensionContainer_5753P26_t; +typedef struct ProtocolExtensionContainer_5753P27 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P27_t; -typedef struct ProtocolExtensionContainer_5749P28 { +} ProtocolExtensionContainer_5753P27_t; +typedef struct ProtocolExtensionContainer_5753P28 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P28_t; -typedef struct ProtocolExtensionContainer_5749P29 { +} ProtocolExtensionContainer_5753P28_t; +typedef struct ProtocolExtensionContainer_5753P29 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P29_t; -typedef struct ProtocolExtensionContainer_5749P30 { +} ProtocolExtensionContainer_5753P29_t; +typedef struct ProtocolExtensionContainer_5753P30 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P30_t; -typedef struct ProtocolExtensionContainer_5749P31 { +} ProtocolExtensionContainer_5753P30_t; +typedef struct ProtocolExtensionContainer_5753P31 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P31_t; -typedef struct ProtocolExtensionContainer_5749P32 { +} ProtocolExtensionContainer_5753P31_t; +typedef struct ProtocolExtensionContainer_5753P32 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P32_t; -typedef struct ProtocolExtensionContainer_5749P33 { +} ProtocolExtensionContainer_5753P32_t; +typedef struct ProtocolExtensionContainer_5753P33 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P33_t; -typedef struct ProtocolExtensionContainer_5749P34 { +} ProtocolExtensionContainer_5753P33_t; +typedef struct ProtocolExtensionContainer_5753P34 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P34_t; -typedef struct ProtocolExtensionContainer_5749P35 { +} ProtocolExtensionContainer_5753P34_t; +typedef struct ProtocolExtensionContainer_5753P35 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P35_t; -typedef struct ProtocolExtensionContainer_5749P36 { +} ProtocolExtensionContainer_5753P35_t; +typedef struct ProtocolExtensionContainer_5753P36 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P36_t; -typedef struct ProtocolExtensionContainer_5749P37 { +} ProtocolExtensionContainer_5753P36_t; +typedef struct ProtocolExtensionContainer_5753P37 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P37_t; -typedef struct ProtocolExtensionContainer_5749P38 { +} ProtocolExtensionContainer_5753P37_t; +typedef struct ProtocolExtensionContainer_5753P38 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P38_t; -typedef struct ProtocolExtensionContainer_5749P39 { +} ProtocolExtensionContainer_5753P38_t; +typedef struct ProtocolExtensionContainer_5753P39 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P39_t; -typedef struct ProtocolExtensionContainer_5749P40 { +} ProtocolExtensionContainer_5753P39_t; +typedef struct ProtocolExtensionContainer_5753P40 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P40_t; -typedef struct ProtocolExtensionContainer_5749P41 { +} ProtocolExtensionContainer_5753P40_t; +typedef struct ProtocolExtensionContainer_5753P41 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P41_t; -typedef struct ProtocolExtensionContainer_5749P42 { +} ProtocolExtensionContainer_5753P41_t; +typedef struct ProtocolExtensionContainer_5753P42 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P42_t; -typedef struct ProtocolExtensionContainer_5749P43 { +} ProtocolExtensionContainer_5753P42_t; +typedef struct ProtocolExtensionContainer_5753P43 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P43_t; -typedef struct ProtocolExtensionContainer_5749P44 { +} ProtocolExtensionContainer_5753P43_t; +typedef struct ProtocolExtensionContainer_5753P44 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P44_t; -typedef struct ProtocolExtensionContainer_5749P45 { +} ProtocolExtensionContainer_5753P44_t; +typedef struct ProtocolExtensionContainer_5753P45 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P45_t; -typedef struct ProtocolExtensionContainer_5749P46 { +} ProtocolExtensionContainer_5753P45_t; +typedef struct ProtocolExtensionContainer_5753P46 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P46_t; -typedef struct ProtocolExtensionContainer_5749P47 { +} ProtocolExtensionContainer_5753P46_t; +typedef struct ProtocolExtensionContainer_5753P47 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P47_t; -typedef struct ProtocolExtensionContainer_5749P48 { +} ProtocolExtensionContainer_5753P47_t; +typedef struct ProtocolExtensionContainer_5753P48 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P48_t; -typedef struct ProtocolExtensionContainer_5749P49 { +} ProtocolExtensionContainer_5753P48_t; +typedef struct ProtocolExtensionContainer_5753P49 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P49_t; -typedef struct ProtocolExtensionContainer_5749P50 { +} ProtocolExtensionContainer_5753P49_t; +typedef struct ProtocolExtensionContainer_5753P50 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P50_t; -typedef struct ProtocolExtensionContainer_5749P51 { +} ProtocolExtensionContainer_5753P50_t; +typedef struct ProtocolExtensionContainer_5753P51 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P51_t; -typedef struct ProtocolExtensionContainer_5749P52 { +} ProtocolExtensionContainer_5753P51_t; +typedef struct ProtocolExtensionContainer_5753P52 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P52_t; -typedef struct ProtocolExtensionContainer_5749P53 { +} ProtocolExtensionContainer_5753P52_t; +typedef struct ProtocolExtensionContainer_5753P53 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P53_t; -typedef struct ProtocolExtensionContainer_5749P54 { +} ProtocolExtensionContainer_5753P53_t; +typedef struct ProtocolExtensionContainer_5753P54 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P54_t; -typedef struct ProtocolExtensionContainer_5749P55 { +} ProtocolExtensionContainer_5753P54_t; +typedef struct ProtocolExtensionContainer_5753P55 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P55_t; -typedef struct ProtocolExtensionContainer_5749P56 { +} ProtocolExtensionContainer_5753P55_t; +typedef struct ProtocolExtensionContainer_5753P56 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P56_t; -typedef struct ProtocolExtensionContainer_5749P57 { +} ProtocolExtensionContainer_5753P56_t; +typedef struct ProtocolExtensionContainer_5753P57 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P57_t; -typedef struct ProtocolExtensionContainer_5749P58 { +} ProtocolExtensionContainer_5753P57_t; +typedef struct ProtocolExtensionContainer_5753P58 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P58_t; -typedef struct ProtocolExtensionContainer_5749P59 { +} ProtocolExtensionContainer_5753P58_t; +typedef struct ProtocolExtensionContainer_5753P59 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P59_t; -typedef struct ProtocolExtensionContainer_5749P60 { +} ProtocolExtensionContainer_5753P59_t; +typedef struct ProtocolExtensionContainer_5753P60 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P60_t; -typedef struct ProtocolExtensionContainer_5749P61 { +} ProtocolExtensionContainer_5753P60_t; +typedef struct ProtocolExtensionContainer_5753P61 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P61_t; -typedef struct ProtocolExtensionContainer_5749P62 { +} ProtocolExtensionContainer_5753P61_t; +typedef struct ProtocolExtensionContainer_5753P62 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P62_t; -typedef struct ProtocolExtensionContainer_5749P63 { +} ProtocolExtensionContainer_5753P62_t; +typedef struct ProtocolExtensionContainer_5753P63 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P63_t; -typedef struct ProtocolExtensionContainer_5749P64 { +} ProtocolExtensionContainer_5753P63_t; +typedef struct ProtocolExtensionContainer_5753P64 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P64_t; -typedef struct ProtocolExtensionContainer_5749P65 { +} ProtocolExtensionContainer_5753P64_t; +typedef struct ProtocolExtensionContainer_5753P65 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P65_t; -typedef struct ProtocolExtensionContainer_5749P66 { +} ProtocolExtensionContainer_5753P65_t; +typedef struct ProtocolExtensionContainer_5753P66 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P66_t; -typedef struct ProtocolExtensionContainer_5749P67 { +} ProtocolExtensionContainer_5753P66_t; +typedef struct ProtocolExtensionContainer_5753P67 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P67_t; -typedef struct ProtocolExtensionContainer_5749P68 { +} ProtocolExtensionContainer_5753P67_t; +typedef struct ProtocolExtensionContainer_5753P68 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P68_t; -typedef struct ProtocolExtensionContainer_5749P69 { +} ProtocolExtensionContainer_5753P68_t; +typedef struct ProtocolExtensionContainer_5753P69 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P69_t; -typedef struct ProtocolExtensionContainer_5749P70 { +} ProtocolExtensionContainer_5753P69_t; +typedef struct ProtocolExtensionContainer_5753P70 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P70_t; -typedef struct ProtocolExtensionContainer_5749P71 { +} ProtocolExtensionContainer_5753P70_t; +typedef struct ProtocolExtensionContainer_5753P71 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P71_t; -typedef struct ProtocolExtensionContainer_5749P72 { +} ProtocolExtensionContainer_5753P71_t; +typedef struct ProtocolExtensionContainer_5753P72 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P72_t; -typedef struct ProtocolExtensionContainer_5749P73 { +} ProtocolExtensionContainer_5753P72_t; +typedef struct ProtocolExtensionContainer_5753P73 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P73_t; -typedef struct ProtocolExtensionContainer_5749P74 { +} ProtocolExtensionContainer_5753P73_t; +typedef struct ProtocolExtensionContainer_5753P74 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P74_t; -typedef struct ProtocolExtensionContainer_5749P75 { +} ProtocolExtensionContainer_5753P74_t; +typedef struct ProtocolExtensionContainer_5753P75 { A_SEQUENCE_OF(struct ProtocolExtensionField) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionContainer_5749P75_t; +} ProtocolExtensionContainer_5753P75_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P0; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P1; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P2; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P3; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P4; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P5; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P6; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P7; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P8; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P9; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P10; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P11; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P12; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P13; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P14; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P15; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P16; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P17; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P18; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P19; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P20; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P21; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P22; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P23; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P24; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P25; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P26; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P27; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P28; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P29; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P30; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P31; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P32; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P33; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P34; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P35; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P36; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P37; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P38; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P39; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P40; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P41; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P42; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P43; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P44; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P45; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P46; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P47; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P48; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P49; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P50; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P51; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P52; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P53; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P54; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P55; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P56; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P57; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P58; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P59; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P60; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P61; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P62; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P63; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P64; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P65; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P66; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P67; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P68; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P69; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P70; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P71; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P72; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P73; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P74; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5749P75; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P0; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P1; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P2; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P3; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P4; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P5; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P6; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P7; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P8; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P9; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P10; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P11; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P12; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P13; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P14; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P15; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P16; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P17; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P18; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P19; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P20; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P21; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P22; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P23; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P24; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P25; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P26; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P27; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P28; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P29; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P30; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P31; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P32; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P33; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P34; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P35; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P36; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P37; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P38; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P39; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P40; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P41; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P42; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P43; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P44; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P45; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P46; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P47; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P48; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P49; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P50; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P51; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P52; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P53; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P54; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P55; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P56; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P57; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P58; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P59; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P60; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P61; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P62; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P63; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P64; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P65; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P66; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P67; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P68; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P69; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P70; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P71; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P72; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P73; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P74; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5753P75; #ifdef __cplusplus } diff --git a/lib/asn/asn1c/ProtocolExtensionField.c b/lib/asn/asn1c/ProtocolExtensionField.c index 6532fbf40..5b745e826 100644 --- a/lib/asn/asn1c/ProtocolExtensionField.c +++ b/lib/asn/asn1c/ProtocolExtensionField.c @@ -5935,8 +5935,8 @@ static asn_per_constraints_t asn_PER_memb_extensionValue_constr_304 GCC_NOTUSED { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P0_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P0, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P0_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P0, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -5945,7 +5945,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P0_1[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P0, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P0, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -5954,7 +5954,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P0_1[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P0, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P0, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -5964,24 +5964,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P0_1[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P0_tag2el_1[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P0_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P0_specs_1 = { - sizeof(struct ProtocolExtensionField_5753P0), - offsetof(struct ProtocolExtensionField_5753P0, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P0_tag2el_1, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P0_specs_1 = { + sizeof(struct ProtocolExtensionField_5757P0), + offsetof(struct ProtocolExtensionField_5757P0, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P0_tag2el_1, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P0 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P0 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -5996,20 +5996,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P0 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P0_tags_1, - sizeof(asn_DEF_ProtocolExtensionField_5753P0_tags_1) - /sizeof(asn_DEF_ProtocolExtensionField_5753P0_tags_1[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P0_tags_1) - /sizeof(asn_DEF_ProtocolExtensionField_5753P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P0_tags_1, + sizeof(asn_DEF_ProtocolExtensionField_5757P0_tags_1) + /sizeof(asn_DEF_ProtocolExtensionField_5757P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P0_tags_1) + /sizeof(asn_DEF_ProtocolExtensionField_5757P0_tags_1[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P0_1, + asn_MBR_ProtocolExtensionField_5757P0_1, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P0_specs_1 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P0_specs_1 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P1_5[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P1, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P1_5[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P1, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6018,7 +6018,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P1_5[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P1, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P1, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6027,7 +6027,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P1_5[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P1, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P1, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6037,24 +6037,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P1_5[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P1_tags_5[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P1_tags_5[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P1_tag2el_5[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P1_tag2el_5[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P1_specs_5 = { - sizeof(struct ProtocolExtensionField_5753P1), - offsetof(struct ProtocolExtensionField_5753P1, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P1_tag2el_5, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P1_specs_5 = { + sizeof(struct ProtocolExtensionField_5757P1), + offsetof(struct ProtocolExtensionField_5757P1, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P1_tag2el_5, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P1 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P1 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6069,20 +6069,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P1 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P1_tags_5, - sizeof(asn_DEF_ProtocolExtensionField_5753P1_tags_5) - /sizeof(asn_DEF_ProtocolExtensionField_5753P1_tags_5[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P1_tags_5, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P1_tags_5) - /sizeof(asn_DEF_ProtocolExtensionField_5753P1_tags_5[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P1_tags_5, + sizeof(asn_DEF_ProtocolExtensionField_5757P1_tags_5) + /sizeof(asn_DEF_ProtocolExtensionField_5757P1_tags_5[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P1_tags_5, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P1_tags_5) + /sizeof(asn_DEF_ProtocolExtensionField_5757P1_tags_5[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P1_5, + asn_MBR_ProtocolExtensionField_5757P1_5, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P1_specs_5 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P1_specs_5 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P2_9[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P2, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P2_9[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P2, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6091,7 +6091,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P2_9[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P2, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P2, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6100,7 +6100,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P2_9[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P2, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P2, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6110,24 +6110,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P2_9[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P2_tags_9[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P2_tags_9[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P2_tag2el_9[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P2_tag2el_9[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P2_specs_9 = { - sizeof(struct ProtocolExtensionField_5753P2), - offsetof(struct ProtocolExtensionField_5753P2, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P2_tag2el_9, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P2_specs_9 = { + sizeof(struct ProtocolExtensionField_5757P2), + offsetof(struct ProtocolExtensionField_5757P2, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P2_tag2el_9, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P2 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P2 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6142,20 +6142,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P2_tags_9, - sizeof(asn_DEF_ProtocolExtensionField_5753P2_tags_9) - /sizeof(asn_DEF_ProtocolExtensionField_5753P2_tags_9[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P2_tags_9, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P2_tags_9) - /sizeof(asn_DEF_ProtocolExtensionField_5753P2_tags_9[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P2_tags_9, + sizeof(asn_DEF_ProtocolExtensionField_5757P2_tags_9) + /sizeof(asn_DEF_ProtocolExtensionField_5757P2_tags_9[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P2_tags_9, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P2_tags_9) + /sizeof(asn_DEF_ProtocolExtensionField_5757P2_tags_9[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P2_9, + asn_MBR_ProtocolExtensionField_5757P2_9, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P2_specs_9 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P2_specs_9 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P3_13[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P3, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P3_13[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P3, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6164,7 +6164,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P3_13[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P3, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P3, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6173,7 +6173,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P3_13[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P3, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P3, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6183,24 +6183,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P3_13[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P3_tags_13[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P3_tags_13[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P3_tag2el_13[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P3_tag2el_13[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P3_specs_13 = { - sizeof(struct ProtocolExtensionField_5753P3), - offsetof(struct ProtocolExtensionField_5753P3, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P3_tag2el_13, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P3_specs_13 = { + sizeof(struct ProtocolExtensionField_5757P3), + offsetof(struct ProtocolExtensionField_5757P3, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P3_tag2el_13, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P3 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P3 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6215,20 +6215,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P3 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P3_tags_13, - sizeof(asn_DEF_ProtocolExtensionField_5753P3_tags_13) - /sizeof(asn_DEF_ProtocolExtensionField_5753P3_tags_13[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P3_tags_13, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P3_tags_13) - /sizeof(asn_DEF_ProtocolExtensionField_5753P3_tags_13[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P3_tags_13, + sizeof(asn_DEF_ProtocolExtensionField_5757P3_tags_13) + /sizeof(asn_DEF_ProtocolExtensionField_5757P3_tags_13[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P3_tags_13, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P3_tags_13) + /sizeof(asn_DEF_ProtocolExtensionField_5757P3_tags_13[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P3_13, + asn_MBR_ProtocolExtensionField_5757P3_13, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P3_specs_13 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P3_specs_13 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P4_17[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P4, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P4_17[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P4, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6237,7 +6237,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P4_17[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P4, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P4, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6246,7 +6246,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P4_17[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P4, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P4, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6256,24 +6256,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P4_17[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P4_tags_17[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P4_tags_17[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P4_tag2el_17[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P4_tag2el_17[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P4_specs_17 = { - sizeof(struct ProtocolExtensionField_5753P4), - offsetof(struct ProtocolExtensionField_5753P4, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P4_tag2el_17, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P4_specs_17 = { + sizeof(struct ProtocolExtensionField_5757P4), + offsetof(struct ProtocolExtensionField_5757P4, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P4_tag2el_17, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P4 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P4 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6288,20 +6288,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P4 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P4_tags_17, - sizeof(asn_DEF_ProtocolExtensionField_5753P4_tags_17) - /sizeof(asn_DEF_ProtocolExtensionField_5753P4_tags_17[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P4_tags_17, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P4_tags_17) - /sizeof(asn_DEF_ProtocolExtensionField_5753P4_tags_17[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P4_tags_17, + sizeof(asn_DEF_ProtocolExtensionField_5757P4_tags_17) + /sizeof(asn_DEF_ProtocolExtensionField_5757P4_tags_17[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P4_tags_17, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P4_tags_17) + /sizeof(asn_DEF_ProtocolExtensionField_5757P4_tags_17[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P4_17, + asn_MBR_ProtocolExtensionField_5757P4_17, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P4_specs_17 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P4_specs_17 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P5_21[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P5, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P5_21[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P5, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6310,7 +6310,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P5_21[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P5, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P5, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6319,7 +6319,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P5_21[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P5, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P5, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6329,24 +6329,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P5_21[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P5_tags_21[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P5_tags_21[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P5_tag2el_21[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P5_tag2el_21[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P5_specs_21 = { - sizeof(struct ProtocolExtensionField_5753P5), - offsetof(struct ProtocolExtensionField_5753P5, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P5_tag2el_21, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P5_specs_21 = { + sizeof(struct ProtocolExtensionField_5757P5), + offsetof(struct ProtocolExtensionField_5757P5, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P5_tag2el_21, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P5 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P5 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6361,20 +6361,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P5 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P5_tags_21, - sizeof(asn_DEF_ProtocolExtensionField_5753P5_tags_21) - /sizeof(asn_DEF_ProtocolExtensionField_5753P5_tags_21[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P5_tags_21, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P5_tags_21) - /sizeof(asn_DEF_ProtocolExtensionField_5753P5_tags_21[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P5_tags_21, + sizeof(asn_DEF_ProtocolExtensionField_5757P5_tags_21) + /sizeof(asn_DEF_ProtocolExtensionField_5757P5_tags_21[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P5_tags_21, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P5_tags_21) + /sizeof(asn_DEF_ProtocolExtensionField_5757P5_tags_21[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P5_21, + asn_MBR_ProtocolExtensionField_5757P5_21, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P5_specs_21 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P5_specs_21 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P6_25[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P6, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P6_25[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P6, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6383,7 +6383,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P6_25[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P6, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P6, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6392,7 +6392,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P6_25[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P6, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P6, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6402,24 +6402,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P6_25[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P6_tags_25[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P6_tags_25[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P6_tag2el_25[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P6_tag2el_25[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P6_specs_25 = { - sizeof(struct ProtocolExtensionField_5753P6), - offsetof(struct ProtocolExtensionField_5753P6, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P6_tag2el_25, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P6_specs_25 = { + sizeof(struct ProtocolExtensionField_5757P6), + offsetof(struct ProtocolExtensionField_5757P6, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P6_tag2el_25, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P6 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P6 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6434,20 +6434,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P6 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P6_tags_25, - sizeof(asn_DEF_ProtocolExtensionField_5753P6_tags_25) - /sizeof(asn_DEF_ProtocolExtensionField_5753P6_tags_25[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P6_tags_25, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P6_tags_25) - /sizeof(asn_DEF_ProtocolExtensionField_5753P6_tags_25[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P6_tags_25, + sizeof(asn_DEF_ProtocolExtensionField_5757P6_tags_25) + /sizeof(asn_DEF_ProtocolExtensionField_5757P6_tags_25[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P6_tags_25, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P6_tags_25) + /sizeof(asn_DEF_ProtocolExtensionField_5757P6_tags_25[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P6_25, + asn_MBR_ProtocolExtensionField_5757P6_25, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P6_specs_25 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P6_specs_25 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P7_29[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P7, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P7_29[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P7, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6456,7 +6456,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P7_29[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P7, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P7, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6465,7 +6465,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P7_29[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P7, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P7, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6475,24 +6475,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P7_29[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P7_tags_29[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P7_tags_29[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P7_tag2el_29[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P7_tag2el_29[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P7_specs_29 = { - sizeof(struct ProtocolExtensionField_5753P7), - offsetof(struct ProtocolExtensionField_5753P7, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P7_tag2el_29, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P7_specs_29 = { + sizeof(struct ProtocolExtensionField_5757P7), + offsetof(struct ProtocolExtensionField_5757P7, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P7_tag2el_29, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P7 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P7 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6507,20 +6507,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P7 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P7_tags_29, - sizeof(asn_DEF_ProtocolExtensionField_5753P7_tags_29) - /sizeof(asn_DEF_ProtocolExtensionField_5753P7_tags_29[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P7_tags_29, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P7_tags_29) - /sizeof(asn_DEF_ProtocolExtensionField_5753P7_tags_29[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P7_tags_29, + sizeof(asn_DEF_ProtocolExtensionField_5757P7_tags_29) + /sizeof(asn_DEF_ProtocolExtensionField_5757P7_tags_29[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P7_tags_29, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P7_tags_29) + /sizeof(asn_DEF_ProtocolExtensionField_5757P7_tags_29[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P7_29, + asn_MBR_ProtocolExtensionField_5757P7_29, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P7_specs_29 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P7_specs_29 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P8_33[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P8, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P8_33[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P8, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6529,7 +6529,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P8_33[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P8, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P8, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6538,7 +6538,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P8_33[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P8, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P8, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6548,24 +6548,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P8_33[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P8_tags_33[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P8_tags_33[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P8_tag2el_33[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P8_tag2el_33[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P8_specs_33 = { - sizeof(struct ProtocolExtensionField_5753P8), - offsetof(struct ProtocolExtensionField_5753P8, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P8_tag2el_33, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P8_specs_33 = { + sizeof(struct ProtocolExtensionField_5757P8), + offsetof(struct ProtocolExtensionField_5757P8, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P8_tag2el_33, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P8 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P8 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6580,20 +6580,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P8 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P8_tags_33, - sizeof(asn_DEF_ProtocolExtensionField_5753P8_tags_33) - /sizeof(asn_DEF_ProtocolExtensionField_5753P8_tags_33[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P8_tags_33, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P8_tags_33) - /sizeof(asn_DEF_ProtocolExtensionField_5753P8_tags_33[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P8_tags_33, + sizeof(asn_DEF_ProtocolExtensionField_5757P8_tags_33) + /sizeof(asn_DEF_ProtocolExtensionField_5757P8_tags_33[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P8_tags_33, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P8_tags_33) + /sizeof(asn_DEF_ProtocolExtensionField_5757P8_tags_33[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P8_33, + asn_MBR_ProtocolExtensionField_5757P8_33, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P8_specs_33 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P8_specs_33 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P9_37[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P9, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P9_37[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P9, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6602,7 +6602,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P9_37[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P9, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P9, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6611,7 +6611,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P9_37[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P9, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P9, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6621,24 +6621,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P9_37[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P9_tags_37[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P9_tags_37[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P9_tag2el_37[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P9_tag2el_37[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P9_specs_37 = { - sizeof(struct ProtocolExtensionField_5753P9), - offsetof(struct ProtocolExtensionField_5753P9, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P9_tag2el_37, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P9_specs_37 = { + sizeof(struct ProtocolExtensionField_5757P9), + offsetof(struct ProtocolExtensionField_5757P9, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P9_tag2el_37, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P9 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P9 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6653,20 +6653,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P9 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P9_tags_37, - sizeof(asn_DEF_ProtocolExtensionField_5753P9_tags_37) - /sizeof(asn_DEF_ProtocolExtensionField_5753P9_tags_37[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P9_tags_37, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P9_tags_37) - /sizeof(asn_DEF_ProtocolExtensionField_5753P9_tags_37[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P9_tags_37, + sizeof(asn_DEF_ProtocolExtensionField_5757P9_tags_37) + /sizeof(asn_DEF_ProtocolExtensionField_5757P9_tags_37[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P9_tags_37, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P9_tags_37) + /sizeof(asn_DEF_ProtocolExtensionField_5757P9_tags_37[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P9_37, + asn_MBR_ProtocolExtensionField_5757P9_37, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P9_specs_37 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P9_specs_37 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P10_41[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P10, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P10_41[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P10, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6675,7 +6675,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P10_41[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P10, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P10, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6684,7 +6684,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P10_41[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P10, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P10, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6694,24 +6694,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P10_41[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P10_tags_41[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P10_tags_41[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P10_tag2el_41[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P10_tag2el_41[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P10_specs_41 = { - sizeof(struct ProtocolExtensionField_5753P10), - offsetof(struct ProtocolExtensionField_5753P10, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P10_tag2el_41, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P10_specs_41 = { + sizeof(struct ProtocolExtensionField_5757P10), + offsetof(struct ProtocolExtensionField_5757P10, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P10_tag2el_41, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P10 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P10 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6726,20 +6726,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P10 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P10_tags_41, - sizeof(asn_DEF_ProtocolExtensionField_5753P10_tags_41) - /sizeof(asn_DEF_ProtocolExtensionField_5753P10_tags_41[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P10_tags_41, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P10_tags_41) - /sizeof(asn_DEF_ProtocolExtensionField_5753P10_tags_41[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P10_tags_41, + sizeof(asn_DEF_ProtocolExtensionField_5757P10_tags_41) + /sizeof(asn_DEF_ProtocolExtensionField_5757P10_tags_41[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P10_tags_41, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P10_tags_41) + /sizeof(asn_DEF_ProtocolExtensionField_5757P10_tags_41[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P10_41, + asn_MBR_ProtocolExtensionField_5757P10_41, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P10_specs_41 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P10_specs_41 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P11_45[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P11, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P11_45[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P11, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6748,7 +6748,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P11_45[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P11, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P11, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6757,7 +6757,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P11_45[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P11, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P11, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6767,24 +6767,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P11_45[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P11_tags_45[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P11_tags_45[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P11_tag2el_45[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P11_tag2el_45[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P11_specs_45 = { - sizeof(struct ProtocolExtensionField_5753P11), - offsetof(struct ProtocolExtensionField_5753P11, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P11_tag2el_45, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P11_specs_45 = { + sizeof(struct ProtocolExtensionField_5757P11), + offsetof(struct ProtocolExtensionField_5757P11, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P11_tag2el_45, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P11 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P11 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6799,20 +6799,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P11 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P11_tags_45, - sizeof(asn_DEF_ProtocolExtensionField_5753P11_tags_45) - /sizeof(asn_DEF_ProtocolExtensionField_5753P11_tags_45[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P11_tags_45, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P11_tags_45) - /sizeof(asn_DEF_ProtocolExtensionField_5753P11_tags_45[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P11_tags_45, + sizeof(asn_DEF_ProtocolExtensionField_5757P11_tags_45) + /sizeof(asn_DEF_ProtocolExtensionField_5757P11_tags_45[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P11_tags_45, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P11_tags_45) + /sizeof(asn_DEF_ProtocolExtensionField_5757P11_tags_45[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P11_45, + asn_MBR_ProtocolExtensionField_5757P11_45, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P11_specs_45 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P11_specs_45 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P12_49[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P12, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P12_49[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P12, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6821,7 +6821,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P12_49[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P12, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P12, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6830,7 +6830,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P12_49[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P12, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P12, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6840,24 +6840,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P12_49[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P12_tags_49[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P12_tags_49[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P12_tag2el_49[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P12_tag2el_49[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P12_specs_49 = { - sizeof(struct ProtocolExtensionField_5753P12), - offsetof(struct ProtocolExtensionField_5753P12, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P12_tag2el_49, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P12_specs_49 = { + sizeof(struct ProtocolExtensionField_5757P12), + offsetof(struct ProtocolExtensionField_5757P12, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P12_tag2el_49, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P12 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P12 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6872,20 +6872,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P12 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P12_tags_49, - sizeof(asn_DEF_ProtocolExtensionField_5753P12_tags_49) - /sizeof(asn_DEF_ProtocolExtensionField_5753P12_tags_49[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P12_tags_49, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P12_tags_49) - /sizeof(asn_DEF_ProtocolExtensionField_5753P12_tags_49[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P12_tags_49, + sizeof(asn_DEF_ProtocolExtensionField_5757P12_tags_49) + /sizeof(asn_DEF_ProtocolExtensionField_5757P12_tags_49[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P12_tags_49, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P12_tags_49) + /sizeof(asn_DEF_ProtocolExtensionField_5757P12_tags_49[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P12_49, + asn_MBR_ProtocolExtensionField_5757P12_49, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P12_specs_49 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P12_specs_49 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P13_53[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P13, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P13_53[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P13, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6894,7 +6894,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P13_53[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P13, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P13, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6903,7 +6903,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P13_53[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P13, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P13, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6913,24 +6913,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P13_53[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P13_tags_53[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P13_tags_53[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P13_tag2el_53[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P13_tag2el_53[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P13_specs_53 = { - sizeof(struct ProtocolExtensionField_5753P13), - offsetof(struct ProtocolExtensionField_5753P13, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P13_tag2el_53, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P13_specs_53 = { + sizeof(struct ProtocolExtensionField_5757P13), + offsetof(struct ProtocolExtensionField_5757P13, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P13_tag2el_53, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P13 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P13 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -6945,20 +6945,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P13 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P13_tags_53, - sizeof(asn_DEF_ProtocolExtensionField_5753P13_tags_53) - /sizeof(asn_DEF_ProtocolExtensionField_5753P13_tags_53[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P13_tags_53, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P13_tags_53) - /sizeof(asn_DEF_ProtocolExtensionField_5753P13_tags_53[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P13_tags_53, + sizeof(asn_DEF_ProtocolExtensionField_5757P13_tags_53) + /sizeof(asn_DEF_ProtocolExtensionField_5757P13_tags_53[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P13_tags_53, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P13_tags_53) + /sizeof(asn_DEF_ProtocolExtensionField_5757P13_tags_53[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P13_53, + asn_MBR_ProtocolExtensionField_5757P13_53, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P13_specs_53 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P13_specs_53 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P14_57[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P14, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P14_57[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P14, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -6967,7 +6967,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P14_57[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P14, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P14, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -6976,7 +6976,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P14_57[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P14, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P14, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -6986,24 +6986,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P14_57[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P14_tags_57[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P14_tags_57[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P14_tag2el_57[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P14_tag2el_57[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P14_specs_57 = { - sizeof(struct ProtocolExtensionField_5753P14), - offsetof(struct ProtocolExtensionField_5753P14, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P14_tag2el_57, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P14_specs_57 = { + sizeof(struct ProtocolExtensionField_5757P14), + offsetof(struct ProtocolExtensionField_5757P14, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P14_tag2el_57, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P14 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P14 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7018,20 +7018,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P14 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P14_tags_57, - sizeof(asn_DEF_ProtocolExtensionField_5753P14_tags_57) - /sizeof(asn_DEF_ProtocolExtensionField_5753P14_tags_57[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P14_tags_57, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P14_tags_57) - /sizeof(asn_DEF_ProtocolExtensionField_5753P14_tags_57[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P14_tags_57, + sizeof(asn_DEF_ProtocolExtensionField_5757P14_tags_57) + /sizeof(asn_DEF_ProtocolExtensionField_5757P14_tags_57[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P14_tags_57, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P14_tags_57) + /sizeof(asn_DEF_ProtocolExtensionField_5757P14_tags_57[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P14_57, + asn_MBR_ProtocolExtensionField_5757P14_57, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P14_specs_57 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P14_specs_57 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P15_61[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P15, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P15_61[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P15, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7040,7 +7040,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P15_61[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P15, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P15, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7049,7 +7049,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P15_61[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P15, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P15, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7059,24 +7059,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P15_61[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P15_tags_61[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P15_tags_61[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P15_tag2el_61[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P15_tag2el_61[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P15_specs_61 = { - sizeof(struct ProtocolExtensionField_5753P15), - offsetof(struct ProtocolExtensionField_5753P15, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P15_tag2el_61, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P15_specs_61 = { + sizeof(struct ProtocolExtensionField_5757P15), + offsetof(struct ProtocolExtensionField_5757P15, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P15_tag2el_61, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P15 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P15 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7091,20 +7091,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P15 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P15_tags_61, - sizeof(asn_DEF_ProtocolExtensionField_5753P15_tags_61) - /sizeof(asn_DEF_ProtocolExtensionField_5753P15_tags_61[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P15_tags_61, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P15_tags_61) - /sizeof(asn_DEF_ProtocolExtensionField_5753P15_tags_61[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P15_tags_61, + sizeof(asn_DEF_ProtocolExtensionField_5757P15_tags_61) + /sizeof(asn_DEF_ProtocolExtensionField_5757P15_tags_61[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P15_tags_61, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P15_tags_61) + /sizeof(asn_DEF_ProtocolExtensionField_5757P15_tags_61[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P15_61, + asn_MBR_ProtocolExtensionField_5757P15_61, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P15_specs_61 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P15_specs_61 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P16_65[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P16, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P16_65[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P16, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7113,7 +7113,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P16_65[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P16, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P16, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7122,7 +7122,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P16_65[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P16, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P16, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7132,24 +7132,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P16_65[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P16_tags_65[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P16_tags_65[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P16_tag2el_65[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P16_tag2el_65[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P16_specs_65 = { - sizeof(struct ProtocolExtensionField_5753P16), - offsetof(struct ProtocolExtensionField_5753P16, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P16_tag2el_65, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P16_specs_65 = { + sizeof(struct ProtocolExtensionField_5757P16), + offsetof(struct ProtocolExtensionField_5757P16, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P16_tag2el_65, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P16 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P16 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7164,20 +7164,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P16 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P16_tags_65, - sizeof(asn_DEF_ProtocolExtensionField_5753P16_tags_65) - /sizeof(asn_DEF_ProtocolExtensionField_5753P16_tags_65[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P16_tags_65, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P16_tags_65) - /sizeof(asn_DEF_ProtocolExtensionField_5753P16_tags_65[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P16_tags_65, + sizeof(asn_DEF_ProtocolExtensionField_5757P16_tags_65) + /sizeof(asn_DEF_ProtocolExtensionField_5757P16_tags_65[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P16_tags_65, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P16_tags_65) + /sizeof(asn_DEF_ProtocolExtensionField_5757P16_tags_65[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P16_65, + asn_MBR_ProtocolExtensionField_5757P16_65, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P16_specs_65 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P16_specs_65 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P17_69[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P17, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P17_69[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P17, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7186,7 +7186,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P17_69[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P17, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P17, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7195,7 +7195,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P17_69[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P17, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P17, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7205,24 +7205,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P17_69[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P17_tags_69[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P17_tags_69[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P17_tag2el_69[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P17_tag2el_69[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P17_specs_69 = { - sizeof(struct ProtocolExtensionField_5753P17), - offsetof(struct ProtocolExtensionField_5753P17, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P17_tag2el_69, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P17_specs_69 = { + sizeof(struct ProtocolExtensionField_5757P17), + offsetof(struct ProtocolExtensionField_5757P17, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P17_tag2el_69, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P17 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P17 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7237,20 +7237,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P17 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P17_tags_69, - sizeof(asn_DEF_ProtocolExtensionField_5753P17_tags_69) - /sizeof(asn_DEF_ProtocolExtensionField_5753P17_tags_69[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P17_tags_69, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P17_tags_69) - /sizeof(asn_DEF_ProtocolExtensionField_5753P17_tags_69[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P17_tags_69, + sizeof(asn_DEF_ProtocolExtensionField_5757P17_tags_69) + /sizeof(asn_DEF_ProtocolExtensionField_5757P17_tags_69[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P17_tags_69, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P17_tags_69) + /sizeof(asn_DEF_ProtocolExtensionField_5757P17_tags_69[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P17_69, + asn_MBR_ProtocolExtensionField_5757P17_69, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P17_specs_69 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P17_specs_69 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P18_73[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P18, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P18_73[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P18, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7259,7 +7259,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P18_73[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P18, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P18, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7268,7 +7268,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P18_73[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P18, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P18, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7278,24 +7278,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P18_73[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P18_tags_73[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P18_tags_73[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P18_tag2el_73[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P18_tag2el_73[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P18_specs_73 = { - sizeof(struct ProtocolExtensionField_5753P18), - offsetof(struct ProtocolExtensionField_5753P18, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P18_tag2el_73, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P18_specs_73 = { + sizeof(struct ProtocolExtensionField_5757P18), + offsetof(struct ProtocolExtensionField_5757P18, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P18_tag2el_73, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P18 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P18 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7310,20 +7310,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P18 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P18_tags_73, - sizeof(asn_DEF_ProtocolExtensionField_5753P18_tags_73) - /sizeof(asn_DEF_ProtocolExtensionField_5753P18_tags_73[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P18_tags_73, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P18_tags_73) - /sizeof(asn_DEF_ProtocolExtensionField_5753P18_tags_73[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P18_tags_73, + sizeof(asn_DEF_ProtocolExtensionField_5757P18_tags_73) + /sizeof(asn_DEF_ProtocolExtensionField_5757P18_tags_73[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P18_tags_73, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P18_tags_73) + /sizeof(asn_DEF_ProtocolExtensionField_5757P18_tags_73[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P18_73, + asn_MBR_ProtocolExtensionField_5757P18_73, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P18_specs_73 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P18_specs_73 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P19_77[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P19, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P19_77[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P19, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7332,7 +7332,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P19_77[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P19, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P19, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7341,7 +7341,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P19_77[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P19, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P19, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7351,24 +7351,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P19_77[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P19_tags_77[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P19_tags_77[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P19_tag2el_77[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P19_tag2el_77[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P19_specs_77 = { - sizeof(struct ProtocolExtensionField_5753P19), - offsetof(struct ProtocolExtensionField_5753P19, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P19_tag2el_77, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P19_specs_77 = { + sizeof(struct ProtocolExtensionField_5757P19), + offsetof(struct ProtocolExtensionField_5757P19, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P19_tag2el_77, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P19 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P19 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7383,20 +7383,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P19 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P19_tags_77, - sizeof(asn_DEF_ProtocolExtensionField_5753P19_tags_77) - /sizeof(asn_DEF_ProtocolExtensionField_5753P19_tags_77[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P19_tags_77, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P19_tags_77) - /sizeof(asn_DEF_ProtocolExtensionField_5753P19_tags_77[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P19_tags_77, + sizeof(asn_DEF_ProtocolExtensionField_5757P19_tags_77) + /sizeof(asn_DEF_ProtocolExtensionField_5757P19_tags_77[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P19_tags_77, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P19_tags_77) + /sizeof(asn_DEF_ProtocolExtensionField_5757P19_tags_77[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P19_77, + asn_MBR_ProtocolExtensionField_5757P19_77, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P19_specs_77 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P19_specs_77 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P20_81[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P20, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P20_81[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P20, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7405,7 +7405,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P20_81[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P20, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P20, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7414,7 +7414,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P20_81[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P20, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P20, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7424,24 +7424,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P20_81[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P20_tags_81[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P20_tags_81[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P20_tag2el_81[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P20_tag2el_81[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P20_specs_81 = { - sizeof(struct ProtocolExtensionField_5753P20), - offsetof(struct ProtocolExtensionField_5753P20, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P20_tag2el_81, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P20_specs_81 = { + sizeof(struct ProtocolExtensionField_5757P20), + offsetof(struct ProtocolExtensionField_5757P20, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P20_tag2el_81, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P20 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P20 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7456,20 +7456,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P20 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P20_tags_81, - sizeof(asn_DEF_ProtocolExtensionField_5753P20_tags_81) - /sizeof(asn_DEF_ProtocolExtensionField_5753P20_tags_81[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P20_tags_81, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P20_tags_81) - /sizeof(asn_DEF_ProtocolExtensionField_5753P20_tags_81[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P20_tags_81, + sizeof(asn_DEF_ProtocolExtensionField_5757P20_tags_81) + /sizeof(asn_DEF_ProtocolExtensionField_5757P20_tags_81[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P20_tags_81, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P20_tags_81) + /sizeof(asn_DEF_ProtocolExtensionField_5757P20_tags_81[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P20_81, + asn_MBR_ProtocolExtensionField_5757P20_81, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P20_specs_81 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P20_specs_81 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P21_85[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P21, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P21_85[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P21, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7478,7 +7478,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P21_85[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P21, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P21, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7487,7 +7487,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P21_85[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P21, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P21, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7497,24 +7497,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P21_85[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P21_tags_85[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P21_tags_85[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P21_tag2el_85[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P21_tag2el_85[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P21_specs_85 = { - sizeof(struct ProtocolExtensionField_5753P21), - offsetof(struct ProtocolExtensionField_5753P21, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P21_tag2el_85, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P21_specs_85 = { + sizeof(struct ProtocolExtensionField_5757P21), + offsetof(struct ProtocolExtensionField_5757P21, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P21_tag2el_85, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P21 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P21 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7529,20 +7529,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P21 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P21_tags_85, - sizeof(asn_DEF_ProtocolExtensionField_5753P21_tags_85) - /sizeof(asn_DEF_ProtocolExtensionField_5753P21_tags_85[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P21_tags_85, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P21_tags_85) - /sizeof(asn_DEF_ProtocolExtensionField_5753P21_tags_85[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P21_tags_85, + sizeof(asn_DEF_ProtocolExtensionField_5757P21_tags_85) + /sizeof(asn_DEF_ProtocolExtensionField_5757P21_tags_85[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P21_tags_85, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P21_tags_85) + /sizeof(asn_DEF_ProtocolExtensionField_5757P21_tags_85[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P21_85, + asn_MBR_ProtocolExtensionField_5757P21_85, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P21_specs_85 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P21_specs_85 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P22_89[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P22, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P22_89[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P22, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7551,7 +7551,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P22_89[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P22, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P22, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7560,7 +7560,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P22_89[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P22, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P22, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7570,24 +7570,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P22_89[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P22_tags_89[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P22_tags_89[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P22_tag2el_89[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P22_tag2el_89[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P22_specs_89 = { - sizeof(struct ProtocolExtensionField_5753P22), - offsetof(struct ProtocolExtensionField_5753P22, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P22_tag2el_89, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P22_specs_89 = { + sizeof(struct ProtocolExtensionField_5757P22), + offsetof(struct ProtocolExtensionField_5757P22, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P22_tag2el_89, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P22 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P22 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7602,20 +7602,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P22 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P22_tags_89, - sizeof(asn_DEF_ProtocolExtensionField_5753P22_tags_89) - /sizeof(asn_DEF_ProtocolExtensionField_5753P22_tags_89[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P22_tags_89, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P22_tags_89) - /sizeof(asn_DEF_ProtocolExtensionField_5753P22_tags_89[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P22_tags_89, + sizeof(asn_DEF_ProtocolExtensionField_5757P22_tags_89) + /sizeof(asn_DEF_ProtocolExtensionField_5757P22_tags_89[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P22_tags_89, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P22_tags_89) + /sizeof(asn_DEF_ProtocolExtensionField_5757P22_tags_89[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P22_89, + asn_MBR_ProtocolExtensionField_5757P22_89, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P22_specs_89 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P22_specs_89 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P23_93[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P23, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P23_93[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P23, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7624,7 +7624,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P23_93[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P23, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P23, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7633,7 +7633,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P23_93[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P23, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P23, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7643,24 +7643,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P23_93[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P23_tags_93[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P23_tags_93[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P23_tag2el_93[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P23_tag2el_93[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P23_specs_93 = { - sizeof(struct ProtocolExtensionField_5753P23), - offsetof(struct ProtocolExtensionField_5753P23, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P23_tag2el_93, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P23_specs_93 = { + sizeof(struct ProtocolExtensionField_5757P23), + offsetof(struct ProtocolExtensionField_5757P23, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P23_tag2el_93, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P23 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P23 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7675,20 +7675,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P23 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P23_tags_93, - sizeof(asn_DEF_ProtocolExtensionField_5753P23_tags_93) - /sizeof(asn_DEF_ProtocolExtensionField_5753P23_tags_93[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P23_tags_93, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P23_tags_93) - /sizeof(asn_DEF_ProtocolExtensionField_5753P23_tags_93[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P23_tags_93, + sizeof(asn_DEF_ProtocolExtensionField_5757P23_tags_93) + /sizeof(asn_DEF_ProtocolExtensionField_5757P23_tags_93[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P23_tags_93, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P23_tags_93) + /sizeof(asn_DEF_ProtocolExtensionField_5757P23_tags_93[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P23_93, + asn_MBR_ProtocolExtensionField_5757P23_93, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P23_specs_93 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P23_specs_93 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P24_97[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P24, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P24_97[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P24, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7697,7 +7697,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P24_97[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P24, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P24, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7706,7 +7706,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P24_97[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P24, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P24, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7716,24 +7716,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P24_97[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P24_tags_97[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P24_tags_97[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P24_tag2el_97[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P24_tag2el_97[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P24_specs_97 = { - sizeof(struct ProtocolExtensionField_5753P24), - offsetof(struct ProtocolExtensionField_5753P24, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P24_tag2el_97, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P24_specs_97 = { + sizeof(struct ProtocolExtensionField_5757P24), + offsetof(struct ProtocolExtensionField_5757P24, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P24_tag2el_97, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P24 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P24 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7748,20 +7748,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P24 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P24_tags_97, - sizeof(asn_DEF_ProtocolExtensionField_5753P24_tags_97) - /sizeof(asn_DEF_ProtocolExtensionField_5753P24_tags_97[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P24_tags_97, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P24_tags_97) - /sizeof(asn_DEF_ProtocolExtensionField_5753P24_tags_97[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P24_tags_97, + sizeof(asn_DEF_ProtocolExtensionField_5757P24_tags_97) + /sizeof(asn_DEF_ProtocolExtensionField_5757P24_tags_97[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P24_tags_97, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P24_tags_97) + /sizeof(asn_DEF_ProtocolExtensionField_5757P24_tags_97[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P24_97, + asn_MBR_ProtocolExtensionField_5757P24_97, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P24_specs_97 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P24_specs_97 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P25_101[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P25, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P25_101[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P25, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7770,7 +7770,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P25_101[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P25, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P25, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7779,7 +7779,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P25_101[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P25, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P25, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7789,24 +7789,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P25_101[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P25_tags_101[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P25_tags_101[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P25_tag2el_101[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P25_tag2el_101[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P25_specs_101 = { - sizeof(struct ProtocolExtensionField_5753P25), - offsetof(struct ProtocolExtensionField_5753P25, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P25_tag2el_101, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P25_specs_101 = { + sizeof(struct ProtocolExtensionField_5757P25), + offsetof(struct ProtocolExtensionField_5757P25, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P25_tag2el_101, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P25 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P25 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7821,20 +7821,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P25 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P25_tags_101, - sizeof(asn_DEF_ProtocolExtensionField_5753P25_tags_101) - /sizeof(asn_DEF_ProtocolExtensionField_5753P25_tags_101[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P25_tags_101, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P25_tags_101) - /sizeof(asn_DEF_ProtocolExtensionField_5753P25_tags_101[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P25_tags_101, + sizeof(asn_DEF_ProtocolExtensionField_5757P25_tags_101) + /sizeof(asn_DEF_ProtocolExtensionField_5757P25_tags_101[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P25_tags_101, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P25_tags_101) + /sizeof(asn_DEF_ProtocolExtensionField_5757P25_tags_101[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P25_101, + asn_MBR_ProtocolExtensionField_5757P25_101, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P25_specs_101 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P25_specs_101 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P26_105[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P26, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P26_105[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P26, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7843,7 +7843,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P26_105[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P26, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P26, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7852,7 +7852,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P26_105[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P26, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P26, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7862,24 +7862,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P26_105[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P26_tags_105[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P26_tags_105[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P26_tag2el_105[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P26_tag2el_105[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P26_specs_105 = { - sizeof(struct ProtocolExtensionField_5753P26), - offsetof(struct ProtocolExtensionField_5753P26, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P26_tag2el_105, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P26_specs_105 = { + sizeof(struct ProtocolExtensionField_5757P26), + offsetof(struct ProtocolExtensionField_5757P26, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P26_tag2el_105, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P26 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P26 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7894,20 +7894,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P26 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P26_tags_105, - sizeof(asn_DEF_ProtocolExtensionField_5753P26_tags_105) - /sizeof(asn_DEF_ProtocolExtensionField_5753P26_tags_105[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P26_tags_105, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P26_tags_105) - /sizeof(asn_DEF_ProtocolExtensionField_5753P26_tags_105[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P26_tags_105, + sizeof(asn_DEF_ProtocolExtensionField_5757P26_tags_105) + /sizeof(asn_DEF_ProtocolExtensionField_5757P26_tags_105[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P26_tags_105, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P26_tags_105) + /sizeof(asn_DEF_ProtocolExtensionField_5757P26_tags_105[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P26_105, + asn_MBR_ProtocolExtensionField_5757P26_105, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P26_specs_105 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P26_specs_105 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P27_109[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P27, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P27_109[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P27, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7916,7 +7916,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P27_109[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P27, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P27, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7925,7 +7925,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P27_109[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P27, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P27, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -7935,24 +7935,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P27_109[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P27_tags_109[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P27_tags_109[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P27_tag2el_109[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P27_tag2el_109[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P27_specs_109 = { - sizeof(struct ProtocolExtensionField_5753P27), - offsetof(struct ProtocolExtensionField_5753P27, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P27_tag2el_109, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P27_specs_109 = { + sizeof(struct ProtocolExtensionField_5757P27), + offsetof(struct ProtocolExtensionField_5757P27, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P27_tag2el_109, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P27 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P27 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -7967,20 +7967,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P27 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P27_tags_109, - sizeof(asn_DEF_ProtocolExtensionField_5753P27_tags_109) - /sizeof(asn_DEF_ProtocolExtensionField_5753P27_tags_109[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P27_tags_109, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P27_tags_109) - /sizeof(asn_DEF_ProtocolExtensionField_5753P27_tags_109[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P27_tags_109, + sizeof(asn_DEF_ProtocolExtensionField_5757P27_tags_109) + /sizeof(asn_DEF_ProtocolExtensionField_5757P27_tags_109[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P27_tags_109, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P27_tags_109) + /sizeof(asn_DEF_ProtocolExtensionField_5757P27_tags_109[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P27_109, + asn_MBR_ProtocolExtensionField_5757P27_109, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P27_specs_109 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P27_specs_109 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P28_113[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P28, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P28_113[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P28, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -7989,7 +7989,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P28_113[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P28, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P28, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -7998,7 +7998,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P28_113[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P28, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P28, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8008,24 +8008,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P28_113[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P28_tags_113[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P28_tags_113[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P28_tag2el_113[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P28_tag2el_113[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P28_specs_113 = { - sizeof(struct ProtocolExtensionField_5753P28), - offsetof(struct ProtocolExtensionField_5753P28, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P28_tag2el_113, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P28_specs_113 = { + sizeof(struct ProtocolExtensionField_5757P28), + offsetof(struct ProtocolExtensionField_5757P28, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P28_tag2el_113, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P28 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P28 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8040,20 +8040,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P28 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P28_tags_113, - sizeof(asn_DEF_ProtocolExtensionField_5753P28_tags_113) - /sizeof(asn_DEF_ProtocolExtensionField_5753P28_tags_113[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P28_tags_113, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P28_tags_113) - /sizeof(asn_DEF_ProtocolExtensionField_5753P28_tags_113[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P28_tags_113, + sizeof(asn_DEF_ProtocolExtensionField_5757P28_tags_113) + /sizeof(asn_DEF_ProtocolExtensionField_5757P28_tags_113[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P28_tags_113, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P28_tags_113) + /sizeof(asn_DEF_ProtocolExtensionField_5757P28_tags_113[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P28_113, + asn_MBR_ProtocolExtensionField_5757P28_113, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P28_specs_113 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P28_specs_113 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P29_117[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P29, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P29_117[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P29, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8062,7 +8062,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P29_117[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P29, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P29, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8071,7 +8071,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P29_117[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P29, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P29, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8081,24 +8081,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P29_117[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P29_tags_117[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P29_tags_117[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P29_tag2el_117[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P29_tag2el_117[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P29_specs_117 = { - sizeof(struct ProtocolExtensionField_5753P29), - offsetof(struct ProtocolExtensionField_5753P29, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P29_tag2el_117, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P29_specs_117 = { + sizeof(struct ProtocolExtensionField_5757P29), + offsetof(struct ProtocolExtensionField_5757P29, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P29_tag2el_117, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P29 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P29 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8113,20 +8113,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P29 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P29_tags_117, - sizeof(asn_DEF_ProtocolExtensionField_5753P29_tags_117) - /sizeof(asn_DEF_ProtocolExtensionField_5753P29_tags_117[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P29_tags_117, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P29_tags_117) - /sizeof(asn_DEF_ProtocolExtensionField_5753P29_tags_117[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P29_tags_117, + sizeof(asn_DEF_ProtocolExtensionField_5757P29_tags_117) + /sizeof(asn_DEF_ProtocolExtensionField_5757P29_tags_117[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P29_tags_117, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P29_tags_117) + /sizeof(asn_DEF_ProtocolExtensionField_5757P29_tags_117[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P29_117, + asn_MBR_ProtocolExtensionField_5757P29_117, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P29_specs_117 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P29_specs_117 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P30_121[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P30, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P30_121[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P30, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8135,7 +8135,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P30_121[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P30, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P30, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8144,7 +8144,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P30_121[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P30, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P30, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8154,24 +8154,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P30_121[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P30_tags_121[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P30_tags_121[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P30_tag2el_121[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P30_tag2el_121[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P30_specs_121 = { - sizeof(struct ProtocolExtensionField_5753P30), - offsetof(struct ProtocolExtensionField_5753P30, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P30_tag2el_121, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P30_specs_121 = { + sizeof(struct ProtocolExtensionField_5757P30), + offsetof(struct ProtocolExtensionField_5757P30, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P30_tag2el_121, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P30 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P30 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8186,20 +8186,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P30 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P30_tags_121, - sizeof(asn_DEF_ProtocolExtensionField_5753P30_tags_121) - /sizeof(asn_DEF_ProtocolExtensionField_5753P30_tags_121[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P30_tags_121, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P30_tags_121) - /sizeof(asn_DEF_ProtocolExtensionField_5753P30_tags_121[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P30_tags_121, + sizeof(asn_DEF_ProtocolExtensionField_5757P30_tags_121) + /sizeof(asn_DEF_ProtocolExtensionField_5757P30_tags_121[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P30_tags_121, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P30_tags_121) + /sizeof(asn_DEF_ProtocolExtensionField_5757P30_tags_121[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P30_121, + asn_MBR_ProtocolExtensionField_5757P30_121, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P30_specs_121 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P30_specs_121 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P31_125[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P31, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P31_125[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P31, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8208,7 +8208,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P31_125[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P31, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P31, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8217,7 +8217,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P31_125[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P31, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P31, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8227,24 +8227,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P31_125[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P31_tags_125[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P31_tags_125[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P31_tag2el_125[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P31_tag2el_125[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P31_specs_125 = { - sizeof(struct ProtocolExtensionField_5753P31), - offsetof(struct ProtocolExtensionField_5753P31, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P31_tag2el_125, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P31_specs_125 = { + sizeof(struct ProtocolExtensionField_5757P31), + offsetof(struct ProtocolExtensionField_5757P31, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P31_tag2el_125, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P31 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P31 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8259,20 +8259,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P31 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P31_tags_125, - sizeof(asn_DEF_ProtocolExtensionField_5753P31_tags_125) - /sizeof(asn_DEF_ProtocolExtensionField_5753P31_tags_125[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P31_tags_125, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P31_tags_125) - /sizeof(asn_DEF_ProtocolExtensionField_5753P31_tags_125[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P31_tags_125, + sizeof(asn_DEF_ProtocolExtensionField_5757P31_tags_125) + /sizeof(asn_DEF_ProtocolExtensionField_5757P31_tags_125[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P31_tags_125, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P31_tags_125) + /sizeof(asn_DEF_ProtocolExtensionField_5757P31_tags_125[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P31_125, + asn_MBR_ProtocolExtensionField_5757P31_125, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P31_specs_125 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P31_specs_125 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P32_129[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P32, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P32_129[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P32, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8281,7 +8281,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P32_129[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P32, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P32, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8290,7 +8290,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P32_129[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P32, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P32, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8300,24 +8300,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P32_129[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P32_tags_129[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P32_tags_129[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P32_tag2el_129[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P32_tag2el_129[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P32_specs_129 = { - sizeof(struct ProtocolExtensionField_5753P32), - offsetof(struct ProtocolExtensionField_5753P32, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P32_tag2el_129, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P32_specs_129 = { + sizeof(struct ProtocolExtensionField_5757P32), + offsetof(struct ProtocolExtensionField_5757P32, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P32_tag2el_129, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P32 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P32 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8332,20 +8332,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P32 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P32_tags_129, - sizeof(asn_DEF_ProtocolExtensionField_5753P32_tags_129) - /sizeof(asn_DEF_ProtocolExtensionField_5753P32_tags_129[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P32_tags_129, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P32_tags_129) - /sizeof(asn_DEF_ProtocolExtensionField_5753P32_tags_129[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P32_tags_129, + sizeof(asn_DEF_ProtocolExtensionField_5757P32_tags_129) + /sizeof(asn_DEF_ProtocolExtensionField_5757P32_tags_129[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P32_tags_129, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P32_tags_129) + /sizeof(asn_DEF_ProtocolExtensionField_5757P32_tags_129[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P32_129, + asn_MBR_ProtocolExtensionField_5757P32_129, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P32_specs_129 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P32_specs_129 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P33_133[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P33, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P33_133[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P33, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8354,7 +8354,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P33_133[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P33, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P33, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8363,7 +8363,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P33_133[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P33, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P33, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8373,24 +8373,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P33_133[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P33_tags_133[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P33_tags_133[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P33_tag2el_133[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P33_tag2el_133[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P33_specs_133 = { - sizeof(struct ProtocolExtensionField_5753P33), - offsetof(struct ProtocolExtensionField_5753P33, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P33_tag2el_133, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P33_specs_133 = { + sizeof(struct ProtocolExtensionField_5757P33), + offsetof(struct ProtocolExtensionField_5757P33, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P33_tag2el_133, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P33 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P33 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8405,20 +8405,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P33 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P33_tags_133, - sizeof(asn_DEF_ProtocolExtensionField_5753P33_tags_133) - /sizeof(asn_DEF_ProtocolExtensionField_5753P33_tags_133[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P33_tags_133, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P33_tags_133) - /sizeof(asn_DEF_ProtocolExtensionField_5753P33_tags_133[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P33_tags_133, + sizeof(asn_DEF_ProtocolExtensionField_5757P33_tags_133) + /sizeof(asn_DEF_ProtocolExtensionField_5757P33_tags_133[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P33_tags_133, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P33_tags_133) + /sizeof(asn_DEF_ProtocolExtensionField_5757P33_tags_133[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P33_133, + asn_MBR_ProtocolExtensionField_5757P33_133, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P33_specs_133 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P33_specs_133 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P34_137[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P34, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P34_137[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P34, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8427,7 +8427,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P34_137[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P34, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P34, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8436,7 +8436,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P34_137[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P34, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P34, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8446,24 +8446,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P34_137[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P34_tags_137[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P34_tags_137[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P34_tag2el_137[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P34_tag2el_137[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P34_specs_137 = { - sizeof(struct ProtocolExtensionField_5753P34), - offsetof(struct ProtocolExtensionField_5753P34, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P34_tag2el_137, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P34_specs_137 = { + sizeof(struct ProtocolExtensionField_5757P34), + offsetof(struct ProtocolExtensionField_5757P34, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P34_tag2el_137, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P34 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P34 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8478,20 +8478,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P34 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P34_tags_137, - sizeof(asn_DEF_ProtocolExtensionField_5753P34_tags_137) - /sizeof(asn_DEF_ProtocolExtensionField_5753P34_tags_137[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P34_tags_137, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P34_tags_137) - /sizeof(asn_DEF_ProtocolExtensionField_5753P34_tags_137[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P34_tags_137, + sizeof(asn_DEF_ProtocolExtensionField_5757P34_tags_137) + /sizeof(asn_DEF_ProtocolExtensionField_5757P34_tags_137[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P34_tags_137, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P34_tags_137) + /sizeof(asn_DEF_ProtocolExtensionField_5757P34_tags_137[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P34_137, + asn_MBR_ProtocolExtensionField_5757P34_137, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P34_specs_137 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P34_specs_137 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P35_141[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P35, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P35_141[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P35, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8500,7 +8500,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P35_141[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P35, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P35, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8509,7 +8509,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P35_141[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P35, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P35, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8519,24 +8519,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P35_141[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P35_tags_141[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P35_tags_141[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P35_tag2el_141[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P35_tag2el_141[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P35_specs_141 = { - sizeof(struct ProtocolExtensionField_5753P35), - offsetof(struct ProtocolExtensionField_5753P35, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P35_tag2el_141, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P35_specs_141 = { + sizeof(struct ProtocolExtensionField_5757P35), + offsetof(struct ProtocolExtensionField_5757P35, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P35_tag2el_141, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P35 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P35 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8551,20 +8551,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P35 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P35_tags_141, - sizeof(asn_DEF_ProtocolExtensionField_5753P35_tags_141) - /sizeof(asn_DEF_ProtocolExtensionField_5753P35_tags_141[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P35_tags_141, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P35_tags_141) - /sizeof(asn_DEF_ProtocolExtensionField_5753P35_tags_141[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P35_tags_141, + sizeof(asn_DEF_ProtocolExtensionField_5757P35_tags_141) + /sizeof(asn_DEF_ProtocolExtensionField_5757P35_tags_141[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P35_tags_141, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P35_tags_141) + /sizeof(asn_DEF_ProtocolExtensionField_5757P35_tags_141[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P35_141, + asn_MBR_ProtocolExtensionField_5757P35_141, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P35_specs_141 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P35_specs_141 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P36_145[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P36, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P36_145[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P36, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8573,7 +8573,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P36_145[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P36, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P36, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8582,7 +8582,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P36_145[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P36, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P36, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8592,24 +8592,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P36_145[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P36_tags_145[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P36_tags_145[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P36_tag2el_145[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P36_tag2el_145[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P36_specs_145 = { - sizeof(struct ProtocolExtensionField_5753P36), - offsetof(struct ProtocolExtensionField_5753P36, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P36_tag2el_145, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P36_specs_145 = { + sizeof(struct ProtocolExtensionField_5757P36), + offsetof(struct ProtocolExtensionField_5757P36, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P36_tag2el_145, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P36 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P36 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8624,20 +8624,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P36 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P36_tags_145, - sizeof(asn_DEF_ProtocolExtensionField_5753P36_tags_145) - /sizeof(asn_DEF_ProtocolExtensionField_5753P36_tags_145[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P36_tags_145, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P36_tags_145) - /sizeof(asn_DEF_ProtocolExtensionField_5753P36_tags_145[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P36_tags_145, + sizeof(asn_DEF_ProtocolExtensionField_5757P36_tags_145) + /sizeof(asn_DEF_ProtocolExtensionField_5757P36_tags_145[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P36_tags_145, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P36_tags_145) + /sizeof(asn_DEF_ProtocolExtensionField_5757P36_tags_145[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P36_145, + asn_MBR_ProtocolExtensionField_5757P36_145, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P36_specs_145 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P36_specs_145 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P37_149[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P37, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P37_149[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P37, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8646,7 +8646,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P37_149[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P37, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P37, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8655,7 +8655,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P37_149[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P37, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P37, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8665,24 +8665,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P37_149[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P37_tags_149[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P37_tags_149[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P37_tag2el_149[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P37_tag2el_149[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P37_specs_149 = { - sizeof(struct ProtocolExtensionField_5753P37), - offsetof(struct ProtocolExtensionField_5753P37, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P37_tag2el_149, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P37_specs_149 = { + sizeof(struct ProtocolExtensionField_5757P37), + offsetof(struct ProtocolExtensionField_5757P37, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P37_tag2el_149, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P37 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P37 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8697,20 +8697,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P37 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P37_tags_149, - sizeof(asn_DEF_ProtocolExtensionField_5753P37_tags_149) - /sizeof(asn_DEF_ProtocolExtensionField_5753P37_tags_149[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P37_tags_149, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P37_tags_149) - /sizeof(asn_DEF_ProtocolExtensionField_5753P37_tags_149[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P37_tags_149, + sizeof(asn_DEF_ProtocolExtensionField_5757P37_tags_149) + /sizeof(asn_DEF_ProtocolExtensionField_5757P37_tags_149[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P37_tags_149, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P37_tags_149) + /sizeof(asn_DEF_ProtocolExtensionField_5757P37_tags_149[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P37_149, + asn_MBR_ProtocolExtensionField_5757P37_149, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P37_specs_149 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P37_specs_149 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P38_153[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P38, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P38_153[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P38, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8719,7 +8719,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P38_153[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P38, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P38, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8728,7 +8728,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P38_153[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P38, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P38, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8738,24 +8738,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P38_153[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P38_tags_153[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P38_tags_153[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P38_tag2el_153[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P38_tag2el_153[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P38_specs_153 = { - sizeof(struct ProtocolExtensionField_5753P38), - offsetof(struct ProtocolExtensionField_5753P38, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P38_tag2el_153, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P38_specs_153 = { + sizeof(struct ProtocolExtensionField_5757P38), + offsetof(struct ProtocolExtensionField_5757P38, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P38_tag2el_153, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P38 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P38 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8770,20 +8770,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P38 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P38_tags_153, - sizeof(asn_DEF_ProtocolExtensionField_5753P38_tags_153) - /sizeof(asn_DEF_ProtocolExtensionField_5753P38_tags_153[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P38_tags_153, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P38_tags_153) - /sizeof(asn_DEF_ProtocolExtensionField_5753P38_tags_153[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P38_tags_153, + sizeof(asn_DEF_ProtocolExtensionField_5757P38_tags_153) + /sizeof(asn_DEF_ProtocolExtensionField_5757P38_tags_153[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P38_tags_153, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P38_tags_153) + /sizeof(asn_DEF_ProtocolExtensionField_5757P38_tags_153[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P38_153, + asn_MBR_ProtocolExtensionField_5757P38_153, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P38_specs_153 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P38_specs_153 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P39_157[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P39, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P39_157[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P39, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8792,7 +8792,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P39_157[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P39, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P39, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8801,7 +8801,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P39_157[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P39, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P39, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8811,24 +8811,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P39_157[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P39_tags_157[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P39_tags_157[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P39_tag2el_157[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P39_tag2el_157[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P39_specs_157 = { - sizeof(struct ProtocolExtensionField_5753P39), - offsetof(struct ProtocolExtensionField_5753P39, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P39_tag2el_157, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P39_specs_157 = { + sizeof(struct ProtocolExtensionField_5757P39), + offsetof(struct ProtocolExtensionField_5757P39, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P39_tag2el_157, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P39 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P39 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8843,20 +8843,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P39 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P39_tags_157, - sizeof(asn_DEF_ProtocolExtensionField_5753P39_tags_157) - /sizeof(asn_DEF_ProtocolExtensionField_5753P39_tags_157[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P39_tags_157, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P39_tags_157) - /sizeof(asn_DEF_ProtocolExtensionField_5753P39_tags_157[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P39_tags_157, + sizeof(asn_DEF_ProtocolExtensionField_5757P39_tags_157) + /sizeof(asn_DEF_ProtocolExtensionField_5757P39_tags_157[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P39_tags_157, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P39_tags_157) + /sizeof(asn_DEF_ProtocolExtensionField_5757P39_tags_157[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P39_157, + asn_MBR_ProtocolExtensionField_5757P39_157, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P39_specs_157 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P39_specs_157 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P40_161[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P40, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P40_161[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P40, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8865,7 +8865,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P40_161[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P40, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P40, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8874,7 +8874,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P40_161[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P40, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P40, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8884,24 +8884,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P40_161[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P40_tags_161[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P40_tags_161[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P40_tag2el_161[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P40_tag2el_161[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P40_specs_161 = { - sizeof(struct ProtocolExtensionField_5753P40), - offsetof(struct ProtocolExtensionField_5753P40, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P40_tag2el_161, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P40_specs_161 = { + sizeof(struct ProtocolExtensionField_5757P40), + offsetof(struct ProtocolExtensionField_5757P40, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P40_tag2el_161, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P40 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P40 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8916,20 +8916,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P40 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P40_tags_161, - sizeof(asn_DEF_ProtocolExtensionField_5753P40_tags_161) - /sizeof(asn_DEF_ProtocolExtensionField_5753P40_tags_161[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P40_tags_161, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P40_tags_161) - /sizeof(asn_DEF_ProtocolExtensionField_5753P40_tags_161[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P40_tags_161, + sizeof(asn_DEF_ProtocolExtensionField_5757P40_tags_161) + /sizeof(asn_DEF_ProtocolExtensionField_5757P40_tags_161[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P40_tags_161, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P40_tags_161) + /sizeof(asn_DEF_ProtocolExtensionField_5757P40_tags_161[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P40_161, + asn_MBR_ProtocolExtensionField_5757P40_161, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P40_specs_161 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P40_specs_161 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P41_165[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P41, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P41_165[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P41, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -8938,7 +8938,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P41_165[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P41, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P41, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -8947,7 +8947,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P41_165[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P41, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P41, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -8957,24 +8957,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P41_165[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P41_tags_165[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P41_tags_165[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P41_tag2el_165[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P41_tag2el_165[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P41_specs_165 = { - sizeof(struct ProtocolExtensionField_5753P41), - offsetof(struct ProtocolExtensionField_5753P41, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P41_tag2el_165, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P41_specs_165 = { + sizeof(struct ProtocolExtensionField_5757P41), + offsetof(struct ProtocolExtensionField_5757P41, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P41_tag2el_165, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P41 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P41 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -8989,20 +8989,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P41 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P41_tags_165, - sizeof(asn_DEF_ProtocolExtensionField_5753P41_tags_165) - /sizeof(asn_DEF_ProtocolExtensionField_5753P41_tags_165[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P41_tags_165, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P41_tags_165) - /sizeof(asn_DEF_ProtocolExtensionField_5753P41_tags_165[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P41_tags_165, + sizeof(asn_DEF_ProtocolExtensionField_5757P41_tags_165) + /sizeof(asn_DEF_ProtocolExtensionField_5757P41_tags_165[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P41_tags_165, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P41_tags_165) + /sizeof(asn_DEF_ProtocolExtensionField_5757P41_tags_165[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P41_165, + asn_MBR_ProtocolExtensionField_5757P41_165, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P41_specs_165 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P41_specs_165 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P42_169[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P42, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P42_169[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P42, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9011,7 +9011,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P42_169[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P42, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P42, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9020,7 +9020,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P42_169[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P42, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P42, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9030,24 +9030,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P42_169[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P42_tags_169[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P42_tags_169[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P42_tag2el_169[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P42_tag2el_169[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P42_specs_169 = { - sizeof(struct ProtocolExtensionField_5753P42), - offsetof(struct ProtocolExtensionField_5753P42, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P42_tag2el_169, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P42_specs_169 = { + sizeof(struct ProtocolExtensionField_5757P42), + offsetof(struct ProtocolExtensionField_5757P42, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P42_tag2el_169, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P42 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P42 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9062,20 +9062,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P42 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P42_tags_169, - sizeof(asn_DEF_ProtocolExtensionField_5753P42_tags_169) - /sizeof(asn_DEF_ProtocolExtensionField_5753P42_tags_169[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P42_tags_169, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P42_tags_169) - /sizeof(asn_DEF_ProtocolExtensionField_5753P42_tags_169[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P42_tags_169, + sizeof(asn_DEF_ProtocolExtensionField_5757P42_tags_169) + /sizeof(asn_DEF_ProtocolExtensionField_5757P42_tags_169[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P42_tags_169, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P42_tags_169) + /sizeof(asn_DEF_ProtocolExtensionField_5757P42_tags_169[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P42_169, + asn_MBR_ProtocolExtensionField_5757P42_169, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P42_specs_169 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P42_specs_169 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P43_173[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P43, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P43_173[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P43, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9084,7 +9084,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P43_173[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P43, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P43, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9093,7 +9093,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P43_173[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P43, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P43, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9103,24 +9103,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P43_173[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P43_tags_173[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P43_tags_173[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P43_tag2el_173[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P43_tag2el_173[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P43_specs_173 = { - sizeof(struct ProtocolExtensionField_5753P43), - offsetof(struct ProtocolExtensionField_5753P43, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P43_tag2el_173, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P43_specs_173 = { + sizeof(struct ProtocolExtensionField_5757P43), + offsetof(struct ProtocolExtensionField_5757P43, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P43_tag2el_173, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P43 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P43 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9135,20 +9135,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P43 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P43_tags_173, - sizeof(asn_DEF_ProtocolExtensionField_5753P43_tags_173) - /sizeof(asn_DEF_ProtocolExtensionField_5753P43_tags_173[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P43_tags_173, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P43_tags_173) - /sizeof(asn_DEF_ProtocolExtensionField_5753P43_tags_173[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P43_tags_173, + sizeof(asn_DEF_ProtocolExtensionField_5757P43_tags_173) + /sizeof(asn_DEF_ProtocolExtensionField_5757P43_tags_173[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P43_tags_173, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P43_tags_173) + /sizeof(asn_DEF_ProtocolExtensionField_5757P43_tags_173[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P43_173, + asn_MBR_ProtocolExtensionField_5757P43_173, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P43_specs_173 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P43_specs_173 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P44_177[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P44, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P44_177[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P44, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9157,7 +9157,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P44_177[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P44, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P44, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9166,7 +9166,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P44_177[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P44, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P44, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9176,24 +9176,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P44_177[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P44_tags_177[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P44_tags_177[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P44_tag2el_177[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P44_tag2el_177[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P44_specs_177 = { - sizeof(struct ProtocolExtensionField_5753P44), - offsetof(struct ProtocolExtensionField_5753P44, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P44_tag2el_177, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P44_specs_177 = { + sizeof(struct ProtocolExtensionField_5757P44), + offsetof(struct ProtocolExtensionField_5757P44, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P44_tag2el_177, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P44 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P44 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9208,20 +9208,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P44 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P44_tags_177, - sizeof(asn_DEF_ProtocolExtensionField_5753P44_tags_177) - /sizeof(asn_DEF_ProtocolExtensionField_5753P44_tags_177[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P44_tags_177, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P44_tags_177) - /sizeof(asn_DEF_ProtocolExtensionField_5753P44_tags_177[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P44_tags_177, + sizeof(asn_DEF_ProtocolExtensionField_5757P44_tags_177) + /sizeof(asn_DEF_ProtocolExtensionField_5757P44_tags_177[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P44_tags_177, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P44_tags_177) + /sizeof(asn_DEF_ProtocolExtensionField_5757P44_tags_177[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P44_177, + asn_MBR_ProtocolExtensionField_5757P44_177, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P44_specs_177 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P44_specs_177 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P45_181[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P45, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P45_181[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P45, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9230,7 +9230,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P45_181[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P45, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P45, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9239,7 +9239,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P45_181[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P45, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P45, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9249,24 +9249,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P45_181[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P45_tags_181[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P45_tags_181[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P45_tag2el_181[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P45_tag2el_181[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P45_specs_181 = { - sizeof(struct ProtocolExtensionField_5753P45), - offsetof(struct ProtocolExtensionField_5753P45, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P45_tag2el_181, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P45_specs_181 = { + sizeof(struct ProtocolExtensionField_5757P45), + offsetof(struct ProtocolExtensionField_5757P45, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P45_tag2el_181, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P45 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P45 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9281,20 +9281,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P45 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P45_tags_181, - sizeof(asn_DEF_ProtocolExtensionField_5753P45_tags_181) - /sizeof(asn_DEF_ProtocolExtensionField_5753P45_tags_181[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P45_tags_181, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P45_tags_181) - /sizeof(asn_DEF_ProtocolExtensionField_5753P45_tags_181[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P45_tags_181, + sizeof(asn_DEF_ProtocolExtensionField_5757P45_tags_181) + /sizeof(asn_DEF_ProtocolExtensionField_5757P45_tags_181[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P45_tags_181, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P45_tags_181) + /sizeof(asn_DEF_ProtocolExtensionField_5757P45_tags_181[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P45_181, + asn_MBR_ProtocolExtensionField_5757P45_181, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P45_specs_181 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P45_specs_181 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P46_185[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P46, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P46_185[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P46, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9303,7 +9303,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P46_185[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P46, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P46, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9312,7 +9312,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P46_185[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P46, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P46, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9322,24 +9322,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P46_185[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P46_tags_185[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P46_tags_185[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P46_tag2el_185[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P46_tag2el_185[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P46_specs_185 = { - sizeof(struct ProtocolExtensionField_5753P46), - offsetof(struct ProtocolExtensionField_5753P46, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P46_tag2el_185, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P46_specs_185 = { + sizeof(struct ProtocolExtensionField_5757P46), + offsetof(struct ProtocolExtensionField_5757P46, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P46_tag2el_185, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P46 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P46 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9354,20 +9354,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P46 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P46_tags_185, - sizeof(asn_DEF_ProtocolExtensionField_5753P46_tags_185) - /sizeof(asn_DEF_ProtocolExtensionField_5753P46_tags_185[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P46_tags_185, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P46_tags_185) - /sizeof(asn_DEF_ProtocolExtensionField_5753P46_tags_185[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P46_tags_185, + sizeof(asn_DEF_ProtocolExtensionField_5757P46_tags_185) + /sizeof(asn_DEF_ProtocolExtensionField_5757P46_tags_185[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P46_tags_185, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P46_tags_185) + /sizeof(asn_DEF_ProtocolExtensionField_5757P46_tags_185[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P46_185, + asn_MBR_ProtocolExtensionField_5757P46_185, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P46_specs_185 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P46_specs_185 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P47_189[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P47, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P47_189[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P47, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9376,7 +9376,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P47_189[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P47, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P47, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9385,7 +9385,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P47_189[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P47, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P47, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9395,24 +9395,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P47_189[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P47_tags_189[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P47_tags_189[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P47_tag2el_189[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P47_tag2el_189[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P47_specs_189 = { - sizeof(struct ProtocolExtensionField_5753P47), - offsetof(struct ProtocolExtensionField_5753P47, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P47_tag2el_189, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P47_specs_189 = { + sizeof(struct ProtocolExtensionField_5757P47), + offsetof(struct ProtocolExtensionField_5757P47, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P47_tag2el_189, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P47 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P47 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9427,20 +9427,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P47 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P47_tags_189, - sizeof(asn_DEF_ProtocolExtensionField_5753P47_tags_189) - /sizeof(asn_DEF_ProtocolExtensionField_5753P47_tags_189[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P47_tags_189, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P47_tags_189) - /sizeof(asn_DEF_ProtocolExtensionField_5753P47_tags_189[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P47_tags_189, + sizeof(asn_DEF_ProtocolExtensionField_5757P47_tags_189) + /sizeof(asn_DEF_ProtocolExtensionField_5757P47_tags_189[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P47_tags_189, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P47_tags_189) + /sizeof(asn_DEF_ProtocolExtensionField_5757P47_tags_189[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P47_189, + asn_MBR_ProtocolExtensionField_5757P47_189, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P47_specs_189 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P47_specs_189 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P48_193[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P48, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P48_193[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P48, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9449,7 +9449,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P48_193[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P48, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P48, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9458,7 +9458,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P48_193[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P48, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P48, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9468,24 +9468,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P48_193[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P48_tags_193[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P48_tags_193[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P48_tag2el_193[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P48_tag2el_193[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P48_specs_193 = { - sizeof(struct ProtocolExtensionField_5753P48), - offsetof(struct ProtocolExtensionField_5753P48, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P48_tag2el_193, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P48_specs_193 = { + sizeof(struct ProtocolExtensionField_5757P48), + offsetof(struct ProtocolExtensionField_5757P48, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P48_tag2el_193, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P48 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P48 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9500,20 +9500,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P48 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P48_tags_193, - sizeof(asn_DEF_ProtocolExtensionField_5753P48_tags_193) - /sizeof(asn_DEF_ProtocolExtensionField_5753P48_tags_193[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P48_tags_193, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P48_tags_193) - /sizeof(asn_DEF_ProtocolExtensionField_5753P48_tags_193[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P48_tags_193, + sizeof(asn_DEF_ProtocolExtensionField_5757P48_tags_193) + /sizeof(asn_DEF_ProtocolExtensionField_5757P48_tags_193[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P48_tags_193, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P48_tags_193) + /sizeof(asn_DEF_ProtocolExtensionField_5757P48_tags_193[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P48_193, + asn_MBR_ProtocolExtensionField_5757P48_193, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P48_specs_193 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P48_specs_193 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P49_197[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P49, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P49_197[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P49, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9522,7 +9522,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P49_197[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P49, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P49, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9531,7 +9531,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P49_197[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P49, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P49, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9541,24 +9541,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P49_197[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P49_tags_197[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P49_tags_197[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P49_tag2el_197[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P49_tag2el_197[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P49_specs_197 = { - sizeof(struct ProtocolExtensionField_5753P49), - offsetof(struct ProtocolExtensionField_5753P49, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P49_tag2el_197, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P49_specs_197 = { + sizeof(struct ProtocolExtensionField_5757P49), + offsetof(struct ProtocolExtensionField_5757P49, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P49_tag2el_197, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P49 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P49 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9573,20 +9573,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P49 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P49_tags_197, - sizeof(asn_DEF_ProtocolExtensionField_5753P49_tags_197) - /sizeof(asn_DEF_ProtocolExtensionField_5753P49_tags_197[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P49_tags_197, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P49_tags_197) - /sizeof(asn_DEF_ProtocolExtensionField_5753P49_tags_197[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P49_tags_197, + sizeof(asn_DEF_ProtocolExtensionField_5757P49_tags_197) + /sizeof(asn_DEF_ProtocolExtensionField_5757P49_tags_197[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P49_tags_197, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P49_tags_197) + /sizeof(asn_DEF_ProtocolExtensionField_5757P49_tags_197[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P49_197, + asn_MBR_ProtocolExtensionField_5757P49_197, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P49_specs_197 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P49_specs_197 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P50_201[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P50, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P50_201[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P50, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9595,7 +9595,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P50_201[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P50, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P50, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9604,7 +9604,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P50_201[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P50, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P50, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9614,24 +9614,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P50_201[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P50_tags_201[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P50_tags_201[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P50_tag2el_201[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P50_tag2el_201[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P50_specs_201 = { - sizeof(struct ProtocolExtensionField_5753P50), - offsetof(struct ProtocolExtensionField_5753P50, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P50_tag2el_201, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P50_specs_201 = { + sizeof(struct ProtocolExtensionField_5757P50), + offsetof(struct ProtocolExtensionField_5757P50, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P50_tag2el_201, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P50 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P50 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9646,20 +9646,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P50 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P50_tags_201, - sizeof(asn_DEF_ProtocolExtensionField_5753P50_tags_201) - /sizeof(asn_DEF_ProtocolExtensionField_5753P50_tags_201[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P50_tags_201, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P50_tags_201) - /sizeof(asn_DEF_ProtocolExtensionField_5753P50_tags_201[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P50_tags_201, + sizeof(asn_DEF_ProtocolExtensionField_5757P50_tags_201) + /sizeof(asn_DEF_ProtocolExtensionField_5757P50_tags_201[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P50_tags_201, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P50_tags_201) + /sizeof(asn_DEF_ProtocolExtensionField_5757P50_tags_201[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P50_201, + asn_MBR_ProtocolExtensionField_5757P50_201, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P50_specs_201 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P50_specs_201 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P51_205[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P51, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P51_205[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P51, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9668,7 +9668,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P51_205[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P51, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P51, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9677,7 +9677,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P51_205[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P51, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P51, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9687,24 +9687,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P51_205[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P51_tags_205[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P51_tags_205[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P51_tag2el_205[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P51_tag2el_205[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P51_specs_205 = { - sizeof(struct ProtocolExtensionField_5753P51), - offsetof(struct ProtocolExtensionField_5753P51, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P51_tag2el_205, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P51_specs_205 = { + sizeof(struct ProtocolExtensionField_5757P51), + offsetof(struct ProtocolExtensionField_5757P51, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P51_tag2el_205, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P51 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P51 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9719,20 +9719,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P51 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P51_tags_205, - sizeof(asn_DEF_ProtocolExtensionField_5753P51_tags_205) - /sizeof(asn_DEF_ProtocolExtensionField_5753P51_tags_205[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P51_tags_205, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P51_tags_205) - /sizeof(asn_DEF_ProtocolExtensionField_5753P51_tags_205[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P51_tags_205, + sizeof(asn_DEF_ProtocolExtensionField_5757P51_tags_205) + /sizeof(asn_DEF_ProtocolExtensionField_5757P51_tags_205[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P51_tags_205, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P51_tags_205) + /sizeof(asn_DEF_ProtocolExtensionField_5757P51_tags_205[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P51_205, + asn_MBR_ProtocolExtensionField_5757P51_205, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P51_specs_205 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P51_specs_205 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P52_209[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P52, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P52_209[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P52, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9741,7 +9741,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P52_209[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P52, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P52, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9750,7 +9750,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P52_209[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P52, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P52, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9760,24 +9760,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P52_209[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P52_tags_209[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P52_tags_209[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P52_tag2el_209[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P52_tag2el_209[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P52_specs_209 = { - sizeof(struct ProtocolExtensionField_5753P52), - offsetof(struct ProtocolExtensionField_5753P52, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P52_tag2el_209, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P52_specs_209 = { + sizeof(struct ProtocolExtensionField_5757P52), + offsetof(struct ProtocolExtensionField_5757P52, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P52_tag2el_209, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P52 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P52 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9792,20 +9792,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P52 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P52_tags_209, - sizeof(asn_DEF_ProtocolExtensionField_5753P52_tags_209) - /sizeof(asn_DEF_ProtocolExtensionField_5753P52_tags_209[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P52_tags_209, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P52_tags_209) - /sizeof(asn_DEF_ProtocolExtensionField_5753P52_tags_209[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P52_tags_209, + sizeof(asn_DEF_ProtocolExtensionField_5757P52_tags_209) + /sizeof(asn_DEF_ProtocolExtensionField_5757P52_tags_209[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P52_tags_209, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P52_tags_209) + /sizeof(asn_DEF_ProtocolExtensionField_5757P52_tags_209[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P52_209, + asn_MBR_ProtocolExtensionField_5757P52_209, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P52_specs_209 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P52_specs_209 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P53_213[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P53, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P53_213[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P53, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9814,7 +9814,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P53_213[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P53, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P53, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9823,7 +9823,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P53_213[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P53, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P53, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9833,24 +9833,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P53_213[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P53_tags_213[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P53_tags_213[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P53_tag2el_213[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P53_tag2el_213[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P53_specs_213 = { - sizeof(struct ProtocolExtensionField_5753P53), - offsetof(struct ProtocolExtensionField_5753P53, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P53_tag2el_213, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P53_specs_213 = { + sizeof(struct ProtocolExtensionField_5757P53), + offsetof(struct ProtocolExtensionField_5757P53, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P53_tag2el_213, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P53 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P53 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9865,20 +9865,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P53 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P53_tags_213, - sizeof(asn_DEF_ProtocolExtensionField_5753P53_tags_213) - /sizeof(asn_DEF_ProtocolExtensionField_5753P53_tags_213[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P53_tags_213, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P53_tags_213) - /sizeof(asn_DEF_ProtocolExtensionField_5753P53_tags_213[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P53_tags_213, + sizeof(asn_DEF_ProtocolExtensionField_5757P53_tags_213) + /sizeof(asn_DEF_ProtocolExtensionField_5757P53_tags_213[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P53_tags_213, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P53_tags_213) + /sizeof(asn_DEF_ProtocolExtensionField_5757P53_tags_213[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P53_213, + asn_MBR_ProtocolExtensionField_5757P53_213, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P53_specs_213 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P53_specs_213 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P54_217[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P54, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P54_217[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P54, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9887,7 +9887,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P54_217[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P54, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P54, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9896,7 +9896,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P54_217[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P54, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P54, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9906,24 +9906,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P54_217[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P54_tags_217[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P54_tags_217[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P54_tag2el_217[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P54_tag2el_217[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P54_specs_217 = { - sizeof(struct ProtocolExtensionField_5753P54), - offsetof(struct ProtocolExtensionField_5753P54, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P54_tag2el_217, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P54_specs_217 = { + sizeof(struct ProtocolExtensionField_5757P54), + offsetof(struct ProtocolExtensionField_5757P54, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P54_tag2el_217, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P54 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P54 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -9938,20 +9938,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P54 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P54_tags_217, - sizeof(asn_DEF_ProtocolExtensionField_5753P54_tags_217) - /sizeof(asn_DEF_ProtocolExtensionField_5753P54_tags_217[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P54_tags_217, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P54_tags_217) - /sizeof(asn_DEF_ProtocolExtensionField_5753P54_tags_217[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P54_tags_217, + sizeof(asn_DEF_ProtocolExtensionField_5757P54_tags_217) + /sizeof(asn_DEF_ProtocolExtensionField_5757P54_tags_217[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P54_tags_217, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P54_tags_217) + /sizeof(asn_DEF_ProtocolExtensionField_5757P54_tags_217[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P54_217, + asn_MBR_ProtocolExtensionField_5757P54_217, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P54_specs_217 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P54_specs_217 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P55_221[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P55, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P55_221[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P55, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -9960,7 +9960,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P55_221[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P55, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P55, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -9969,7 +9969,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P55_221[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P55, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P55, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -9979,24 +9979,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P55_221[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P55_tags_221[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P55_tags_221[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P55_tag2el_221[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P55_tag2el_221[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P55_specs_221 = { - sizeof(struct ProtocolExtensionField_5753P55), - offsetof(struct ProtocolExtensionField_5753P55, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P55_tag2el_221, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P55_specs_221 = { + sizeof(struct ProtocolExtensionField_5757P55), + offsetof(struct ProtocolExtensionField_5757P55, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P55_tag2el_221, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P55 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P55 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10011,20 +10011,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P55 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P55_tags_221, - sizeof(asn_DEF_ProtocolExtensionField_5753P55_tags_221) - /sizeof(asn_DEF_ProtocolExtensionField_5753P55_tags_221[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P55_tags_221, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P55_tags_221) - /sizeof(asn_DEF_ProtocolExtensionField_5753P55_tags_221[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P55_tags_221, + sizeof(asn_DEF_ProtocolExtensionField_5757P55_tags_221) + /sizeof(asn_DEF_ProtocolExtensionField_5757P55_tags_221[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P55_tags_221, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P55_tags_221) + /sizeof(asn_DEF_ProtocolExtensionField_5757P55_tags_221[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P55_221, + asn_MBR_ProtocolExtensionField_5757P55_221, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P55_specs_221 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P55_specs_221 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P56_225[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P56, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P56_225[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P56, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10033,7 +10033,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P56_225[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P56, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P56, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10042,7 +10042,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P56_225[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P56, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P56, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10052,24 +10052,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P56_225[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P56_tags_225[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P56_tags_225[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P56_tag2el_225[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P56_tag2el_225[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P56_specs_225 = { - sizeof(struct ProtocolExtensionField_5753P56), - offsetof(struct ProtocolExtensionField_5753P56, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P56_tag2el_225, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P56_specs_225 = { + sizeof(struct ProtocolExtensionField_5757P56), + offsetof(struct ProtocolExtensionField_5757P56, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P56_tag2el_225, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P56 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P56 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10084,20 +10084,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P56 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P56_tags_225, - sizeof(asn_DEF_ProtocolExtensionField_5753P56_tags_225) - /sizeof(asn_DEF_ProtocolExtensionField_5753P56_tags_225[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P56_tags_225, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P56_tags_225) - /sizeof(asn_DEF_ProtocolExtensionField_5753P56_tags_225[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P56_tags_225, + sizeof(asn_DEF_ProtocolExtensionField_5757P56_tags_225) + /sizeof(asn_DEF_ProtocolExtensionField_5757P56_tags_225[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P56_tags_225, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P56_tags_225) + /sizeof(asn_DEF_ProtocolExtensionField_5757P56_tags_225[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P56_225, + asn_MBR_ProtocolExtensionField_5757P56_225, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P56_specs_225 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P56_specs_225 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P57_229[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P57, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P57_229[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P57, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10106,7 +10106,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P57_229[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P57, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P57, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10115,7 +10115,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P57_229[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P57, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P57, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10125,24 +10125,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P57_229[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P57_tags_229[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P57_tags_229[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P57_tag2el_229[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P57_tag2el_229[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P57_specs_229 = { - sizeof(struct ProtocolExtensionField_5753P57), - offsetof(struct ProtocolExtensionField_5753P57, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P57_tag2el_229, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P57_specs_229 = { + sizeof(struct ProtocolExtensionField_5757P57), + offsetof(struct ProtocolExtensionField_5757P57, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P57_tag2el_229, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P57 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P57 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10157,20 +10157,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P57 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P57_tags_229, - sizeof(asn_DEF_ProtocolExtensionField_5753P57_tags_229) - /sizeof(asn_DEF_ProtocolExtensionField_5753P57_tags_229[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P57_tags_229, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P57_tags_229) - /sizeof(asn_DEF_ProtocolExtensionField_5753P57_tags_229[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P57_tags_229, + sizeof(asn_DEF_ProtocolExtensionField_5757P57_tags_229) + /sizeof(asn_DEF_ProtocolExtensionField_5757P57_tags_229[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P57_tags_229, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P57_tags_229) + /sizeof(asn_DEF_ProtocolExtensionField_5757P57_tags_229[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P57_229, + asn_MBR_ProtocolExtensionField_5757P57_229, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P57_specs_229 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P57_specs_229 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P58_233[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P58, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P58_233[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P58, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10179,7 +10179,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P58_233[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P58, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P58, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10188,7 +10188,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P58_233[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P58, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P58, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10198,24 +10198,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P58_233[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P58_tags_233[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P58_tags_233[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P58_tag2el_233[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P58_tag2el_233[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P58_specs_233 = { - sizeof(struct ProtocolExtensionField_5753P58), - offsetof(struct ProtocolExtensionField_5753P58, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P58_tag2el_233, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P58_specs_233 = { + sizeof(struct ProtocolExtensionField_5757P58), + offsetof(struct ProtocolExtensionField_5757P58, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P58_tag2el_233, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P58 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P58 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10230,20 +10230,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P58 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P58_tags_233, - sizeof(asn_DEF_ProtocolExtensionField_5753P58_tags_233) - /sizeof(asn_DEF_ProtocolExtensionField_5753P58_tags_233[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P58_tags_233, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P58_tags_233) - /sizeof(asn_DEF_ProtocolExtensionField_5753P58_tags_233[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P58_tags_233, + sizeof(asn_DEF_ProtocolExtensionField_5757P58_tags_233) + /sizeof(asn_DEF_ProtocolExtensionField_5757P58_tags_233[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P58_tags_233, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P58_tags_233) + /sizeof(asn_DEF_ProtocolExtensionField_5757P58_tags_233[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P58_233, + asn_MBR_ProtocolExtensionField_5757P58_233, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P58_specs_233 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P58_specs_233 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P59_237[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P59, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P59_237[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P59, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10252,7 +10252,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P59_237[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P59, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P59, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10261,7 +10261,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P59_237[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P59, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P59, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10271,24 +10271,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P59_237[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P59_tags_237[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P59_tags_237[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P59_tag2el_237[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P59_tag2el_237[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P59_specs_237 = { - sizeof(struct ProtocolExtensionField_5753P59), - offsetof(struct ProtocolExtensionField_5753P59, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P59_tag2el_237, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P59_specs_237 = { + sizeof(struct ProtocolExtensionField_5757P59), + offsetof(struct ProtocolExtensionField_5757P59, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P59_tag2el_237, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P59 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P59 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10303,20 +10303,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P59 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P59_tags_237, - sizeof(asn_DEF_ProtocolExtensionField_5753P59_tags_237) - /sizeof(asn_DEF_ProtocolExtensionField_5753P59_tags_237[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P59_tags_237, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P59_tags_237) - /sizeof(asn_DEF_ProtocolExtensionField_5753P59_tags_237[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P59_tags_237, + sizeof(asn_DEF_ProtocolExtensionField_5757P59_tags_237) + /sizeof(asn_DEF_ProtocolExtensionField_5757P59_tags_237[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P59_tags_237, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P59_tags_237) + /sizeof(asn_DEF_ProtocolExtensionField_5757P59_tags_237[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P59_237, + asn_MBR_ProtocolExtensionField_5757P59_237, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P59_specs_237 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P59_specs_237 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P60_241[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P60, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P60_241[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P60, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10325,7 +10325,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P60_241[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P60, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P60, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10334,7 +10334,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P60_241[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P60, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P60, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10344,24 +10344,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P60_241[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P60_tags_241[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P60_tags_241[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P60_tag2el_241[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P60_tag2el_241[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P60_specs_241 = { - sizeof(struct ProtocolExtensionField_5753P60), - offsetof(struct ProtocolExtensionField_5753P60, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P60_tag2el_241, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P60_specs_241 = { + sizeof(struct ProtocolExtensionField_5757P60), + offsetof(struct ProtocolExtensionField_5757P60, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P60_tag2el_241, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P60 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P60 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10376,20 +10376,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P60 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P60_tags_241, - sizeof(asn_DEF_ProtocolExtensionField_5753P60_tags_241) - /sizeof(asn_DEF_ProtocolExtensionField_5753P60_tags_241[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P60_tags_241, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P60_tags_241) - /sizeof(asn_DEF_ProtocolExtensionField_5753P60_tags_241[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P60_tags_241, + sizeof(asn_DEF_ProtocolExtensionField_5757P60_tags_241) + /sizeof(asn_DEF_ProtocolExtensionField_5757P60_tags_241[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P60_tags_241, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P60_tags_241) + /sizeof(asn_DEF_ProtocolExtensionField_5757P60_tags_241[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P60_241, + asn_MBR_ProtocolExtensionField_5757P60_241, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P60_specs_241 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P60_specs_241 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P61_245[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P61, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P61_245[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P61, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10398,7 +10398,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P61_245[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P61, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P61, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10407,7 +10407,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P61_245[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P61, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P61, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10417,24 +10417,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P61_245[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P61_tags_245[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P61_tags_245[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P61_tag2el_245[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P61_tag2el_245[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P61_specs_245 = { - sizeof(struct ProtocolExtensionField_5753P61), - offsetof(struct ProtocolExtensionField_5753P61, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P61_tag2el_245, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P61_specs_245 = { + sizeof(struct ProtocolExtensionField_5757P61), + offsetof(struct ProtocolExtensionField_5757P61, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P61_tag2el_245, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P61 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P61 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10449,20 +10449,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P61 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P61_tags_245, - sizeof(asn_DEF_ProtocolExtensionField_5753P61_tags_245) - /sizeof(asn_DEF_ProtocolExtensionField_5753P61_tags_245[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P61_tags_245, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P61_tags_245) - /sizeof(asn_DEF_ProtocolExtensionField_5753P61_tags_245[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P61_tags_245, + sizeof(asn_DEF_ProtocolExtensionField_5757P61_tags_245) + /sizeof(asn_DEF_ProtocolExtensionField_5757P61_tags_245[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P61_tags_245, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P61_tags_245) + /sizeof(asn_DEF_ProtocolExtensionField_5757P61_tags_245[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P61_245, + asn_MBR_ProtocolExtensionField_5757P61_245, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P61_specs_245 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P61_specs_245 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P62_249[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P62, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P62_249[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P62, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10471,7 +10471,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P62_249[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P62, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P62, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10480,7 +10480,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P62_249[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P62, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P62, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10490,24 +10490,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P62_249[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P62_tags_249[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P62_tags_249[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P62_tag2el_249[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P62_tag2el_249[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P62_specs_249 = { - sizeof(struct ProtocolExtensionField_5753P62), - offsetof(struct ProtocolExtensionField_5753P62, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P62_tag2el_249, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P62_specs_249 = { + sizeof(struct ProtocolExtensionField_5757P62), + offsetof(struct ProtocolExtensionField_5757P62, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P62_tag2el_249, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P62 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P62 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10522,20 +10522,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P62 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P62_tags_249, - sizeof(asn_DEF_ProtocolExtensionField_5753P62_tags_249) - /sizeof(asn_DEF_ProtocolExtensionField_5753P62_tags_249[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P62_tags_249, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P62_tags_249) - /sizeof(asn_DEF_ProtocolExtensionField_5753P62_tags_249[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P62_tags_249, + sizeof(asn_DEF_ProtocolExtensionField_5757P62_tags_249) + /sizeof(asn_DEF_ProtocolExtensionField_5757P62_tags_249[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P62_tags_249, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P62_tags_249) + /sizeof(asn_DEF_ProtocolExtensionField_5757P62_tags_249[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P62_249, + asn_MBR_ProtocolExtensionField_5757P62_249, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P62_specs_249 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P62_specs_249 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P63_253[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P63, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P63_253[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P63, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10544,7 +10544,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P63_253[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P63, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P63, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10553,7 +10553,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P63_253[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P63, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P63, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10563,24 +10563,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P63_253[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P63_tags_253[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P63_tags_253[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P63_tag2el_253[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P63_tag2el_253[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P63_specs_253 = { - sizeof(struct ProtocolExtensionField_5753P63), - offsetof(struct ProtocolExtensionField_5753P63, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P63_tag2el_253, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P63_specs_253 = { + sizeof(struct ProtocolExtensionField_5757P63), + offsetof(struct ProtocolExtensionField_5757P63, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P63_tag2el_253, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P63 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P63 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10595,20 +10595,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P63 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P63_tags_253, - sizeof(asn_DEF_ProtocolExtensionField_5753P63_tags_253) - /sizeof(asn_DEF_ProtocolExtensionField_5753P63_tags_253[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P63_tags_253, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P63_tags_253) - /sizeof(asn_DEF_ProtocolExtensionField_5753P63_tags_253[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P63_tags_253, + sizeof(asn_DEF_ProtocolExtensionField_5757P63_tags_253) + /sizeof(asn_DEF_ProtocolExtensionField_5757P63_tags_253[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P63_tags_253, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P63_tags_253) + /sizeof(asn_DEF_ProtocolExtensionField_5757P63_tags_253[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P63_253, + asn_MBR_ProtocolExtensionField_5757P63_253, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P63_specs_253 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P63_specs_253 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P64_257[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P64, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P64_257[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P64, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10617,7 +10617,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P64_257[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P64, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P64, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10626,7 +10626,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P64_257[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P64, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P64, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10636,24 +10636,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P64_257[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P64_tags_257[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P64_tags_257[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P64_tag2el_257[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P64_tag2el_257[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P64_specs_257 = { - sizeof(struct ProtocolExtensionField_5753P64), - offsetof(struct ProtocolExtensionField_5753P64, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P64_tag2el_257, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P64_specs_257 = { + sizeof(struct ProtocolExtensionField_5757P64), + offsetof(struct ProtocolExtensionField_5757P64, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P64_tag2el_257, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P64 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P64 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10668,20 +10668,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P64 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P64_tags_257, - sizeof(asn_DEF_ProtocolExtensionField_5753P64_tags_257) - /sizeof(asn_DEF_ProtocolExtensionField_5753P64_tags_257[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P64_tags_257, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P64_tags_257) - /sizeof(asn_DEF_ProtocolExtensionField_5753P64_tags_257[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P64_tags_257, + sizeof(asn_DEF_ProtocolExtensionField_5757P64_tags_257) + /sizeof(asn_DEF_ProtocolExtensionField_5757P64_tags_257[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P64_tags_257, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P64_tags_257) + /sizeof(asn_DEF_ProtocolExtensionField_5757P64_tags_257[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P64_257, + asn_MBR_ProtocolExtensionField_5757P64_257, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P64_specs_257 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P64_specs_257 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P65_261[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P65, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P65_261[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P65, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10690,7 +10690,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P65_261[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P65, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P65, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10699,7 +10699,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P65_261[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P65, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P65, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10709,24 +10709,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P65_261[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P65_tags_261[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P65_tags_261[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P65_tag2el_261[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P65_tag2el_261[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P65_specs_261 = { - sizeof(struct ProtocolExtensionField_5753P65), - offsetof(struct ProtocolExtensionField_5753P65, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P65_tag2el_261, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P65_specs_261 = { + sizeof(struct ProtocolExtensionField_5757P65), + offsetof(struct ProtocolExtensionField_5757P65, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P65_tag2el_261, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P65 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P65 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10741,20 +10741,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P65 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P65_tags_261, - sizeof(asn_DEF_ProtocolExtensionField_5753P65_tags_261) - /sizeof(asn_DEF_ProtocolExtensionField_5753P65_tags_261[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P65_tags_261, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P65_tags_261) - /sizeof(asn_DEF_ProtocolExtensionField_5753P65_tags_261[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P65_tags_261, + sizeof(asn_DEF_ProtocolExtensionField_5757P65_tags_261) + /sizeof(asn_DEF_ProtocolExtensionField_5757P65_tags_261[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P65_tags_261, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P65_tags_261) + /sizeof(asn_DEF_ProtocolExtensionField_5757P65_tags_261[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P65_261, + asn_MBR_ProtocolExtensionField_5757P65_261, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P65_specs_261 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P65_specs_261 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P66_265[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P66, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P66_265[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P66, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10763,7 +10763,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P66_265[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P66, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P66, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10772,7 +10772,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P66_265[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P66, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P66, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10782,24 +10782,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P66_265[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P66_tags_265[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P66_tags_265[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P66_tag2el_265[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P66_tag2el_265[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P66_specs_265 = { - sizeof(struct ProtocolExtensionField_5753P66), - offsetof(struct ProtocolExtensionField_5753P66, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P66_tag2el_265, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P66_specs_265 = { + sizeof(struct ProtocolExtensionField_5757P66), + offsetof(struct ProtocolExtensionField_5757P66, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P66_tag2el_265, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P66 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P66 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10814,20 +10814,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P66 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P66_tags_265, - sizeof(asn_DEF_ProtocolExtensionField_5753P66_tags_265) - /sizeof(asn_DEF_ProtocolExtensionField_5753P66_tags_265[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P66_tags_265, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P66_tags_265) - /sizeof(asn_DEF_ProtocolExtensionField_5753P66_tags_265[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P66_tags_265, + sizeof(asn_DEF_ProtocolExtensionField_5757P66_tags_265) + /sizeof(asn_DEF_ProtocolExtensionField_5757P66_tags_265[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P66_tags_265, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P66_tags_265) + /sizeof(asn_DEF_ProtocolExtensionField_5757P66_tags_265[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P66_265, + asn_MBR_ProtocolExtensionField_5757P66_265, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P66_specs_265 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P66_specs_265 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P67_269[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P67, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P67_269[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P67, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10836,7 +10836,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P67_269[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P67, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P67, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10845,7 +10845,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P67_269[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P67, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P67, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10855,24 +10855,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P67_269[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P67_tags_269[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P67_tags_269[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P67_tag2el_269[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P67_tag2el_269[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P67_specs_269 = { - sizeof(struct ProtocolExtensionField_5753P67), - offsetof(struct ProtocolExtensionField_5753P67, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P67_tag2el_269, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P67_specs_269 = { + sizeof(struct ProtocolExtensionField_5757P67), + offsetof(struct ProtocolExtensionField_5757P67, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P67_tag2el_269, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P67 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P67 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10887,20 +10887,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P67 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P67_tags_269, - sizeof(asn_DEF_ProtocolExtensionField_5753P67_tags_269) - /sizeof(asn_DEF_ProtocolExtensionField_5753P67_tags_269[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P67_tags_269, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P67_tags_269) - /sizeof(asn_DEF_ProtocolExtensionField_5753P67_tags_269[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P67_tags_269, + sizeof(asn_DEF_ProtocolExtensionField_5757P67_tags_269) + /sizeof(asn_DEF_ProtocolExtensionField_5757P67_tags_269[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P67_tags_269, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P67_tags_269) + /sizeof(asn_DEF_ProtocolExtensionField_5757P67_tags_269[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P67_269, + asn_MBR_ProtocolExtensionField_5757P67_269, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P67_specs_269 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P67_specs_269 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P68_273[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P68, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P68_273[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P68, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10909,7 +10909,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P68_273[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P68, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P68, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10918,7 +10918,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P68_273[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P68, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P68, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -10928,24 +10928,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P68_273[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P68_tags_273[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P68_tags_273[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P68_tag2el_273[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P68_tag2el_273[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P68_specs_273 = { - sizeof(struct ProtocolExtensionField_5753P68), - offsetof(struct ProtocolExtensionField_5753P68, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P68_tag2el_273, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P68_specs_273 = { + sizeof(struct ProtocolExtensionField_5757P68), + offsetof(struct ProtocolExtensionField_5757P68, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P68_tag2el_273, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P68 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P68 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -10960,20 +10960,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P68 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P68_tags_273, - sizeof(asn_DEF_ProtocolExtensionField_5753P68_tags_273) - /sizeof(asn_DEF_ProtocolExtensionField_5753P68_tags_273[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P68_tags_273, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P68_tags_273) - /sizeof(asn_DEF_ProtocolExtensionField_5753P68_tags_273[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P68_tags_273, + sizeof(asn_DEF_ProtocolExtensionField_5757P68_tags_273) + /sizeof(asn_DEF_ProtocolExtensionField_5757P68_tags_273[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P68_tags_273, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P68_tags_273) + /sizeof(asn_DEF_ProtocolExtensionField_5757P68_tags_273[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P68_273, + asn_MBR_ProtocolExtensionField_5757P68_273, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P68_specs_273 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P68_specs_273 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P69_277[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P69, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P69_277[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P69, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -10982,7 +10982,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P69_277[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P69, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P69, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -10991,7 +10991,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P69_277[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P69, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P69, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -11001,24 +11001,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P69_277[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P69_tags_277[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P69_tags_277[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P69_tag2el_277[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P69_tag2el_277[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P69_specs_277 = { - sizeof(struct ProtocolExtensionField_5753P69), - offsetof(struct ProtocolExtensionField_5753P69, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P69_tag2el_277, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P69_specs_277 = { + sizeof(struct ProtocolExtensionField_5757P69), + offsetof(struct ProtocolExtensionField_5757P69, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P69_tag2el_277, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P69 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P69 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -11033,20 +11033,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P69 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P69_tags_277, - sizeof(asn_DEF_ProtocolExtensionField_5753P69_tags_277) - /sizeof(asn_DEF_ProtocolExtensionField_5753P69_tags_277[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P69_tags_277, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P69_tags_277) - /sizeof(asn_DEF_ProtocolExtensionField_5753P69_tags_277[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P69_tags_277, + sizeof(asn_DEF_ProtocolExtensionField_5757P69_tags_277) + /sizeof(asn_DEF_ProtocolExtensionField_5757P69_tags_277[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P69_tags_277, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P69_tags_277) + /sizeof(asn_DEF_ProtocolExtensionField_5757P69_tags_277[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P69_277, + asn_MBR_ProtocolExtensionField_5757P69_277, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P69_specs_277 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P69_specs_277 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P70_281[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P70, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P70_281[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P70, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -11055,7 +11055,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P70_281[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P70, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P70, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -11064,7 +11064,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P70_281[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P70, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P70, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -11074,24 +11074,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P70_281[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P70_tags_281[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P70_tags_281[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P70_tag2el_281[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P70_tag2el_281[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P70_specs_281 = { - sizeof(struct ProtocolExtensionField_5753P70), - offsetof(struct ProtocolExtensionField_5753P70, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P70_tag2el_281, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P70_specs_281 = { + sizeof(struct ProtocolExtensionField_5757P70), + offsetof(struct ProtocolExtensionField_5757P70, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P70_tag2el_281, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P70 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P70 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -11106,20 +11106,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P70 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P70_tags_281, - sizeof(asn_DEF_ProtocolExtensionField_5753P70_tags_281) - /sizeof(asn_DEF_ProtocolExtensionField_5753P70_tags_281[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P70_tags_281, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P70_tags_281) - /sizeof(asn_DEF_ProtocolExtensionField_5753P70_tags_281[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P70_tags_281, + sizeof(asn_DEF_ProtocolExtensionField_5757P70_tags_281) + /sizeof(asn_DEF_ProtocolExtensionField_5757P70_tags_281[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P70_tags_281, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P70_tags_281) + /sizeof(asn_DEF_ProtocolExtensionField_5757P70_tags_281[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P70_281, + asn_MBR_ProtocolExtensionField_5757P70_281, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P70_specs_281 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P70_specs_281 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P71_285[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P71, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P71_285[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P71, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -11128,7 +11128,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P71_285[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P71, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P71, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -11137,7 +11137,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P71_285[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P71, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P71, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -11147,24 +11147,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P71_285[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P71_tags_285[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P71_tags_285[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P71_tag2el_285[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P71_tag2el_285[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P71_specs_285 = { - sizeof(struct ProtocolExtensionField_5753P71), - offsetof(struct ProtocolExtensionField_5753P71, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P71_tag2el_285, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P71_specs_285 = { + sizeof(struct ProtocolExtensionField_5757P71), + offsetof(struct ProtocolExtensionField_5757P71, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P71_tag2el_285, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P71 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P71 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -11179,20 +11179,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P71 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P71_tags_285, - sizeof(asn_DEF_ProtocolExtensionField_5753P71_tags_285) - /sizeof(asn_DEF_ProtocolExtensionField_5753P71_tags_285[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P71_tags_285, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P71_tags_285) - /sizeof(asn_DEF_ProtocolExtensionField_5753P71_tags_285[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P71_tags_285, + sizeof(asn_DEF_ProtocolExtensionField_5757P71_tags_285) + /sizeof(asn_DEF_ProtocolExtensionField_5757P71_tags_285[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P71_tags_285, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P71_tags_285) + /sizeof(asn_DEF_ProtocolExtensionField_5757P71_tags_285[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P71_285, + asn_MBR_ProtocolExtensionField_5757P71_285, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P71_specs_285 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P71_specs_285 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P72_289[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P72, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P72_289[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P72, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -11201,7 +11201,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P72_289[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P72, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P72, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -11210,7 +11210,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P72_289[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P72, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P72, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -11220,24 +11220,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P72_289[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P72_tags_289[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P72_tags_289[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P72_tag2el_289[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P72_tag2el_289[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P72_specs_289 = { - sizeof(struct ProtocolExtensionField_5753P72), - offsetof(struct ProtocolExtensionField_5753P72, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P72_tag2el_289, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P72_specs_289 = { + sizeof(struct ProtocolExtensionField_5757P72), + offsetof(struct ProtocolExtensionField_5757P72, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P72_tag2el_289, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P72 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P72 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -11252,20 +11252,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P72 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P72_tags_289, - sizeof(asn_DEF_ProtocolExtensionField_5753P72_tags_289) - /sizeof(asn_DEF_ProtocolExtensionField_5753P72_tags_289[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P72_tags_289, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P72_tags_289) - /sizeof(asn_DEF_ProtocolExtensionField_5753P72_tags_289[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P72_tags_289, + sizeof(asn_DEF_ProtocolExtensionField_5757P72_tags_289) + /sizeof(asn_DEF_ProtocolExtensionField_5757P72_tags_289[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P72_tags_289, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P72_tags_289) + /sizeof(asn_DEF_ProtocolExtensionField_5757P72_tags_289[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P72_289, + asn_MBR_ProtocolExtensionField_5757P72_289, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P72_specs_289 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P72_specs_289 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P73_293[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P73, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P73_293[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P73, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -11274,7 +11274,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P73_293[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P73, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P73, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -11283,7 +11283,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P73_293[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P73, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P73, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -11293,24 +11293,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P73_293[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P73_tags_293[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P73_tags_293[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P73_tag2el_293[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P73_tag2el_293[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P73_specs_293 = { - sizeof(struct ProtocolExtensionField_5753P73), - offsetof(struct ProtocolExtensionField_5753P73, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P73_tag2el_293, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P73_specs_293 = { + sizeof(struct ProtocolExtensionField_5757P73), + offsetof(struct ProtocolExtensionField_5757P73, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P73_tag2el_293, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P73 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P73 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -11325,20 +11325,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P73 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P73_tags_293, - sizeof(asn_DEF_ProtocolExtensionField_5753P73_tags_293) - /sizeof(asn_DEF_ProtocolExtensionField_5753P73_tags_293[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P73_tags_293, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P73_tags_293) - /sizeof(asn_DEF_ProtocolExtensionField_5753P73_tags_293[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P73_tags_293, + sizeof(asn_DEF_ProtocolExtensionField_5757P73_tags_293) + /sizeof(asn_DEF_ProtocolExtensionField_5757P73_tags_293[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P73_tags_293, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P73_tags_293) + /sizeof(asn_DEF_ProtocolExtensionField_5757P73_tags_293[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P73_293, + asn_MBR_ProtocolExtensionField_5757P73_293, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P73_specs_293 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P73_specs_293 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P74_297[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P74, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P74_297[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P74, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -11347,7 +11347,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P74_297[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P74, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P74, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -11356,7 +11356,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P74_297[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P74, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P74, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -11366,24 +11366,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P74_297[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P74_tags_297[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P74_tags_297[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P74_tag2el_297[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P74_tag2el_297[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P74_specs_297 = { - sizeof(struct ProtocolExtensionField_5753P74), - offsetof(struct ProtocolExtensionField_5753P74, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P74_tag2el_297, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P74_specs_297 = { + sizeof(struct ProtocolExtensionField_5757P74), + offsetof(struct ProtocolExtensionField_5757P74, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P74_tag2el_297, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P74 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P74 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -11398,20 +11398,20 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P74 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P74_tags_297, - sizeof(asn_DEF_ProtocolExtensionField_5753P74_tags_297) - /sizeof(asn_DEF_ProtocolExtensionField_5753P74_tags_297[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P74_tags_297, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P74_tags_297) - /sizeof(asn_DEF_ProtocolExtensionField_5753P74_tags_297[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P74_tags_297, + sizeof(asn_DEF_ProtocolExtensionField_5757P74_tags_297) + /sizeof(asn_DEF_ProtocolExtensionField_5757P74_tags_297[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P74_tags_297, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P74_tags_297) + /sizeof(asn_DEF_ProtocolExtensionField_5757P74_tags_297[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P74_297, + asn_MBR_ProtocolExtensionField_5757P74_297, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P74_specs_297 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P74_specs_297 /* Additional specs */ }; -static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P75_301[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P75, id), +static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5757P75_301[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P75, id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_ProtocolExtensionID, @@ -11420,7 +11420,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P75_301[] = { 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P75, criticality), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P75, criticality), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_S1ap_Criticality, @@ -11429,7 +11429,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P75_301[] = { 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5753P75, extensionValue), + { ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5757P75, extensionValue), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_ANY, @@ -11439,24 +11439,24 @@ static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5753P75_301[] = { "extensionValue" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5753P75_tags_301[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5757P75_tags_301[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5753P75_tag2el_301[] = { +static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5757P75_tag2el_301[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5753P75_specs_301 = { - sizeof(struct ProtocolExtensionField_5753P75), - offsetof(struct ProtocolExtensionField_5753P75, _asn_ctx), - asn_MAP_ProtocolExtensionField_5753P75_tag2el_301, +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5757P75_specs_301 = { + sizeof(struct ProtocolExtensionField_5757P75), + offsetof(struct ProtocolExtensionField_5757P75, _asn_ctx), + asn_MAP_ProtocolExtensionField_5757P75_tag2el_301, 3, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P75 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P75 = { "ProtocolExtensionField", "ProtocolExtensionField", SEQUENCE_free, @@ -11471,15 +11471,15 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P75 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolExtensionField_5753P75_tags_301, - sizeof(asn_DEF_ProtocolExtensionField_5753P75_tags_301) - /sizeof(asn_DEF_ProtocolExtensionField_5753P75_tags_301[0]), /* 1 */ - asn_DEF_ProtocolExtensionField_5753P75_tags_301, /* Same as above */ - sizeof(asn_DEF_ProtocolExtensionField_5753P75_tags_301) - /sizeof(asn_DEF_ProtocolExtensionField_5753P75_tags_301[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P75_tags_301, + sizeof(asn_DEF_ProtocolExtensionField_5757P75_tags_301) + /sizeof(asn_DEF_ProtocolExtensionField_5757P75_tags_301[0]), /* 1 */ + asn_DEF_ProtocolExtensionField_5757P75_tags_301, /* Same as above */ + sizeof(asn_DEF_ProtocolExtensionField_5757P75_tags_301) + /sizeof(asn_DEF_ProtocolExtensionField_5757P75_tags_301[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolExtensionField_5753P75_301, + asn_MBR_ProtocolExtensionField_5757P75_301, 3, /* Elements count */ - &asn_SPC_ProtocolExtensionField_5753P75_specs_301 /* Additional specs */ + &asn_SPC_ProtocolExtensionField_5757P75_specs_301 /* Additional specs */ }; diff --git a/lib/asn/asn1c/ProtocolExtensionField.h b/lib/asn/asn1c/ProtocolExtensionField.h index 5805ab7a9..ef9c8546c 100644 --- a/lib/asn/asn1c/ProtocolExtensionField.h +++ b/lib/asn/asn1c/ProtocolExtensionField.h @@ -22,692 +22,692 @@ extern "C" { #endif /* ProtocolExtensionField */ -typedef struct ProtocolExtensionField_5753P0 { +typedef struct ProtocolExtensionField_5757P0 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P0_t; -typedef struct ProtocolExtensionField_5753P1 { +} ProtocolExtensionField_5757P0_t; +typedef struct ProtocolExtensionField_5757P1 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P1_t; -typedef struct ProtocolExtensionField_5753P2 { +} ProtocolExtensionField_5757P1_t; +typedef struct ProtocolExtensionField_5757P2 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P2_t; -typedef struct ProtocolExtensionField_5753P3 { +} ProtocolExtensionField_5757P2_t; +typedef struct ProtocolExtensionField_5757P3 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P3_t; -typedef struct ProtocolExtensionField_5753P4 { +} ProtocolExtensionField_5757P3_t; +typedef struct ProtocolExtensionField_5757P4 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P4_t; -typedef struct ProtocolExtensionField_5753P5 { +} ProtocolExtensionField_5757P4_t; +typedef struct ProtocolExtensionField_5757P5 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P5_t; -typedef struct ProtocolExtensionField_5753P6 { +} ProtocolExtensionField_5757P5_t; +typedef struct ProtocolExtensionField_5757P6 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P6_t; -typedef struct ProtocolExtensionField_5753P7 { +} ProtocolExtensionField_5757P6_t; +typedef struct ProtocolExtensionField_5757P7 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P7_t; -typedef struct ProtocolExtensionField_5753P8 { +} ProtocolExtensionField_5757P7_t; +typedef struct ProtocolExtensionField_5757P8 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P8_t; -typedef struct ProtocolExtensionField_5753P9 { +} ProtocolExtensionField_5757P8_t; +typedef struct ProtocolExtensionField_5757P9 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P9_t; -typedef struct ProtocolExtensionField_5753P10 { +} ProtocolExtensionField_5757P9_t; +typedef struct ProtocolExtensionField_5757P10 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P10_t; -typedef struct ProtocolExtensionField_5753P11 { +} ProtocolExtensionField_5757P10_t; +typedef struct ProtocolExtensionField_5757P11 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P11_t; -typedef struct ProtocolExtensionField_5753P12 { +} ProtocolExtensionField_5757P11_t; +typedef struct ProtocolExtensionField_5757P12 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P12_t; -typedef struct ProtocolExtensionField_5753P13 { +} ProtocolExtensionField_5757P12_t; +typedef struct ProtocolExtensionField_5757P13 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P13_t; -typedef struct ProtocolExtensionField_5753P14 { +} ProtocolExtensionField_5757P13_t; +typedef struct ProtocolExtensionField_5757P14 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P14_t; -typedef struct ProtocolExtensionField_5753P15 { +} ProtocolExtensionField_5757P14_t; +typedef struct ProtocolExtensionField_5757P15 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P15_t; -typedef struct ProtocolExtensionField_5753P16 { +} ProtocolExtensionField_5757P15_t; +typedef struct ProtocolExtensionField_5757P16 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P16_t; -typedef struct ProtocolExtensionField_5753P17 { +} ProtocolExtensionField_5757P16_t; +typedef struct ProtocolExtensionField_5757P17 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P17_t; -typedef struct ProtocolExtensionField_5753P18 { +} ProtocolExtensionField_5757P17_t; +typedef struct ProtocolExtensionField_5757P18 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P18_t; -typedef struct ProtocolExtensionField_5753P19 { +} ProtocolExtensionField_5757P18_t; +typedef struct ProtocolExtensionField_5757P19 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P19_t; -typedef struct ProtocolExtensionField_5753P20 { +} ProtocolExtensionField_5757P19_t; +typedef struct ProtocolExtensionField_5757P20 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P20_t; -typedef struct ProtocolExtensionField_5753P21 { +} ProtocolExtensionField_5757P20_t; +typedef struct ProtocolExtensionField_5757P21 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P21_t; -typedef struct ProtocolExtensionField_5753P22 { +} ProtocolExtensionField_5757P21_t; +typedef struct ProtocolExtensionField_5757P22 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P22_t; -typedef struct ProtocolExtensionField_5753P23 { +} ProtocolExtensionField_5757P22_t; +typedef struct ProtocolExtensionField_5757P23 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P23_t; -typedef struct ProtocolExtensionField_5753P24 { +} ProtocolExtensionField_5757P23_t; +typedef struct ProtocolExtensionField_5757P24 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P24_t; -typedef struct ProtocolExtensionField_5753P25 { +} ProtocolExtensionField_5757P24_t; +typedef struct ProtocolExtensionField_5757P25 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P25_t; -typedef struct ProtocolExtensionField_5753P26 { +} ProtocolExtensionField_5757P25_t; +typedef struct ProtocolExtensionField_5757P26 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P26_t; -typedef struct ProtocolExtensionField_5753P27 { +} ProtocolExtensionField_5757P26_t; +typedef struct ProtocolExtensionField_5757P27 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P27_t; -typedef struct ProtocolExtensionField_5753P28 { +} ProtocolExtensionField_5757P27_t; +typedef struct ProtocolExtensionField_5757P28 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P28_t; -typedef struct ProtocolExtensionField_5753P29 { +} ProtocolExtensionField_5757P28_t; +typedef struct ProtocolExtensionField_5757P29 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P29_t; -typedef struct ProtocolExtensionField_5753P30 { +} ProtocolExtensionField_5757P29_t; +typedef struct ProtocolExtensionField_5757P30 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P30_t; -typedef struct ProtocolExtensionField_5753P31 { +} ProtocolExtensionField_5757P30_t; +typedef struct ProtocolExtensionField_5757P31 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P31_t; -typedef struct ProtocolExtensionField_5753P32 { +} ProtocolExtensionField_5757P31_t; +typedef struct ProtocolExtensionField_5757P32 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P32_t; -typedef struct ProtocolExtensionField_5753P33 { +} ProtocolExtensionField_5757P32_t; +typedef struct ProtocolExtensionField_5757P33 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P33_t; -typedef struct ProtocolExtensionField_5753P34 { +} ProtocolExtensionField_5757P33_t; +typedef struct ProtocolExtensionField_5757P34 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P34_t; -typedef struct ProtocolExtensionField_5753P35 { +} ProtocolExtensionField_5757P34_t; +typedef struct ProtocolExtensionField_5757P35 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P35_t; -typedef struct ProtocolExtensionField_5753P36 { +} ProtocolExtensionField_5757P35_t; +typedef struct ProtocolExtensionField_5757P36 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P36_t; -typedef struct ProtocolExtensionField_5753P37 { +} ProtocolExtensionField_5757P36_t; +typedef struct ProtocolExtensionField_5757P37 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P37_t; -typedef struct ProtocolExtensionField_5753P38 { +} ProtocolExtensionField_5757P37_t; +typedef struct ProtocolExtensionField_5757P38 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P38_t; -typedef struct ProtocolExtensionField_5753P39 { +} ProtocolExtensionField_5757P38_t; +typedef struct ProtocolExtensionField_5757P39 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P39_t; -typedef struct ProtocolExtensionField_5753P40 { +} ProtocolExtensionField_5757P39_t; +typedef struct ProtocolExtensionField_5757P40 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P40_t; -typedef struct ProtocolExtensionField_5753P41 { +} ProtocolExtensionField_5757P40_t; +typedef struct ProtocolExtensionField_5757P41 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P41_t; -typedef struct ProtocolExtensionField_5753P42 { +} ProtocolExtensionField_5757P41_t; +typedef struct ProtocolExtensionField_5757P42 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P42_t; -typedef struct ProtocolExtensionField_5753P43 { +} ProtocolExtensionField_5757P42_t; +typedef struct ProtocolExtensionField_5757P43 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P43_t; -typedef struct ProtocolExtensionField_5753P44 { +} ProtocolExtensionField_5757P43_t; +typedef struct ProtocolExtensionField_5757P44 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P44_t; -typedef struct ProtocolExtensionField_5753P45 { +} ProtocolExtensionField_5757P44_t; +typedef struct ProtocolExtensionField_5757P45 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P45_t; -typedef struct ProtocolExtensionField_5753P46 { +} ProtocolExtensionField_5757P45_t; +typedef struct ProtocolExtensionField_5757P46 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P46_t; -typedef struct ProtocolExtensionField_5753P47 { +} ProtocolExtensionField_5757P46_t; +typedef struct ProtocolExtensionField_5757P47 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P47_t; -typedef struct ProtocolExtensionField_5753P48 { +} ProtocolExtensionField_5757P47_t; +typedef struct ProtocolExtensionField_5757P48 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P48_t; -typedef struct ProtocolExtensionField_5753P49 { +} ProtocolExtensionField_5757P48_t; +typedef struct ProtocolExtensionField_5757P49 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P49_t; -typedef struct ProtocolExtensionField_5753P50 { +} ProtocolExtensionField_5757P49_t; +typedef struct ProtocolExtensionField_5757P50 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P50_t; -typedef struct ProtocolExtensionField_5753P51 { +} ProtocolExtensionField_5757P50_t; +typedef struct ProtocolExtensionField_5757P51 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P51_t; -typedef struct ProtocolExtensionField_5753P52 { +} ProtocolExtensionField_5757P51_t; +typedef struct ProtocolExtensionField_5757P52 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P52_t; -typedef struct ProtocolExtensionField_5753P53 { +} ProtocolExtensionField_5757P52_t; +typedef struct ProtocolExtensionField_5757P53 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P53_t; -typedef struct ProtocolExtensionField_5753P54 { +} ProtocolExtensionField_5757P53_t; +typedef struct ProtocolExtensionField_5757P54 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P54_t; -typedef struct ProtocolExtensionField_5753P55 { +} ProtocolExtensionField_5757P54_t; +typedef struct ProtocolExtensionField_5757P55 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P55_t; -typedef struct ProtocolExtensionField_5753P56 { +} ProtocolExtensionField_5757P55_t; +typedef struct ProtocolExtensionField_5757P56 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P56_t; -typedef struct ProtocolExtensionField_5753P57 { +} ProtocolExtensionField_5757P56_t; +typedef struct ProtocolExtensionField_5757P57 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P57_t; -typedef struct ProtocolExtensionField_5753P58 { +} ProtocolExtensionField_5757P57_t; +typedef struct ProtocolExtensionField_5757P58 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P58_t; -typedef struct ProtocolExtensionField_5753P59 { +} ProtocolExtensionField_5757P58_t; +typedef struct ProtocolExtensionField_5757P59 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P59_t; -typedef struct ProtocolExtensionField_5753P60 { +} ProtocolExtensionField_5757P59_t; +typedef struct ProtocolExtensionField_5757P60 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P60_t; -typedef struct ProtocolExtensionField_5753P61 { +} ProtocolExtensionField_5757P60_t; +typedef struct ProtocolExtensionField_5757P61 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P61_t; -typedef struct ProtocolExtensionField_5753P62 { +} ProtocolExtensionField_5757P61_t; +typedef struct ProtocolExtensionField_5757P62 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P62_t; -typedef struct ProtocolExtensionField_5753P63 { +} ProtocolExtensionField_5757P62_t; +typedef struct ProtocolExtensionField_5757P63 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P63_t; -typedef struct ProtocolExtensionField_5753P64 { +} ProtocolExtensionField_5757P63_t; +typedef struct ProtocolExtensionField_5757P64 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P64_t; -typedef struct ProtocolExtensionField_5753P65 { +} ProtocolExtensionField_5757P64_t; +typedef struct ProtocolExtensionField_5757P65 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P65_t; -typedef struct ProtocolExtensionField_5753P66 { +} ProtocolExtensionField_5757P65_t; +typedef struct ProtocolExtensionField_5757P66 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P66_t; -typedef struct ProtocolExtensionField_5753P67 { +} ProtocolExtensionField_5757P66_t; +typedef struct ProtocolExtensionField_5757P67 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P67_t; -typedef struct ProtocolExtensionField_5753P68 { +} ProtocolExtensionField_5757P67_t; +typedef struct ProtocolExtensionField_5757P68 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P68_t; -typedef struct ProtocolExtensionField_5753P69 { +} ProtocolExtensionField_5757P68_t; +typedef struct ProtocolExtensionField_5757P69 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P69_t; -typedef struct ProtocolExtensionField_5753P70 { +} ProtocolExtensionField_5757P69_t; +typedef struct ProtocolExtensionField_5757P70 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P70_t; -typedef struct ProtocolExtensionField_5753P71 { +} ProtocolExtensionField_5757P70_t; +typedef struct ProtocolExtensionField_5757P71 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P71_t; -typedef struct ProtocolExtensionField_5753P72 { +} ProtocolExtensionField_5757P71_t; +typedef struct ProtocolExtensionField_5757P72 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P72_t; -typedef struct ProtocolExtensionField_5753P73 { +} ProtocolExtensionField_5757P72_t; +typedef struct ProtocolExtensionField_5757P73 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P73_t; -typedef struct ProtocolExtensionField_5753P74 { +} ProtocolExtensionField_5757P73_t; +typedef struct ProtocolExtensionField_5757P74 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P74_t; -typedef struct ProtocolExtensionField_5753P75 { +} ProtocolExtensionField_5757P74_t; +typedef struct ProtocolExtensionField_5757P75 { S1ap_ProtocolExtensionID_t id; S1ap_Criticality_t criticality; ANY_t extensionValue; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolExtensionField_5753P75_t; +} ProtocolExtensionField_5757P75_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P0; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P1; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P2; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P3; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P4; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P5; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P6; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P7; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P8; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P9; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P10; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P11; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P12; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P13; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P14; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P15; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P16; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P17; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P18; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P19; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P20; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P21; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P22; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P23; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P24; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P25; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P26; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P27; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P28; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P29; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P30; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P31; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P32; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P33; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P34; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P35; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P36; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P37; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P38; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P39; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P40; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P41; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P42; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P43; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P44; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P45; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P46; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P47; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P48; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P49; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P50; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P51; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P52; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P53; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P54; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P55; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P56; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P57; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P58; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P59; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P60; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P61; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P62; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P63; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P64; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P65; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P66; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P67; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P68; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P69; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P70; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P71; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P72; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P73; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P74; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5753P75; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P0; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P1; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P2; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P3; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P4; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P5; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P6; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P7; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P8; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P9; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P10; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P11; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P12; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P13; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P14; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P15; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P16; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P17; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P18; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P19; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P20; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P21; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P22; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P23; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P24; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P25; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P26; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P27; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P28; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P29; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P30; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P31; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P32; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P33; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P34; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P35; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P36; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P37; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P38; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P39; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P40; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P41; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P42; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P43; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P44; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P45; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P46; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P47; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P48; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P49; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P50; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P51; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P52; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P53; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P54; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P55; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P56; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P57; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P58; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P59; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P60; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P61; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P62; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P63; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P64; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P65; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P66; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P67; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P68; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P69; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P70; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P71; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P72; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P73; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P74; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5757P75; #ifdef __cplusplus } diff --git a/lib/asn/asn1c/ProtocolIE-ContainerList.c b/lib/asn/asn1c/ProtocolIE-ContainerList.c index 5c6abfec0..99758d65a 100644 --- a/lib/asn/asn1c/ProtocolIE-ContainerList.c +++ b/lib/asn/asn1c/ProtocolIE-ContainerList.c @@ -7,31 +7,31 @@ #include "ProtocolIE-ContainerList.h" -static asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerList_5732P0_constr_1 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerList_5736P0_constr_1 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 8, 8, 1l, 256l } /* (SIZE(1..256)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerList_5732P0_1[] = { +static asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerList_5736P0_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_ProtocolIE_Field_5700P0, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, "" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerList_5732P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerList_5736P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerList_5732P0_specs_1 = { - sizeof(struct ProtocolIE_ContainerList_5732P0), - offsetof(struct ProtocolIE_ContainerList_5732P0, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerList_5736P0_specs_1 = { + sizeof(struct ProtocolIE_ContainerList_5736P0), + offsetof(struct ProtocolIE_ContainerList_5736P0, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5732P0 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5736P0 = { "ProtocolIE-ContainerList", "ProtocolIE-ContainerList", SEQUENCE_OF_free, @@ -46,15 +46,15 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5732P0 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_ContainerList_5732P0_tags_1, - sizeof(asn_DEF_ProtocolIE_ContainerList_5732P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_ContainerList_5732P0_tags_1[0]), /* 1 */ - asn_DEF_ProtocolIE_ContainerList_5732P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_ContainerList_5732P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_ContainerList_5732P0_tags_1[0]), /* 1 */ - &asn_PER_type_ProtocolIE_ContainerList_5732P0_constr_1, - asn_MBR_ProtocolIE_ContainerList_5732P0_1, + asn_DEF_ProtocolIE_ContainerList_5736P0_tags_1, + sizeof(asn_DEF_ProtocolIE_ContainerList_5736P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_ContainerList_5736P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_ContainerList_5736P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_ContainerList_5736P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_ContainerList_5736P0_tags_1[0]), /* 1 */ + &asn_PER_type_ProtocolIE_ContainerList_5736P0_constr_1, + asn_MBR_ProtocolIE_ContainerList_5736P0_1, 1, /* Single element */ - &asn_SPC_ProtocolIE_ContainerList_5732P0_specs_1 /* Additional specs */ + &asn_SPC_ProtocolIE_ContainerList_5736P0_specs_1 /* Additional specs */ }; diff --git a/lib/asn/asn1c/ProtocolIE-ContainerList.h b/lib/asn/asn1c/ProtocolIE-ContainerList.h index 73e293505..4b47859c8 100644 --- a/lib/asn/asn1c/ProtocolIE-ContainerList.h +++ b/lib/asn/asn1c/ProtocolIE-ContainerList.h @@ -23,15 +23,15 @@ extern "C" { struct ProtocolIE_Field; /* ProtocolIE-ContainerList */ -typedef struct ProtocolIE_ContainerList_5732P0 { +typedef struct ProtocolIE_ContainerList_5736P0 { A_SEQUENCE_OF(struct ProtocolIE_Field) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_ContainerList_5732P0_t; +} ProtocolIE_ContainerList_5736P0_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5732P0; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5736P0; #ifdef __cplusplus } diff --git a/lib/asn/asn1c/ProtocolIE-Field.c b/lib/asn/asn1c/ProtocolIE-Field.c index acb56f027..62e0aebbe 100644 --- a/lib/asn/asn1c/ProtocolIE-Field.c +++ b/lib/asn/asn1c/ProtocolIE-Field.c @@ -85,28 +85,28 @@ static asn_per_constraints_t asn_PER_memb_value_constr_4 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5696P0_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5696P0, id), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - -1, /* IMPLICIT tag at current level */ +static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5700P0_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5700P0, id), + (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), + 0, &asn_DEF_S1ap_ProtocolIE_ID, memb_id_constraint_1, &asn_PER_memb_id_constr_2, 0, "id" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5696P0, criticality), - (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - -1, /* IMPLICIT tag at current level */ + { ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5700P0, criticality), + (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), + 0, &asn_DEF_S1ap_Criticality, memb_criticality_constraint_1, &asn_PER_memb_criticality_constr_3, 0, "criticality" }, - { ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5696P0, value), - (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - +1, /* EXPLICIT tag at current level */ + { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5700P0, value), + -1 /* Ambiguous tag (ANY?) */, + 0, &asn_DEF_ANY, memb_value_constraint_1, &asn_PER_memb_value_constr_4, @@ -114,24 +114,23 @@ static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5696P0_1[] = { "value" }, }; -static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5696P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5700P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5696P0_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */ +static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5700P0_tag2el_1[] = { + { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; -static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5696P0_specs_1 = { - sizeof(struct ProtocolIE_Field_5696P0), - offsetof(struct ProtocolIE_Field_5696P0, _asn_ctx), - asn_MAP_ProtocolIE_Field_5696P0_tag2el_1, - 3, /* Count of tags in the map */ +static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5700P0_specs_1 = { + sizeof(struct ProtocolIE_Field_5700P0), + offsetof(struct ProtocolIE_Field_5700P0, _asn_ctx), + asn_MAP_ProtocolIE_Field_5700P0_tag2el_1, + 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* Start extensions */ -1 /* Stop extensions */ }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5696P0 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5700P0 = { "ProtocolIE-Field", "ProtocolIE-Field", SEQUENCE_free, @@ -146,15 +145,15 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5696P0 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_Field_5696P0_tags_1, - sizeof(asn_DEF_ProtocolIE_Field_5696P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_Field_5696P0_tags_1[0]), /* 1 */ - asn_DEF_ProtocolIE_Field_5696P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_Field_5696P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_Field_5696P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_Field_5700P0_tags_1, + sizeof(asn_DEF_ProtocolIE_Field_5700P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_Field_5700P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_Field_5700P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_Field_5700P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_Field_5700P0_tags_1[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_ProtocolIE_Field_5696P0_1, + asn_MBR_ProtocolIE_Field_5700P0_1, 3, /* Elements count */ - &asn_SPC_ProtocolIE_Field_5696P0_specs_1 /* Additional specs */ + &asn_SPC_ProtocolIE_Field_5700P0_specs_1 /* Additional specs */ }; diff --git a/lib/asn/asn1c/ProtocolIE-Field.h b/lib/asn/asn1c/ProtocolIE-Field.h index ae0b6b842..039b8d6a8 100644 --- a/lib/asn/asn1c/ProtocolIE-Field.h +++ b/lib/asn/asn1c/ProtocolIE-Field.h @@ -22,17 +22,17 @@ extern "C" { #endif /* ProtocolIE-Field */ -typedef struct ProtocolIE_Field_5696P0 { +typedef struct ProtocolIE_Field_5700P0 { S1ap_ProtocolIE_ID_t id; S1ap_Criticality_t criticality; ANY_t value; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} ProtocolIE_Field_5696P0_t; +} ProtocolIE_Field_5700P0_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5696P0; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5700P0; #ifdef __cplusplus } diff --git a/lib/asn/asn1c/ProtocolIE-SingleContainer.c b/lib/asn/asn1c/ProtocolIE-SingleContainer.c index 115fd6324..cc0928ee9 100644 --- a/lib/asn/asn1c/ProtocolIE-SingleContainer.c +++ b/lib/asn/asn1c/ProtocolIE-SingleContainer.c @@ -8,1890 +8,135 @@ #include "ProtocolIE-SingleContainer.h" int -ProtocolIE_SingleContainer_5692P0_constraint(asn_TYPE_descriptor_t *td, const void *sptr, +ProtocolIE_SingleContainer_5696P0_constraint(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; + td->check_constraints = asn_DEF_ProtocolIE_Field_5700P0.check_constraints; return td->check_constraints(td, sptr, ctfailcb, app_key); } /* - * This type is implemented using ProtocolIE_Field_5696P0, + * This type is implemented using ProtocolIE_Field_5700P0, * so here we adjust the DEF accordingly. */ static void -ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; +ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { + td->free_struct = asn_DEF_ProtocolIE_Field_5700P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_Field_5700P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_Field_5700P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_Field_5700P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_Field_5700P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_Field_5700P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_Field_5700P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_Field_5700P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_Field_5700P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_Field_5700P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_Field_5700P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_Field_5700P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_Field_5700P0.elements; + td->elements_count = asn_DEF_ProtocolIE_Field_5700P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_Field_5700P0.specifics; } void -ProtocolIE_SingleContainer_5692P0_free(asn_TYPE_descriptor_t *td, +ProtocolIE_SingleContainer_5696P0_free(asn_TYPE_descriptor_t *td, void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); td->free_struct(td, struct_ptr, contents_only); } int -ProtocolIE_SingleContainer_5692P0_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, +ProtocolIE_SingleContainer_5696P0_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); return td->print_struct(td, struct_ptr, ilevel, cb, app_key); } asn_dec_rval_t -ProtocolIE_SingleContainer_5692P0_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +ProtocolIE_SingleContainer_5696P0_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); } asn_enc_rval_t -ProtocolIE_SingleContainer_5692P0_encode_der(asn_TYPE_descriptor_t *td, +ProtocolIE_SingleContainer_5696P0_encode_der(asn_TYPE_descriptor_t *td, void *structure, int tag_mode, ber_tlv_tag_t tag, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); } asn_dec_rval_t -ProtocolIE_SingleContainer_5692P0_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +ProtocolIE_SingleContainer_5696P0_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); } asn_enc_rval_t -ProtocolIE_SingleContainer_5692P0_encode_xer(asn_TYPE_descriptor_t *td, void *structure, +ProtocolIE_SingleContainer_5696P0_encode_xer(asn_TYPE_descriptor_t *td, void *structure, int ilevel, enum xer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); } asn_dec_rval_t -ProtocolIE_SingleContainer_5692P0_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +ProtocolIE_SingleContainer_5696P0_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); } asn_enc_rval_t -ProtocolIE_SingleContainer_5692P0_encode_uper(asn_TYPE_descriptor_t *td, +ProtocolIE_SingleContainer_5696P0_encode_uper(asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); return td->uper_encoder(td, constraints, structure, per_out); } asn_enc_rval_t -ProtocolIE_SingleContainer_5692P0_encode_aper(asn_TYPE_descriptor_t *td, +ProtocolIE_SingleContainer_5696P0_encode_aper(asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); return td->aper_encoder(td, constraints, structure, per_out); } asn_dec_rval_t -ProtocolIE_SingleContainer_5692P0_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, +ProtocolIE_SingleContainer_5696P0_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P0_1_inherit_TYPE_descriptor(td); + ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td); return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); } -int -ProtocolIE_SingleContainer_5692P1_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P1_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P1_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P1_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P1_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P1_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P1_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P1_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P1_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P1_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P1_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P1_2_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P2_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P2_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P2_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P2_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P2_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P2_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P2_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P2_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P2_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P2_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P2_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P2_3_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P3_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P3_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P3_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P3_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P3_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P3_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P3_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P3_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P3_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P3_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P3_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P3_4_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P4_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P4_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P4_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P4_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P4_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P4_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P4_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P4_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P4_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P4_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P4_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P4_5_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P5_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P5_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P5_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P5_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P5_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P5_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P5_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P5_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P5_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P5_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P5_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P5_6_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P6_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P6_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P6_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P6_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P6_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P6_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P6_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P6_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P6_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P6_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P6_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P6_7_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P7_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P7_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P7_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P7_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P7_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P7_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P7_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P7_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P7_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P7_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P7_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P7_8_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P8_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P8_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P8_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P8_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P8_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P8_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P8_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P8_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P8_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P8_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P8_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P8_9_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P9_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P9_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P9_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P9_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P9_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P9_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P9_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P9_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P9_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P9_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P9_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P9_10_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P10_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P10_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P10_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P10_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P10_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P10_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P10_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P10_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P10_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P10_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P10_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P10_11_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P11_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P11_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P11_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P11_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P11_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P11_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P11_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P11_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P11_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P11_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P11_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P11_12_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P12_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P12_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P12_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P12_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P12_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P12_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P12_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P12_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P12_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P12_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P12_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P12_13_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -int -ProtocolIE_SingleContainer_5692P13_constraint(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - /* Replace with underlying type checker */ - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - return td->check_constraints(td, sptr, ctfailcb, app_key); -} - -/* - * This type is implemented using ProtocolIE_Field_5696P0, - * so here we adjust the DEF accordingly. - */ -static void -ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_Field_5696P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_Field_5696P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_Field_5696P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_Field_5696P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_Field_5696P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_Field_5696P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_Field_5696P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_Field_5696P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_Field_5696P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_Field_5696P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_Field_5696P0.aper_encoder; - if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_Field_5696P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_Field_5696P0.elements; - td->elements_count = asn_DEF_ProtocolIE_Field_5696P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_Field_5696P0.specifics; -} - -void -ProtocolIE_SingleContainer_5692P13_free(asn_TYPE_descriptor_t *td, - void *struct_ptr, int contents_only) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - td->free_struct(td, struct_ptr, contents_only); -} - -int -ProtocolIE_SingleContainer_5692P13_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, - int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - return td->print_struct(td, struct_ptr, ilevel, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P13_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const void *bufptr, size_t size, int tag_mode) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P13_encode_der(asn_TYPE_descriptor_t *td, - void *structure, int tag_mode, ber_tlv_tag_t tag, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P13_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - void **structure, const char *opt_mname, const void *bufptr, size_t size) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P13_encode_xer(asn_TYPE_descriptor_t *td, void *structure, - int ilevel, enum xer_encoder_flags_e flags, - asn_app_consume_bytes_f *cb, void *app_key) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P13_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P13_encode_uper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - return td->uper_encoder(td, constraints, structure, per_out); -} - -asn_enc_rval_t -ProtocolIE_SingleContainer_5692P13_encode_aper(asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, - void *structure, asn_per_outp_t *per_out) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - return td->aper_encoder(td, constraints, structure, per_out); -} - -asn_dec_rval_t -ProtocolIE_SingleContainer_5692P13_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, - asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { - ProtocolIE_SingleContainer_5692P13_14_inherit_TYPE_descriptor(td); - return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); -} - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P0_tags_1[] = { +static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P0 = { +asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5696P0 = { "ProtocolIE-SingleContainer", "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P0_free, - ProtocolIE_SingleContainer_5692P0_print, - ProtocolIE_SingleContainer_5692P0_constraint, - ProtocolIE_SingleContainer_5692P0_decode_ber, - ProtocolIE_SingleContainer_5692P0_encode_der, - ProtocolIE_SingleContainer_5692P0_decode_xer, - ProtocolIE_SingleContainer_5692P0_encode_xer, - ProtocolIE_SingleContainer_5692P0_decode_uper, - ProtocolIE_SingleContainer_5692P0_encode_uper, - ProtocolIE_SingleContainer_5692P0_decode_aper, - ProtocolIE_SingleContainer_5692P0_encode_aper, + ProtocolIE_SingleContainer_5696P0_free, + ProtocolIE_SingleContainer_5696P0_print, + ProtocolIE_SingleContainer_5696P0_constraint, + ProtocolIE_SingleContainer_5696P0_decode_ber, + ProtocolIE_SingleContainer_5696P0_encode_der, + ProtocolIE_SingleContainer_5696P0_decode_xer, + ProtocolIE_SingleContainer_5696P0_encode_xer, + ProtocolIE_SingleContainer_5696P0_decode_uper, + ProtocolIE_SingleContainer_5696P0_encode_uper, + ProtocolIE_SingleContainer_5696P0_decode_aper, + ProtocolIE_SingleContainer_5696P0_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P0_tags_1, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P0_tags_1[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P0_tags_1, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P0_tags_1) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P0_tags_1[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P1_tags_2[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P1 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P1_free, - ProtocolIE_SingleContainer_5692P1_print, - ProtocolIE_SingleContainer_5692P1_constraint, - ProtocolIE_SingleContainer_5692P1_decode_ber, - ProtocolIE_SingleContainer_5692P1_encode_der, - ProtocolIE_SingleContainer_5692P1_decode_xer, - ProtocolIE_SingleContainer_5692P1_encode_xer, - ProtocolIE_SingleContainer_5692P1_decode_uper, - ProtocolIE_SingleContainer_5692P1_encode_uper, - ProtocolIE_SingleContainer_5692P1_decode_aper, - ProtocolIE_SingleContainer_5692P1_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P1_tags_2, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P1_tags_2) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P1_tags_2[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P1_tags_2, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P1_tags_2) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P1_tags_2[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P2_tags_3[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P2 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P2_free, - ProtocolIE_SingleContainer_5692P2_print, - ProtocolIE_SingleContainer_5692P2_constraint, - ProtocolIE_SingleContainer_5692P2_decode_ber, - ProtocolIE_SingleContainer_5692P2_encode_der, - ProtocolIE_SingleContainer_5692P2_decode_xer, - ProtocolIE_SingleContainer_5692P2_encode_xer, - ProtocolIE_SingleContainer_5692P2_decode_uper, - ProtocolIE_SingleContainer_5692P2_encode_uper, - ProtocolIE_SingleContainer_5692P2_decode_aper, - ProtocolIE_SingleContainer_5692P2_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P2_tags_3, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P2_tags_3) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P2_tags_3[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P2_tags_3, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P2_tags_3) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P2_tags_3[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P3_tags_4[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P3 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P3_free, - ProtocolIE_SingleContainer_5692P3_print, - ProtocolIE_SingleContainer_5692P3_constraint, - ProtocolIE_SingleContainer_5692P3_decode_ber, - ProtocolIE_SingleContainer_5692P3_encode_der, - ProtocolIE_SingleContainer_5692P3_decode_xer, - ProtocolIE_SingleContainer_5692P3_encode_xer, - ProtocolIE_SingleContainer_5692P3_decode_uper, - ProtocolIE_SingleContainer_5692P3_encode_uper, - ProtocolIE_SingleContainer_5692P3_decode_aper, - ProtocolIE_SingleContainer_5692P3_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P3_tags_4, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P3_tags_4) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P3_tags_4[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P3_tags_4, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P3_tags_4) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P3_tags_4[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P4_tags_5[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P4 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P4_free, - ProtocolIE_SingleContainer_5692P4_print, - ProtocolIE_SingleContainer_5692P4_constraint, - ProtocolIE_SingleContainer_5692P4_decode_ber, - ProtocolIE_SingleContainer_5692P4_encode_der, - ProtocolIE_SingleContainer_5692P4_decode_xer, - ProtocolIE_SingleContainer_5692P4_encode_xer, - ProtocolIE_SingleContainer_5692P4_decode_uper, - ProtocolIE_SingleContainer_5692P4_encode_uper, - ProtocolIE_SingleContainer_5692P4_decode_aper, - ProtocolIE_SingleContainer_5692P4_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P4_tags_5, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P4_tags_5) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P4_tags_5[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P4_tags_5, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P4_tags_5) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P4_tags_5[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P5_tags_6[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P5 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P5_free, - ProtocolIE_SingleContainer_5692P5_print, - ProtocolIE_SingleContainer_5692P5_constraint, - ProtocolIE_SingleContainer_5692P5_decode_ber, - ProtocolIE_SingleContainer_5692P5_encode_der, - ProtocolIE_SingleContainer_5692P5_decode_xer, - ProtocolIE_SingleContainer_5692P5_encode_xer, - ProtocolIE_SingleContainer_5692P5_decode_uper, - ProtocolIE_SingleContainer_5692P5_encode_uper, - ProtocolIE_SingleContainer_5692P5_decode_aper, - ProtocolIE_SingleContainer_5692P5_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P5_tags_6, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P5_tags_6) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P5_tags_6[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P5_tags_6, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P5_tags_6) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P5_tags_6[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P6_tags_7[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P6 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P6_free, - ProtocolIE_SingleContainer_5692P6_print, - ProtocolIE_SingleContainer_5692P6_constraint, - ProtocolIE_SingleContainer_5692P6_decode_ber, - ProtocolIE_SingleContainer_5692P6_encode_der, - ProtocolIE_SingleContainer_5692P6_decode_xer, - ProtocolIE_SingleContainer_5692P6_encode_xer, - ProtocolIE_SingleContainer_5692P6_decode_uper, - ProtocolIE_SingleContainer_5692P6_encode_uper, - ProtocolIE_SingleContainer_5692P6_decode_aper, - ProtocolIE_SingleContainer_5692P6_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P6_tags_7, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P6_tags_7) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P6_tags_7[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P6_tags_7, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P6_tags_7) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P6_tags_7[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P7_tags_8[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P7 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P7_free, - ProtocolIE_SingleContainer_5692P7_print, - ProtocolIE_SingleContainer_5692P7_constraint, - ProtocolIE_SingleContainer_5692P7_decode_ber, - ProtocolIE_SingleContainer_5692P7_encode_der, - ProtocolIE_SingleContainer_5692P7_decode_xer, - ProtocolIE_SingleContainer_5692P7_encode_xer, - ProtocolIE_SingleContainer_5692P7_decode_uper, - ProtocolIE_SingleContainer_5692P7_encode_uper, - ProtocolIE_SingleContainer_5692P7_decode_aper, - ProtocolIE_SingleContainer_5692P7_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P7_tags_8, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P7_tags_8) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P7_tags_8[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P7_tags_8, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P7_tags_8) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P7_tags_8[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P8_tags_9[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P8 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P8_free, - ProtocolIE_SingleContainer_5692P8_print, - ProtocolIE_SingleContainer_5692P8_constraint, - ProtocolIE_SingleContainer_5692P8_decode_ber, - ProtocolIE_SingleContainer_5692P8_encode_der, - ProtocolIE_SingleContainer_5692P8_decode_xer, - ProtocolIE_SingleContainer_5692P8_encode_xer, - ProtocolIE_SingleContainer_5692P8_decode_uper, - ProtocolIE_SingleContainer_5692P8_encode_uper, - ProtocolIE_SingleContainer_5692P8_decode_aper, - ProtocolIE_SingleContainer_5692P8_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P8_tags_9, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P8_tags_9) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P8_tags_9[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P8_tags_9, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P8_tags_9) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P8_tags_9[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P9_tags_10[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P9 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P9_free, - ProtocolIE_SingleContainer_5692P9_print, - ProtocolIE_SingleContainer_5692P9_constraint, - ProtocolIE_SingleContainer_5692P9_decode_ber, - ProtocolIE_SingleContainer_5692P9_encode_der, - ProtocolIE_SingleContainer_5692P9_decode_xer, - ProtocolIE_SingleContainer_5692P9_encode_xer, - ProtocolIE_SingleContainer_5692P9_decode_uper, - ProtocolIE_SingleContainer_5692P9_encode_uper, - ProtocolIE_SingleContainer_5692P9_decode_aper, - ProtocolIE_SingleContainer_5692P9_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P9_tags_10, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P9_tags_10) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P9_tags_10[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P9_tags_10, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P9_tags_10) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P9_tags_10[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P10_tags_11[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P10 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P10_free, - ProtocolIE_SingleContainer_5692P10_print, - ProtocolIE_SingleContainer_5692P10_constraint, - ProtocolIE_SingleContainer_5692P10_decode_ber, - ProtocolIE_SingleContainer_5692P10_encode_der, - ProtocolIE_SingleContainer_5692P10_decode_xer, - ProtocolIE_SingleContainer_5692P10_encode_xer, - ProtocolIE_SingleContainer_5692P10_decode_uper, - ProtocolIE_SingleContainer_5692P10_encode_uper, - ProtocolIE_SingleContainer_5692P10_decode_aper, - ProtocolIE_SingleContainer_5692P10_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P10_tags_11, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P10_tags_11) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P10_tags_11[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P10_tags_11, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P10_tags_11) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P10_tags_11[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P11_tags_12[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P11 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P11_free, - ProtocolIE_SingleContainer_5692P11_print, - ProtocolIE_SingleContainer_5692P11_constraint, - ProtocolIE_SingleContainer_5692P11_decode_ber, - ProtocolIE_SingleContainer_5692P11_encode_der, - ProtocolIE_SingleContainer_5692P11_decode_xer, - ProtocolIE_SingleContainer_5692P11_encode_xer, - ProtocolIE_SingleContainer_5692P11_decode_uper, - ProtocolIE_SingleContainer_5692P11_encode_uper, - ProtocolIE_SingleContainer_5692P11_decode_aper, - ProtocolIE_SingleContainer_5692P11_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P11_tags_12, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P11_tags_12) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P11_tags_12[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P11_tags_12, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P11_tags_12) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P11_tags_12[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P12_tags_13[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P12 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P12_free, - ProtocolIE_SingleContainer_5692P12_print, - ProtocolIE_SingleContainer_5692P12_constraint, - ProtocolIE_SingleContainer_5692P12_decode_ber, - ProtocolIE_SingleContainer_5692P12_encode_der, - ProtocolIE_SingleContainer_5692P12_decode_xer, - ProtocolIE_SingleContainer_5692P12_encode_xer, - ProtocolIE_SingleContainer_5692P12_decode_uper, - ProtocolIE_SingleContainer_5692P12_encode_uper, - ProtocolIE_SingleContainer_5692P12_decode_aper, - ProtocolIE_SingleContainer_5692P12_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P12_tags_13, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P12_tags_13) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P12_tags_13[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P12_tags_13, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P12_tags_13) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P12_tags_13[0]), /* 1 */ - 0, /* No PER visible constraints */ - 0, 0, /* Defined elsewhere */ - 0 /* No specifics */ -}; - -static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5692P13_tags_14[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P13 = { - "ProtocolIE-SingleContainer", - "ProtocolIE-SingleContainer", - ProtocolIE_SingleContainer_5692P13_free, - ProtocolIE_SingleContainer_5692P13_print, - ProtocolIE_SingleContainer_5692P13_constraint, - ProtocolIE_SingleContainer_5692P13_decode_ber, - ProtocolIE_SingleContainer_5692P13_encode_der, - ProtocolIE_SingleContainer_5692P13_decode_xer, - ProtocolIE_SingleContainer_5692P13_encode_xer, - ProtocolIE_SingleContainer_5692P13_decode_uper, - ProtocolIE_SingleContainer_5692P13_encode_uper, - ProtocolIE_SingleContainer_5692P13_decode_aper, - ProtocolIE_SingleContainer_5692P13_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_ProtocolIE_SingleContainer_5692P13_tags_14, - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P13_tags_14) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P13_tags_14[0]), /* 1 */ - asn_DEF_ProtocolIE_SingleContainer_5692P13_tags_14, /* Same as above */ - sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P13_tags_14) - /sizeof(asn_DEF_ProtocolIE_SingleContainer_5692P13_tags_14[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1, + sizeof(asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1[0]), /* 1 */ + asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1, /* Same as above */ + sizeof(asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1) + /sizeof(asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1[0]), /* 1 */ 0, /* No PER visible constraints */ 0, 0, /* Defined elsewhere */ 0 /* No specifics */ diff --git a/lib/asn/asn1c/ProtocolIE-SingleContainer.h b/lib/asn/asn1c/ProtocolIE-SingleContainer.h index 1d5473e78..91568c124 100644 --- a/lib/asn/asn1c/ProtocolIE-SingleContainer.h +++ b/lib/asn/asn1c/ProtocolIE-SingleContainer.h @@ -19,190 +19,21 @@ extern "C" { #endif /* ProtocolIE-SingleContainer */ -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P0_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P1_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P2_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P3_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P4_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P5_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P6_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P7_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P8_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P9_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P10_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P11_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P12_t; -typedef ProtocolIE_Field_5696P0_t ProtocolIE_SingleContainer_5692P13_t; +typedef ProtocolIE_Field_5700P0_t ProtocolIE_SingleContainer_5696P0_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P0; -asn_struct_free_f ProtocolIE_SingleContainer_5692P0_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P0_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P0_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P0_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P0_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P0_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P0_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P0_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P0_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P0_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P0_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P1; -asn_struct_free_f ProtocolIE_SingleContainer_5692P1_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P1_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P1_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P1_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P1_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P1_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P1_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P1_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P1_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P1_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P1_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P2; -asn_struct_free_f ProtocolIE_SingleContainer_5692P2_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P2_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P2_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P2_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P2_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P2_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P2_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P2_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P2_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P2_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P2_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P3; -asn_struct_free_f ProtocolIE_SingleContainer_5692P3_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P3_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P3_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P3_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P3_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P3_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P3_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P3_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P3_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P3_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P3_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P4; -asn_struct_free_f ProtocolIE_SingleContainer_5692P4_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P4_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P4_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P4_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P4_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P4_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P4_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P4_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P4_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P4_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P4_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P5; -asn_struct_free_f ProtocolIE_SingleContainer_5692P5_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P5_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P5_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P5_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P5_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P5_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P5_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P5_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P5_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P5_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P5_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P6; -asn_struct_free_f ProtocolIE_SingleContainer_5692P6_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P6_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P6_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P6_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P6_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P6_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P6_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P6_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P6_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P6_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P6_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P7; -asn_struct_free_f ProtocolIE_SingleContainer_5692P7_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P7_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P7_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P7_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P7_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P7_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P7_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P7_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P7_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P7_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P7_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P8; -asn_struct_free_f ProtocolIE_SingleContainer_5692P8_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P8_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P8_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P8_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P8_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P8_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P8_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P8_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P8_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P8_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P8_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P9; -asn_struct_free_f ProtocolIE_SingleContainer_5692P9_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P9_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P9_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P9_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P9_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P9_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P9_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P9_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P9_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P9_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P9_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P10; -asn_struct_free_f ProtocolIE_SingleContainer_5692P10_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P10_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P10_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P10_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P10_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P10_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P10_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P10_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P10_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P10_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P10_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P11; -asn_struct_free_f ProtocolIE_SingleContainer_5692P11_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P11_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P11_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P11_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P11_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P11_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P11_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P11_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P11_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P11_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P11_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P12; -asn_struct_free_f ProtocolIE_SingleContainer_5692P12_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P12_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P12_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P12_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P12_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P12_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P12_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P12_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P12_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P12_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P12_encode_aper; -extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5692P13; -asn_struct_free_f ProtocolIE_SingleContainer_5692P13_free; -asn_struct_print_f ProtocolIE_SingleContainer_5692P13_print; -asn_constr_check_f ProtocolIE_SingleContainer_5692P13_constraint; -ber_type_decoder_f ProtocolIE_SingleContainer_5692P13_decode_ber; -der_type_encoder_f ProtocolIE_SingleContainer_5692P13_encode_der; -xer_type_decoder_f ProtocolIE_SingleContainer_5692P13_decode_xer; -xer_type_encoder_f ProtocolIE_SingleContainer_5692P13_encode_xer; -per_type_decoder_f ProtocolIE_SingleContainer_5692P13_decode_uper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P13_encode_uper; -per_type_decoder_f ProtocolIE_SingleContainer_5692P13_decode_aper; -per_type_encoder_f ProtocolIE_SingleContainer_5692P13_encode_aper; +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5696P0; +asn_struct_free_f ProtocolIE_SingleContainer_5696P0_free; +asn_struct_print_f ProtocolIE_SingleContainer_5696P0_print; +asn_constr_check_f ProtocolIE_SingleContainer_5696P0_constraint; +ber_type_decoder_f ProtocolIE_SingleContainer_5696P0_decode_ber; +der_type_encoder_f ProtocolIE_SingleContainer_5696P0_encode_der; +xer_type_decoder_f ProtocolIE_SingleContainer_5696P0_decode_xer; +xer_type_encoder_f ProtocolIE_SingleContainer_5696P0_encode_xer; +per_type_decoder_f ProtocolIE_SingleContainer_5696P0_decode_uper; +per_type_encoder_f ProtocolIE_SingleContainer_5696P0_encode_uper; +per_type_decoder_f ProtocolIE_SingleContainer_5696P0_decode_aper; +per_type_encoder_f ProtocolIE_SingleContainer_5696P0_encode_aper; #ifdef __cplusplus } diff --git a/lib/asn/asn1c/S1ap-AllocationAndRetentionPriority.c b/lib/asn/asn1c/S1ap-AllocationAndRetentionPriority.c index 4ef3ebb92..295a21cc6 100644 --- a/lib/asn/asn1c/S1ap-AllocationAndRetentionPriority.c +++ b/lib/asn/asn1c/S1ap-AllocationAndRetentionPriority.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_AllocationAndRetentionPriority_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_AllocationAndRetentionPriority, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P14, + &asn_DEF_ProtocolExtensionContainer_5753P14, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransfer-Item.c b/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransfer-Item.c index 9e7eabdee..43c09c20c 100644 --- a/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransfer-Item.c +++ b/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransfer-Item.c @@ -47,7 +47,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_Bearers_SubjectToStatusTransfer_Item_1[] = { ATF_POINTER, 1, offsetof(struct S1ap_Bearers_SubjectToStatusTransfer_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P15, + &asn_DEF_ProtocolExtensionContainer_5753P15, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransferList.c b/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransferList.c index e859f950e..1a5130267 100644 --- a/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransferList.c +++ b/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransferList.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_Bearers_SubjectToStatusTransferList_1[] = { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransferList.h b/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransferList.h index 1fe5e951a..5a910a6b5 100644 --- a/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransferList.h +++ b/lib/asn/asn1c/S1ap-Bearers-SubjectToStatusTransferList.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-Bearers-SubjectToStatusTransferList */ typedef struct S1ap_Bearers_SubjectToStatusTransferList { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_Bearers_SubjectToStatusTransferList; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_Bearers_SubjectToStatusTransferList_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-CGI.c b/lib/asn/asn1c/S1ap-CGI.c index d07f28795..8f2062ab3 100644 --- a/lib/asn/asn1c/S1ap-CGI.c +++ b/lib/asn/asn1c/S1ap-CGI.c @@ -47,7 +47,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CGI_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CGI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P23, + &asn_DEF_ProtocolExtensionContainer_5753P23, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-COUNTvalue.c b/lib/asn/asn1c/S1ap-COUNTvalue.c index 42d5eaa67..2805de55a 100644 --- a/lib/asn/asn1c/S1ap-COUNTvalue.c +++ b/lib/asn/asn1c/S1ap-COUNTvalue.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_COUNTvalue_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_COUNTvalue, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P25, + &asn_DEF_ProtocolExtensionContainer_5753P25, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CSG-IdList-Item.c b/lib/asn/asn1c/S1ap-CSG-IdList-Item.c index 941755918..93772edef 100644 --- a/lib/asn/asn1c/S1ap-CSG-IdList-Item.c +++ b/lib/asn/asn1c/S1ap-CSG-IdList-Item.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CSG_IdList_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CSG_IdList_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P24, + &asn_DEF_ProtocolExtensionContainer_5753P24, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CancelledCellinEAI-Item.c b/lib/asn/asn1c/S1ap-CancelledCellinEAI-Item.c index ef1fb39ae..a0da9c2b6 100644 --- a/lib/asn/asn1c/S1ap-CancelledCellinEAI-Item.c +++ b/lib/asn/asn1c/S1ap-CancelledCellinEAI-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CancelledCellinEAI_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CancelledCellinEAI_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P16, + &asn_DEF_ProtocolExtensionContainer_5753P16, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CancelledCellinTAI-Item.c b/lib/asn/asn1c/S1ap-CancelledCellinTAI-Item.c index 9ab4994b2..135b4537e 100644 --- a/lib/asn/asn1c/S1ap-CancelledCellinTAI-Item.c +++ b/lib/asn/asn1c/S1ap-CancelledCellinTAI-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CancelledCellinTAI_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CancelledCellinTAI_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P17, + &asn_DEF_ProtocolExtensionContainer_5753P17, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-Cdma2000OneXSRVCCInfo.c b/lib/asn/asn1c/S1ap-Cdma2000OneXSRVCCInfo.c index 13350e51f..867efa005 100644 --- a/lib/asn/asn1c/S1ap-Cdma2000OneXSRVCCInfo.c +++ b/lib/asn/asn1c/S1ap-Cdma2000OneXSRVCCInfo.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_Cdma2000OneXSRVCCInfo_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_Cdma2000OneXSRVCCInfo, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P21, + &asn_DEF_ProtocolExtensionContainer_5753P21, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CellBasedMDT.c b/lib/asn/asn1c/S1ap-CellBasedMDT.c index d9b61c5dc..cb855b40b 100644 --- a/lib/asn/asn1c/S1ap-CellBasedMDT.c +++ b/lib/asn/asn1c/S1ap-CellBasedMDT.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CellBasedMDT_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CellBasedMDT, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P20, + &asn_DEF_ProtocolExtensionContainer_5753P20, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CellID-Broadcast-Item.c b/lib/asn/asn1c/S1ap-CellID-Broadcast-Item.c index 4fe468795..7cd229fa6 100644 --- a/lib/asn/asn1c/S1ap-CellID-Broadcast-Item.c +++ b/lib/asn/asn1c/S1ap-CellID-Broadcast-Item.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CellID_Broadcast_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CellID_Broadcast_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P18, + &asn_DEF_ProtocolExtensionContainer_5753P18, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CellID-Cancelled-Item.c b/lib/asn/asn1c/S1ap-CellID-Cancelled-Item.c index 9f543790d..add35567d 100644 --- a/lib/asn/asn1c/S1ap-CellID-Cancelled-Item.c +++ b/lib/asn/asn1c/S1ap-CellID-Cancelled-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CellID_Cancelled_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CellID_Cancelled_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P19, + &asn_DEF_ProtocolExtensionContainer_5753P19, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CellType.c b/lib/asn/asn1c/S1ap-CellType.c index f23058091..628fe6342 100644 --- a/lib/asn/asn1c/S1ap-CellType.c +++ b/lib/asn/asn1c/S1ap-CellType.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CellType_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CellType, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P22, + &asn_DEF_ProtocolExtensionContainer_5753P22, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CompletedCellinEAI-Item.c b/lib/asn/asn1c/S1ap-CompletedCellinEAI-Item.c index 6bbd96dbd..208bc7b21 100644 --- a/lib/asn/asn1c/S1ap-CompletedCellinEAI-Item.c +++ b/lib/asn/asn1c/S1ap-CompletedCellinEAI-Item.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CompletedCellinEAI_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CompletedCellinEAI_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P30, + &asn_DEF_ProtocolExtensionContainer_5753P30, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CompletedCellinTAI-Item.c b/lib/asn/asn1c/S1ap-CompletedCellinTAI-Item.c index 62ff146d4..04ed66ef9 100644 --- a/lib/asn/asn1c/S1ap-CompletedCellinTAI-Item.c +++ b/lib/asn/asn1c/S1ap-CompletedCellinTAI-Item.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CompletedCellinTAI_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CompletedCellinTAI_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P64, + &asn_DEF_ProtocolExtensionContainer_5753P64, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-Item.c b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-Item.c new file mode 100644 index 000000000..3b2d833a0 --- /dev/null +++ b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-Item.c @@ -0,0 +1,94 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "S1AP-IEs" + * found in "../support/S1AP-PDU.asn" + * `asn1c -fcompound-names` + */ + +#include "S1ap-CriticalityDiagnostics-IE-Item.h" + +static asn_TYPE_member_t asn_MBR_S1ap_CriticalityDiagnostics_IE_Item_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct S1ap_CriticalityDiagnostics_IE_Item, iECriticality), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_S1ap_Criticality, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "iECriticality" + }, + { ATF_NOFLAGS, 0, offsetof(struct S1ap_CriticalityDiagnostics_IE_Item, iE_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_S1ap_ProtocolIE_ID, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "iE-ID" + }, + { ATF_NOFLAGS, 0, offsetof(struct S1ap_CriticalityDiagnostics_IE_Item, typeOfError), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_S1ap_TypeOfError, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "typeOfError" + }, + { ATF_POINTER, 1, offsetof(struct S1ap_CriticalityDiagnostics_IE_Item, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_ProtocolExtensionContainer_5753P27, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "iE-Extensions" + }, +}; +static const int asn_MAP_S1ap_CriticalityDiagnostics_IE_Item_oms_1[] = { 3 }; +static const ber_tlv_tag_t asn_DEF_S1ap_CriticalityDiagnostics_IE_Item_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_S1ap_CriticalityDiagnostics_IE_Item_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* iECriticality */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* iE-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* typeOfError */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_S1ap_CriticalityDiagnostics_IE_Item_specs_1 = { + sizeof(struct S1ap_CriticalityDiagnostics_IE_Item), + offsetof(struct S1ap_CriticalityDiagnostics_IE_Item, _asn_ctx), + asn_MAP_S1ap_CriticalityDiagnostics_IE_Item_tag2el_1, + 4, /* Count of tags in the map */ + asn_MAP_S1ap_CriticalityDiagnostics_IE_Item_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 3, /* Start extensions */ + 5 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_S1ap_CriticalityDiagnostics_IE_Item = { + "S1ap-CriticalityDiagnostics-IE-Item", + "S1ap-CriticalityDiagnostics-IE-Item", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_S1ap_CriticalityDiagnostics_IE_Item_tags_1, + sizeof(asn_DEF_S1ap_CriticalityDiagnostics_IE_Item_tags_1) + /sizeof(asn_DEF_S1ap_CriticalityDiagnostics_IE_Item_tags_1[0]), /* 1 */ + asn_DEF_S1ap_CriticalityDiagnostics_IE_Item_tags_1, /* Same as above */ + sizeof(asn_DEF_S1ap_CriticalityDiagnostics_IE_Item_tags_1) + /sizeof(asn_DEF_S1ap_CriticalityDiagnostics_IE_Item_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_S1ap_CriticalityDiagnostics_IE_Item_1, + 4, /* Elements count */ + &asn_SPC_S1ap_CriticalityDiagnostics_IE_Item_specs_1 /* Additional specs */ +}; + diff --git a/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-Item.h b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-Item.h new file mode 100644 index 000000000..72a29c702 --- /dev/null +++ b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-Item.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "S1AP-IEs" + * found in "../support/S1AP-PDU.asn" + * `asn1c -fcompound-names` + */ + +#ifndef _S1ap_CriticalityDiagnostics_IE_Item_H_ +#define _S1ap_CriticalityDiagnostics_IE_Item_H_ + + +#include + +/* Including external dependencies */ +#include "S1ap-Criticality.h" +#include "S1ap-ProtocolIE-ID.h" +#include "S1ap-TypeOfError.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct ProtocolExtensionContainer; + +/* S1ap-CriticalityDiagnostics-IE-Item */ +typedef struct S1ap_CriticalityDiagnostics_IE_Item { + S1ap_Criticality_t iECriticality; + S1ap_ProtocolIE_ID_t iE_ID; + S1ap_TypeOfError_t typeOfError; + struct ProtocolExtensionContainer *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} S1ap_CriticalityDiagnostics_IE_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_S1ap_CriticalityDiagnostics_IE_Item; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include "ProtocolExtensionContainer.h" + +#endif /* _S1ap_CriticalityDiagnostics_IE_Item_H_ */ +#include diff --git a/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-List.c b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-List.c index 60b86e5bb..6f33e04a4 100644 --- a/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-List.c +++ b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-List.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CriticalityDiagnostics_IE_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_S1ap_CriticalityDiagnostics_S1ap_IE_Item, + &asn_DEF_S1ap_CriticalityDiagnostics_IE_Item, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-List.h b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-List.h index b41eee27f..a642367dd 100644 --- a/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-List.h +++ b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-IE-List.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct S1ap_CriticalityDiagnostics_S1ap_IE_Item; +struct S1ap_CriticalityDiagnostics_IE_Item; /* S1ap-CriticalityDiagnostics-IE-List */ typedef struct S1ap_CriticalityDiagnostics_IE_List { - A_SEQUENCE_OF(struct S1ap_CriticalityDiagnostics_S1ap_IE_Item) list; + A_SEQUENCE_OF(struct S1ap_CriticalityDiagnostics_IE_Item) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_CriticalityDiagnostics_IE_List; #endif /* Referred external types */ -#include "S1ap-CriticalityDiagnostics-S1ap-IE-Item.h" +#include "S1ap-CriticalityDiagnostics-IE-Item.h" #endif /* _S1ap_CriticalityDiagnostics_IE_List_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-CriticalityDiagnostics-S1ap-IE-Item.c b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-S1ap-IE-Item.c index d92fa04dd..51fbc562b 100644 --- a/lib/asn/asn1c/S1ap-CriticalityDiagnostics-S1ap-IE-Item.c +++ b/lib/asn/asn1c/S1ap-CriticalityDiagnostics-S1ap-IE-Item.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CriticalityDiagnostics_S1ap_IE_Item_1[] = { ATF_POINTER, 1, offsetof(struct S1ap_CriticalityDiagnostics_S1ap_IE_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P27, + &asn_DEF_ProtocolExtensionContainer_5753P27, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-CriticalityDiagnostics.c b/lib/asn/asn1c/S1ap-CriticalityDiagnostics.c index d00dfee51..ec5fd19f8 100644 --- a/lib/asn/asn1c/S1ap-CriticalityDiagnostics.c +++ b/lib/asn/asn1c/S1ap-CriticalityDiagnostics.c @@ -47,7 +47,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_CriticalityDiagnostics_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_CriticalityDiagnostics, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P26, + &asn_DEF_ProtocolExtensionContainer_5753P26, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABAdmittedItem.c b/lib/asn/asn1c/S1ap-E-RABAdmittedItem.c index d33cc2466..cb322bba6 100644 --- a/lib/asn/asn1c/S1ap-E-RABAdmittedItem.c +++ b/lib/asn/asn1c/S1ap-E-RABAdmittedItem.c @@ -74,7 +74,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABAdmittedItem_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABAdmittedItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P2, + &asn_DEF_ProtocolExtensionContainer_5753P2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABAdmittedList.c b/lib/asn/asn1c/S1ap-E-RABAdmittedList.c index 24c194a93..366bdcb11 100644 --- a/lib/asn/asn1c/S1ap-E-RABAdmittedList.c +++ b/lib/asn/asn1c/S1ap-E-RABAdmittedList.c @@ -34,27 +34,27 @@ S1ap_E_RABAdmittedList_constraint(asn_TYPE_descriptor_t *td, const void *sptr, } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void S1ap_E_RABAdmittedList_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void diff --git a/lib/asn/asn1c/S1ap-E-RABAdmittedList.h b/lib/asn/asn1c/S1ap-E-RABAdmittedList.h index 4cdc0028e..dfd41d27e 100644 --- a/lib/asn/asn1c/S1ap-E-RABAdmittedList.h +++ b/lib/asn/asn1c/S1ap-E-RABAdmittedList.h @@ -19,7 +19,7 @@ extern "C" { #endif /* S1ap-E-RABAdmittedList */ -typedef ProtocolIE_ContainerList_5732P0_t S1ap_E_RABAdmittedList_t; +typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABAdmittedList_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABAdmittedList; diff --git a/lib/asn/asn1c/S1ap-E-RABDataForwardingItem.c b/lib/asn/asn1c/S1ap-E-RABDataForwardingItem.c index 504ca140d..635741bc2 100644 --- a/lib/asn/asn1c/S1ap-E-RABDataForwardingItem.c +++ b/lib/asn/asn1c/S1ap-E-RABDataForwardingItem.c @@ -56,7 +56,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABDataForwardingItem_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABDataForwardingItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P0, + &asn_DEF_ProtocolExtensionContainer_5753P0, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABFailedToSetupItemHOReqAck.c b/lib/asn/asn1c/S1ap-E-RABFailedToSetupItemHOReqAck.c index fc290ce74..53f902677 100644 --- a/lib/asn/asn1c/S1ap-E-RABFailedToSetupItemHOReqAck.c +++ b/lib/asn/asn1c/S1ap-E-RABFailedToSetupItemHOReqAck.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABFailedToSetupItemHOReqAck_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABFailedToSetupItemHOReqAck, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P3, + &asn_DEF_ProtocolExtensionContainer_5753P3, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABFailedtoSetupListHOReqAck.c b/lib/asn/asn1c/S1ap-E-RABFailedtoSetupListHOReqAck.c index af74d737f..63c379a08 100644 --- a/lib/asn/asn1c/S1ap-E-RABFailedtoSetupListHOReqAck.c +++ b/lib/asn/asn1c/S1ap-E-RABFailedtoSetupListHOReqAck.c @@ -34,27 +34,27 @@ S1ap_E_RABFailedtoSetupListHOReqAck_constraint(asn_TYPE_descriptor_t *td, const } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void S1ap_E_RABFailedtoSetupListHOReqAck_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void diff --git a/lib/asn/asn1c/S1ap-E-RABFailedtoSetupListHOReqAck.h b/lib/asn/asn1c/S1ap-E-RABFailedtoSetupListHOReqAck.h index 2bd93a1c6..e79e5d784 100644 --- a/lib/asn/asn1c/S1ap-E-RABFailedtoSetupListHOReqAck.h +++ b/lib/asn/asn1c/S1ap-E-RABFailedtoSetupListHOReqAck.h @@ -19,7 +19,7 @@ extern "C" { #endif /* S1ap-E-RABFailedtoSetupListHOReqAck */ -typedef ProtocolIE_ContainerList_5732P0_t S1ap_E_RABFailedtoSetupListHOReqAck_t; +typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABFailedtoSetupListHOReqAck_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABFailedtoSetupListHOReqAck; diff --git a/lib/asn/asn1c/S1ap-E-RABInformationList.c b/lib/asn/asn1c/S1ap-E-RABInformationList.c index 85687d167..bac907878 100644 --- a/lib/asn/asn1c/S1ap-E-RABInformationList.c +++ b/lib/asn/asn1c/S1ap-E-RABInformationList.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABInformationList_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABInformationList.h b/lib/asn/asn1c/S1ap-E-RABInformationList.h index 61c2538de..4067edb0a 100644 --- a/lib/asn/asn1c/S1ap-E-RABInformationList.h +++ b/lib/asn/asn1c/S1ap-E-RABInformationList.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-E-RABInformationList */ typedef struct S1ap_E_RABInformationList { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABInformationList; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_E_RABInformationList_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-E-RABInformationListItem.c b/lib/asn/asn1c/S1ap-E-RABInformationListItem.c index f389f136f..9d07cf723 100644 --- a/lib/asn/asn1c/S1ap-E-RABInformationListItem.c +++ b/lib/asn/asn1c/S1ap-E-RABInformationListItem.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABInformationListItem_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABInformationListItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P34, + &asn_DEF_ProtocolExtensionContainer_5753P34, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABItem.c b/lib/asn/asn1c/S1ap-E-RABItem.c index 10052b98d..c1145277e 100644 --- a/lib/asn/asn1c/S1ap-E-RABItem.c +++ b/lib/asn/asn1c/S1ap-E-RABItem.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABItem_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P35, + &asn_DEF_ProtocolExtensionContainer_5753P35, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABLevelQoSParameters.c b/lib/asn/asn1c/S1ap-E-RABLevelQoSParameters.c index 8ab25d309..23cc4b3fa 100644 --- a/lib/asn/asn1c/S1ap-E-RABLevelQoSParameters.c +++ b/lib/asn/asn1c/S1ap-E-RABLevelQoSParameters.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABLevelQoSParameters_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABLevelQoSParameters, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P36, + &asn_DEF_ProtocolExtensionContainer_5753P36, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABList.c b/lib/asn/asn1c/S1ap-E-RABList.c index ee0fa7389..f538fcf21 100644 --- a/lib/asn/asn1c/S1ap-E-RABList.c +++ b/lib/asn/asn1c/S1ap-E-RABList.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABList_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABList.h b/lib/asn/asn1c/S1ap-E-RABList.h index 1a9653d53..cd3464fee 100644 --- a/lib/asn/asn1c/S1ap-E-RABList.h +++ b/lib/asn/asn1c/S1ap-E-RABList.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-E-RABList */ typedef struct S1ap_E_RABList { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABList; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_E_RABList_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-E-RABModifyItemBearerModRes.c b/lib/asn/asn1c/S1ap-E-RABModifyItemBearerModRes.c index 490386665..adc3b08df 100644 --- a/lib/asn/asn1c/S1ap-E-RABModifyItemBearerModRes.c +++ b/lib/asn/asn1c/S1ap-E-RABModifyItemBearerModRes.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABModifyItemBearerModRes_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABModifyItemBearerModRes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P9, + &asn_DEF_ProtocolExtensionContainer_5753P9, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABModifyListBearerModRes.c b/lib/asn/asn1c/S1ap-E-RABModifyListBearerModRes.c index 6f131c95e..d17bd8f43 100644 --- a/lib/asn/asn1c/S1ap-E-RABModifyListBearerModRes.c +++ b/lib/asn/asn1c/S1ap-E-RABModifyListBearerModRes.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABModifyListBearerModRes_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABModifyListBearerModRes.h b/lib/asn/asn1c/S1ap-E-RABModifyListBearerModRes.h index eb4758b4e..f93fadfd3 100644 --- a/lib/asn/asn1c/S1ap-E-RABModifyListBearerModRes.h +++ b/lib/asn/asn1c/S1ap-E-RABModifyListBearerModRes.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-E-RABModifyListBearerModRes */ typedef struct S1ap_E_RABModifyListBearerModRes { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABModifyListBearerModRes; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_E_RABModifyListBearerModRes_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-E-RABReleaseItemBearerRelComp.c b/lib/asn/asn1c/S1ap-E-RABReleaseItemBearerRelComp.c index ee3493873..dbf98c932 100644 --- a/lib/asn/asn1c/S1ap-E-RABReleaseItemBearerRelComp.c +++ b/lib/asn/asn1c/S1ap-E-RABReleaseItemBearerRelComp.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABReleaseItemBearerRelComp_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABReleaseItemBearerRelComp, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P10, + &asn_DEF_ProtocolExtensionContainer_5753P10, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABReleaseListBearerRelComp.c b/lib/asn/asn1c/S1ap-E-RABReleaseListBearerRelComp.c index 7b18a018d..14b82fbb5 100644 --- a/lib/asn/asn1c/S1ap-E-RABReleaseListBearerRelComp.c +++ b/lib/asn/asn1c/S1ap-E-RABReleaseListBearerRelComp.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABReleaseListBearerRelComp_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABReleaseListBearerRelComp.h b/lib/asn/asn1c/S1ap-E-RABReleaseListBearerRelComp.h index 995a0cbfc..4d80a6759 100644 --- a/lib/asn/asn1c/S1ap-E-RABReleaseListBearerRelComp.h +++ b/lib/asn/asn1c/S1ap-E-RABReleaseListBearerRelComp.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-E-RABReleaseListBearerRelComp */ typedef struct S1ap_E_RABReleaseListBearerRelComp { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABReleaseListBearerRelComp; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_E_RABReleaseListBearerRelComp_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-E-RABSetupItemBearerSURes.c b/lib/asn/asn1c/S1ap-E-RABSetupItemBearerSURes.c index 9ffc92fd5..1ee455676 100644 --- a/lib/asn/asn1c/S1ap-E-RABSetupItemBearerSURes.c +++ b/lib/asn/asn1c/S1ap-E-RABSetupItemBearerSURes.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABSetupItemBearerSURes_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABSetupItemBearerSURes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P7, + &asn_DEF_ProtocolExtensionContainer_5753P7, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABSetupItemCtxtSURes.c b/lib/asn/asn1c/S1ap-E-RABSetupItemCtxtSURes.c index 78ee54897..bea0b5f83 100644 --- a/lib/asn/asn1c/S1ap-E-RABSetupItemCtxtSURes.c +++ b/lib/asn/asn1c/S1ap-E-RABSetupItemCtxtSURes.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABSetupItemCtxtSURes_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABSetupItemCtxtSURes, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P12, + &asn_DEF_ProtocolExtensionContainer_5753P12, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABSetupListBearerSURes.c b/lib/asn/asn1c/S1ap-E-RABSetupListBearerSURes.c index 8cad569c0..47ea8e8de 100644 --- a/lib/asn/asn1c/S1ap-E-RABSetupListBearerSURes.c +++ b/lib/asn/asn1c/S1ap-E-RABSetupListBearerSURes.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABSetupListBearerSURes_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABSetupListBearerSURes.h b/lib/asn/asn1c/S1ap-E-RABSetupListBearerSURes.h index 679cacc29..939241330 100644 --- a/lib/asn/asn1c/S1ap-E-RABSetupListBearerSURes.h +++ b/lib/asn/asn1c/S1ap-E-RABSetupListBearerSURes.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-E-RABSetupListBearerSURes */ typedef struct S1ap_E_RABSetupListBearerSURes { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABSetupListBearerSURes; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_E_RABSetupListBearerSURes_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.c b/lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.c index 03fba8bdd..c4adb9d67 100644 --- a/lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.c +++ b/lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABSetupListCtxtSURes_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.h b/lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.h index 63faab478..f23cf94aa 100644 --- a/lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.h +++ b/lib/asn/asn1c/S1ap-E-RABSetupListCtxtSURes.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-E-RABSetupListCtxtSURes */ typedef struct S1ap_E_RABSetupListCtxtSURes { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABSetupListCtxtSURes; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_E_RABSetupListCtxtSURes_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-E-RABSubjecttoDataForwardingList.c b/lib/asn/asn1c/S1ap-E-RABSubjecttoDataForwardingList.c index 0ac375863..6c3fe7bb9 100644 --- a/lib/asn/asn1c/S1ap-E-RABSubjecttoDataForwardingList.c +++ b/lib/asn/asn1c/S1ap-E-RABSubjecttoDataForwardingList.c @@ -34,27 +34,27 @@ S1ap_E_RABSubjecttoDataForwardingList_constraint(asn_TYPE_descriptor_t *td, cons } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void S1ap_E_RABSubjecttoDataForwardingList_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void diff --git a/lib/asn/asn1c/S1ap-E-RABSubjecttoDataForwardingList.h b/lib/asn/asn1c/S1ap-E-RABSubjecttoDataForwardingList.h index 1171ce15a..f75680c6a 100644 --- a/lib/asn/asn1c/S1ap-E-RABSubjecttoDataForwardingList.h +++ b/lib/asn/asn1c/S1ap-E-RABSubjecttoDataForwardingList.h @@ -19,7 +19,7 @@ extern "C" { #endif /* S1ap-E-RABSubjecttoDataForwardingList */ -typedef ProtocolIE_ContainerList_5732P0_t S1ap_E_RABSubjecttoDataForwardingList_t; +typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABSubjecttoDataForwardingList_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABSubjecttoDataForwardingList; diff --git a/lib/asn/asn1c/S1ap-E-RABToBeModifiedItemBearerModReq.c b/lib/asn/asn1c/S1ap-E-RABToBeModifiedItemBearerModReq.c index 10beb6e45..aa4d26911 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeModifiedItemBearerModReq.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeModifiedItemBearerModReq.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABToBeModifiedItemBearerModReq_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABToBeModifiedItemBearerModReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P8, + &asn_DEF_ProtocolExtensionContainer_5753P8, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABToBeModifiedListBearerModReq.c b/lib/asn/asn1c/S1ap-E-RABToBeModifiedListBearerModReq.c index c7ccf7388..9d1ca18f7 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeModifiedListBearerModReq.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeModifiedListBearerModReq.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABToBeModifiedListBearerModReq_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABToBeModifiedListBearerModReq.h b/lib/asn/asn1c/S1ap-E-RABToBeModifiedListBearerModReq.h index 10631a82d..0ca25651d 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeModifiedListBearerModReq.h +++ b/lib/asn/asn1c/S1ap-E-RABToBeModifiedListBearerModReq.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-E-RABToBeModifiedListBearerModReq */ typedef struct S1ap_E_RABToBeModifiedListBearerModReq { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABToBeModifiedListBearerModReq; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_E_RABToBeModifiedListBearerModReq_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSetupItemBearerSUReq.c b/lib/asn/asn1c/S1ap-E-RABToBeSetupItemBearerSUReq.c index 7726fe902..e2d9a47aa 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSetupItemBearerSUReq.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSetupItemBearerSUReq.c @@ -56,7 +56,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABToBeSetupItemBearerSUReq_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABToBeSetupItemBearerSUReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P6, + &asn_DEF_ProtocolExtensionContainer_5753P6, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSetupItemCtxtSUReq.c b/lib/asn/asn1c/S1ap-E-RABToBeSetupItemCtxtSUReq.c index 5069c6085..8215d3dcf 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSetupItemCtxtSUReq.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSetupItemCtxtSUReq.c @@ -56,7 +56,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABToBeSetupItemCtxtSUReq_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABToBeSetupItemCtxtSUReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P11, + &asn_DEF_ProtocolExtensionContainer_5753P11, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSetupItemHOReq.c b/lib/asn/asn1c/S1ap-E-RABToBeSetupItemHOReq.c index 92106ada9..d046776fc 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSetupItemHOReq.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSetupItemHOReq.c @@ -47,7 +47,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABToBeSetupItemHOReq_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABToBeSetupItemHOReq, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P1, + &asn_DEF_ProtocolExtensionContainer_5753P1, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSetupListBearerSUReq.c b/lib/asn/asn1c/S1ap-E-RABToBeSetupListBearerSUReq.c index 0997ee223..15e5b92b2 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSetupListBearerSUReq.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSetupListBearerSUReq.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABToBeSetupListBearerSUReq_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSetupListBearerSUReq.h b/lib/asn/asn1c/S1ap-E-RABToBeSetupListBearerSUReq.h index 58a1e5dd8..1a239ed33 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSetupListBearerSUReq.h +++ b/lib/asn/asn1c/S1ap-E-RABToBeSetupListBearerSUReq.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-E-RABToBeSetupListBearerSUReq */ typedef struct S1ap_E_RABToBeSetupListBearerSUReq { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABToBeSetupListBearerSUReq; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_E_RABToBeSetupListBearerSUReq_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.c b/lib/asn/asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.c index d77c8f9a0..65cee6ec2 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABToBeSetupListCtxtSUReq_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.h b/lib/asn/asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.h index 16cebad2f..9b5adf468 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.h +++ b/lib/asn/asn1c/S1ap-E-RABToBeSetupListCtxtSUReq.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-E-RABToBeSetupListCtxtSUReq */ typedef struct S1ap_E_RABToBeSetupListCtxtSUReq { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABToBeSetupListCtxtSUReq; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_E_RABToBeSetupListCtxtSUReq_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.c b/lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.c index fc3523e01..6950b09a0 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.c @@ -34,27 +34,27 @@ S1ap_E_RABToBeSetupListHOReq_constraint(asn_TYPE_descriptor_t *td, const void *s } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void S1ap_E_RABToBeSetupListHOReq_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.h b/lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.h index 6b9deab61..561b0d9cc 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.h +++ b/lib/asn/asn1c/S1ap-E-RABToBeSetupListHOReq.h @@ -19,7 +19,7 @@ extern "C" { #endif /* S1ap-E-RABToBeSetupListHOReq */ -typedef ProtocolIE_ContainerList_5732P0_t S1ap_E_RABToBeSetupListHOReq_t; +typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABToBeSetupListHOReq_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABToBeSetupListHOReq; diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLItem.c b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLItem.c index 198ddc40c..6a77ac60e 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLItem.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLItem.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABToBeSwitchedDLItem_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABToBeSwitchedDLItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P4, + &asn_DEF_ProtocolExtensionContainer_5753P4, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.c b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.c index 01de6d391..f4282378c 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.c @@ -34,27 +34,27 @@ S1ap_E_RABToBeSwitchedDLList_constraint(asn_TYPE_descriptor_t *td, const void *s } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void S1ap_E_RABToBeSwitchedDLList_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.h b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.h index 078ec287a..220a44af8 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.h +++ b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedDLList.h @@ -19,7 +19,7 @@ extern "C" { #endif /* S1ap-E-RABToBeSwitchedDLList */ -typedef ProtocolIE_ContainerList_5732P0_t S1ap_E_RABToBeSwitchedDLList_t; +typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABToBeSwitchedDLList_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABToBeSwitchedDLList; diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULItem.c b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULItem.c index ef66ddec0..1f61996f5 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULItem.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULItem.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_E_RABToBeSwitchedULItem_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_E_RABToBeSwitchedULItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P5, + &asn_DEF_ProtocolExtensionContainer_5753P5, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.c b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.c index d2e9c1e90..bf7e713c0 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.c +++ b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.c @@ -34,27 +34,27 @@ S1ap_E_RABToBeSwitchedULList_constraint(asn_TYPE_descriptor_t *td, const void *s } /* - * This type is implemented using ProtocolIE_ContainerList_5732P0, + * This type is implemented using ProtocolIE_ContainerList_5736P0, * so here we adjust the DEF accordingly. */ static void S1ap_E_RABToBeSwitchedULList_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { - td->free_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.free_struct; - td->print_struct = asn_DEF_ProtocolIE_ContainerList_5732P0.print_struct; - td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.check_constraints; - td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.ber_decoder; - td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.der_encoder; - td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_decoder; - td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.xer_encoder; - td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_decoder; - td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.uper_encoder; - td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_decoder; - td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5732P0.aper_encoder; + td->free_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.free_struct; + td->print_struct = asn_DEF_ProtocolIE_ContainerList_5736P0.print_struct; + td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.check_constraints; + td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.ber_decoder; + td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.der_encoder; + td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_decoder; + td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.xer_encoder; + td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_decoder; + td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.uper_encoder; + td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_decoder; + td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5736P0.aper_encoder; if(!td->per_constraints) - td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5732P0.per_constraints; - td->elements = asn_DEF_ProtocolIE_ContainerList_5732P0.elements; - td->elements_count = asn_DEF_ProtocolIE_ContainerList_5732P0.elements_count; - td->specifics = asn_DEF_ProtocolIE_ContainerList_5732P0.specifics; + td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5736P0.per_constraints; + td->elements = asn_DEF_ProtocolIE_ContainerList_5736P0.elements; + td->elements_count = asn_DEF_ProtocolIE_ContainerList_5736P0.elements_count; + td->specifics = asn_DEF_ProtocolIE_ContainerList_5736P0.specifics; } void diff --git a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.h b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.h index 609e8679c..c51558eae 100644 --- a/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.h +++ b/lib/asn/asn1c/S1ap-E-RABToBeSwitchedULList.h @@ -19,7 +19,7 @@ extern "C" { #endif /* S1ap-E-RABToBeSwitchedULList */ -typedef ProtocolIE_ContainerList_5732P0_t S1ap_E_RABToBeSwitchedULList_t; +typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABToBeSwitchedULList_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABToBeSwitchedULList; diff --git a/lib/asn/asn1c/S1ap-ENB-StatusTransfer-TransparentContainer.c b/lib/asn/asn1c/S1ap-ENB-StatusTransfer-TransparentContainer.c index 567d20550..f86daed08 100644 --- a/lib/asn/asn1c/S1ap-ENB-StatusTransfer-TransparentContainer.c +++ b/lib/asn/asn1c/S1ap-ENB-StatusTransfer-TransparentContainer.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_ENB_StatusTransfer_TransparentContainer_1[ { ATF_POINTER, 1, offsetof(struct S1ap_ENB_StatusTransfer_TransparentContainer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P33, + &asn_DEF_ProtocolExtensionContainer_5753P33, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-ENBX2ExtTLA.c b/lib/asn/asn1c/S1ap-ENBX2ExtTLA.c index 1a0fad2e6..d942102b3 100644 --- a/lib/asn/asn1c/S1ap-ENBX2ExtTLA.c +++ b/lib/asn/asn1c/S1ap-ENBX2ExtTLA.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_ENBX2ExtTLA_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_ENBX2ExtTLA, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P75, + &asn_DEF_ProtocolExtensionContainer_5753P75, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-EUTRAN-CGI.c b/lib/asn/asn1c/S1ap-EUTRAN-CGI.c index a3be7ee57..10581757a 100644 --- a/lib/asn/asn1c/S1ap-EUTRAN-CGI.c +++ b/lib/asn/asn1c/S1ap-EUTRAN-CGI.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_EUTRAN_CGI_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_EUTRAN_CGI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P37, + &asn_DEF_ProtocolExtensionContainer_5753P37, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-EmergencyAreaID-Broadcast-Item.c b/lib/asn/asn1c/S1ap-EmergencyAreaID-Broadcast-Item.c index 87d0ef4ea..10c870b1f 100644 --- a/lib/asn/asn1c/S1ap-EmergencyAreaID-Broadcast-Item.c +++ b/lib/asn/asn1c/S1ap-EmergencyAreaID-Broadcast-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_EmergencyAreaID_Broadcast_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_EmergencyAreaID_Broadcast_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P28, + &asn_DEF_ProtocolExtensionContainer_5753P28, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-EmergencyAreaID-Cancelled-Item.c b/lib/asn/asn1c/S1ap-EmergencyAreaID-Cancelled-Item.c index 1fe29ec97..8ebea081e 100644 --- a/lib/asn/asn1c/S1ap-EmergencyAreaID-Cancelled-Item.c +++ b/lib/asn/asn1c/S1ap-EmergencyAreaID-Cancelled-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_EmergencyAreaID_Cancelled_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_EmergencyAreaID_Cancelled_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P29, + &asn_DEF_ProtocolExtensionContainer_5753P29, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-ForbiddenLAs-Item.c b/lib/asn/asn1c/S1ap-ForbiddenLAs-Item.c index 2c396c281..212ad2fed 100644 --- a/lib/asn/asn1c/S1ap-ForbiddenLAs-Item.c +++ b/lib/asn/asn1c/S1ap-ForbiddenLAs-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_ForbiddenLAs_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_ForbiddenLAs_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P39, + &asn_DEF_ProtocolExtensionContainer_5753P39, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-ForbiddenTAs-Item.c b/lib/asn/asn1c/S1ap-ForbiddenTAs-Item.c index eacba5ffe..bc53884da 100644 --- a/lib/asn/asn1c/S1ap-ForbiddenTAs-Item.c +++ b/lib/asn/asn1c/S1ap-ForbiddenTAs-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_ForbiddenTAs_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_ForbiddenTAs_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P38, + &asn_DEF_ProtocolExtensionContainer_5753P38, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-GBR-QosInformation.c b/lib/asn/asn1c/S1ap-GBR-QosInformation.c index 807b66fac..72b7f0560 100644 --- a/lib/asn/asn1c/S1ap-GBR-QosInformation.c +++ b/lib/asn/asn1c/S1ap-GBR-QosInformation.c @@ -47,7 +47,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_GBR_QosInformation_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_GBR_QosInformation, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P40, + &asn_DEF_ProtocolExtensionContainer_5753P40, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-GERAN-Cell-ID.c b/lib/asn/asn1c/S1ap-GERAN-Cell-ID.c index 31d31e75a..0ab4ee846 100644 --- a/lib/asn/asn1c/S1ap-GERAN-Cell-ID.c +++ b/lib/asn/asn1c/S1ap-GERAN-Cell-ID.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_GERAN_Cell_ID_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_GERAN_Cell_ID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P31, + &asn_DEF_ProtocolExtensionContainer_5753P31, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-GUMMEI.c b/lib/asn/asn1c/S1ap-GUMMEI.c index 68c0e5f30..934575f83 100644 --- a/lib/asn/asn1c/S1ap-GUMMEI.c +++ b/lib/asn/asn1c/S1ap-GUMMEI.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_GUMMEI_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_GUMMEI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P41, + &asn_DEF_ProtocolExtensionContainer_5753P41, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-Global-ENB-ID.c b/lib/asn/asn1c/S1ap-Global-ENB-ID.c index 526d3af82..1fd4dbc6c 100644 --- a/lib/asn/asn1c/S1ap-Global-ENB-ID.c +++ b/lib/asn/asn1c/S1ap-Global-ENB-ID.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_Global_ENB_ID_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_Global_ENB_ID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P32, + &asn_DEF_ProtocolExtensionContainer_5753P32, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-HandoverRestrictionList.c b/lib/asn/asn1c/S1ap-HandoverRestrictionList.c index 0ee66f995..7c002f7c5 100644 --- a/lib/asn/asn1c/S1ap-HandoverRestrictionList.c +++ b/lib/asn/asn1c/S1ap-HandoverRestrictionList.c @@ -56,7 +56,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_HandoverRestrictionList_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_HandoverRestrictionList, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P42, + &asn_DEF_ProtocolExtensionContainer_5753P42, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-ImmediateMDT.c b/lib/asn/asn1c/S1ap-ImmediateMDT.c index 311f59f7e..5bf63769f 100644 --- a/lib/asn/asn1c/S1ap-ImmediateMDT.c +++ b/lib/asn/asn1c/S1ap-ImmediateMDT.c @@ -47,7 +47,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_ImmediateMDT_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_ImmediateMDT, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P43, + &asn_DEF_ProtocolExtensionContainer_5753P43, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-LAI.c b/lib/asn/asn1c/S1ap-LAI.c index 4f2a466b7..5e59fd701 100644 --- a/lib/asn/asn1c/S1ap-LAI.c +++ b/lib/asn/asn1c/S1ap-LAI.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_LAI_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_LAI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P44, + &asn_DEF_ProtocolExtensionContainer_5753P44, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-LastVisitedEUTRANCellInformation.c b/lib/asn/asn1c/S1ap-LastVisitedEUTRANCellInformation.c index a5ed37b96..650337ade 100644 --- a/lib/asn/asn1c/S1ap-LastVisitedEUTRANCellInformation.c +++ b/lib/asn/asn1c/S1ap-LastVisitedEUTRANCellInformation.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_LastVisitedEUTRANCellInformation_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_LastVisitedEUTRANCellInformation, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P45, + &asn_DEF_ProtocolExtensionContainer_5753P45, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-LoggedMDT.c b/lib/asn/asn1c/S1ap-LoggedMDT.c index ab04fa697..f8409d95c 100644 --- a/lib/asn/asn1c/S1ap-LoggedMDT.c +++ b/lib/asn/asn1c/S1ap-LoggedMDT.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_LoggedMDT_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_LoggedMDT, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P46, + &asn_DEF_ProtocolExtensionContainer_5753P46, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-MDT-Configuration.c b/lib/asn/asn1c/S1ap-MDT-Configuration.c index 4d7f29288..90da6abef 100644 --- a/lib/asn/asn1c/S1ap-MDT-Configuration.c +++ b/lib/asn/asn1c/S1ap-MDT-Configuration.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_MDT_Configuration_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_MDT_Configuration, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P47, + &asn_DEF_ProtocolExtensionContainer_5753P47, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-PeriodicReportingMDT.c b/lib/asn/asn1c/S1ap-PeriodicReportingMDT.c index ebfda5de2..6cb8c2be8 100644 --- a/lib/asn/asn1c/S1ap-PeriodicReportingMDT.c +++ b/lib/asn/asn1c/S1ap-PeriodicReportingMDT.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_PeriodicReportingMDT_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_PeriodicReportingMDT, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P48, + &asn_DEF_ProtocolExtensionContainer_5753P48, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-PrivateMessage.c b/lib/asn/asn1c/S1ap-PrivateMessage.c index 09651efc5..03d4e5fda 100644 --- a/lib/asn/asn1c/S1ap-PrivateMessage.c +++ b/lib/asn/asn1c/S1ap-PrivateMessage.c @@ -11,7 +11,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_PrivateMessage_1[] = { { ATF_NOFLAGS, 0, offsetof(struct S1ap_PrivateMessage, privateIEs), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_PrivateIE_Container_5768P0, + &asn_DEF_PrivateIE_Container_5772P0, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-PrivateMessage.h b/lib/asn/asn1c/S1ap-PrivateMessage.h index 510dd595f..7b46a9c57 100644 --- a/lib/asn/asn1c/S1ap-PrivateMessage.h +++ b/lib/asn/asn1c/S1ap-PrivateMessage.h @@ -21,7 +21,7 @@ extern "C" { /* S1ap-PrivateMessage */ typedef struct S1ap_PrivateMessage { - PrivateIE_Container_5768P0_t privateIEs; + PrivateIE_Container_5772P0_t privateIEs; /* * This type is extensible, * possible extensions are below. diff --git a/lib/asn/asn1c/S1ap-RIMTransfer.c b/lib/asn/asn1c/S1ap-RIMTransfer.c index 2dd1caab1..4d212b4a5 100644 --- a/lib/asn/asn1c/S1ap-RIMTransfer.c +++ b/lib/asn/asn1c/S1ap-RIMTransfer.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_RIMTransfer_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_RIMTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P50, + &asn_DEF_ProtocolExtensionContainer_5753P50, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-RequestType.c b/lib/asn/asn1c/S1ap-RequestType.c index 0a2e174f6..8b6e76ac2 100644 --- a/lib/asn/asn1c/S1ap-RequestType.c +++ b/lib/asn/asn1c/S1ap-RequestType.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_RequestType_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_RequestType, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P49, + &asn_DEF_ProtocolExtensionContainer_5753P49, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-S-TMSI.c b/lib/asn/asn1c/S1ap-S-TMSI.c index b00349968..d18574304 100644 --- a/lib/asn/asn1c/S1ap-S-TMSI.c +++ b/lib/asn/asn1c/S1ap-S-TMSI.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_S_TMSI_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_S_TMSI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P59, + &asn_DEF_ProtocolExtensionContainer_5753P59, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-SONConfigurationTransfer.c b/lib/asn/asn1c/S1ap-SONConfigurationTransfer.c index 1d2c66a48..fa9adb978 100644 --- a/lib/asn/asn1c/S1ap-SONConfigurationTransfer.c +++ b/lib/asn/asn1c/S1ap-SONConfigurationTransfer.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_SONConfigurationTransfer_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_SONConfigurationTransfer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P53, + &asn_DEF_ProtocolExtensionContainer_5753P53, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-SONInformationReply.c b/lib/asn/asn1c/S1ap-SONInformationReply.c index 3de0afd17..97a08bd07 100644 --- a/lib/asn/asn1c/S1ap-SONInformationReply.c +++ b/lib/asn/asn1c/S1ap-SONInformationReply.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_SONInformationReply_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_SONInformationReply, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P52, + &asn_DEF_ProtocolExtensionContainer_5753P52, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-SecurityContext.c b/lib/asn/asn1c/S1ap-SecurityContext.c index 90308db69..b86c7684f 100644 --- a/lib/asn/asn1c/S1ap-SecurityContext.c +++ b/lib/asn/asn1c/S1ap-SecurityContext.c @@ -59,7 +59,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_SecurityContext_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_SecurityContext, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P51, + &asn_DEF_ProtocolExtensionContainer_5753P51, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-ServedGUMMEIsItem.c b/lib/asn/asn1c/S1ap-ServedGUMMEIsItem.c index 3988ca855..defa2ce86 100644 --- a/lib/asn/asn1c/S1ap-ServedGUMMEIsItem.c +++ b/lib/asn/asn1c/S1ap-ServedGUMMEIsItem.c @@ -38,7 +38,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_ServedGUMMEIsItem_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_ServedGUMMEIsItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P56, + &asn_DEF_ProtocolExtensionContainer_5753P56, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-SourceeNB-ID.c b/lib/asn/asn1c/S1ap-SourceeNB-ID.c index 0756b7098..2df026067 100644 --- a/lib/asn/asn1c/S1ap-SourceeNB-ID.c +++ b/lib/asn/asn1c/S1ap-SourceeNB-ID.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_SourceeNB_ID_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_SourceeNB_ID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P54, + &asn_DEF_ProtocolExtensionContainer_5753P54, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-SourceeNB-ToTargeteNB-TransparentContainer.c b/lib/asn/asn1c/S1ap-SourceeNB-ToTargeteNB-TransparentContainer.c index 89359e2e9..679a2478a 100644 --- a/lib/asn/asn1c/S1ap-SourceeNB-ToTargeteNB-TransparentContainer.c +++ b/lib/asn/asn1c/S1ap-SourceeNB-ToTargeteNB-TransparentContainer.c @@ -56,7 +56,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_SourceeNB_ToTargeteNB_TransparentContainer { ATF_POINTER, 1, offsetof(struct S1ap_SourceeNB_ToTargeteNB_TransparentContainer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P55, + &asn_DEF_ProtocolExtensionContainer_5753P55, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-SupportedTAs-Item.c b/lib/asn/asn1c/S1ap-SupportedTAs-Item.c index 7b8835702..0c994a45e 100644 --- a/lib/asn/asn1c/S1ap-SupportedTAs-Item.c +++ b/lib/asn/asn1c/S1ap-SupportedTAs-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_SupportedTAs_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_SupportedTAs_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P57, + &asn_DEF_ProtocolExtensionContainer_5753P57, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TABasedMDT.c b/lib/asn/asn1c/S1ap-TABasedMDT.c index b4236abf6..55f71191a 100644 --- a/lib/asn/asn1c/S1ap-TABasedMDT.c +++ b/lib/asn/asn1c/S1ap-TABasedMDT.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TABasedMDT_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_TABasedMDT, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P63, + &asn_DEF_ProtocolExtensionContainer_5753P63, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TAI-Broadcast-Item.c b/lib/asn/asn1c/S1ap-TAI-Broadcast-Item.c index 54dea9e08..11586b6f2 100644 --- a/lib/asn/asn1c/S1ap-TAI-Broadcast-Item.c +++ b/lib/asn/asn1c/S1ap-TAI-Broadcast-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TAI_Broadcast_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_TAI_Broadcast_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P61, + &asn_DEF_ProtocolExtensionContainer_5753P61, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TAI-Cancelled-Item.c b/lib/asn/asn1c/S1ap-TAI-Cancelled-Item.c index e92e91e47..b825d0067 100644 --- a/lib/asn/asn1c/S1ap-TAI-Cancelled-Item.c +++ b/lib/asn/asn1c/S1ap-TAI-Cancelled-Item.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TAI_Cancelled_Item_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_TAI_Cancelled_Item, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P62, + &asn_DEF_ProtocolExtensionContainer_5753P62, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TAI.c b/lib/asn/asn1c/S1ap-TAI.c index 2747b181b..da6b7c154 100644 --- a/lib/asn/asn1c/S1ap-TAI.c +++ b/lib/asn/asn1c/S1ap-TAI.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TAI_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_TAI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P60, + &asn_DEF_ProtocolExtensionContainer_5753P60, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TAIItem.c b/lib/asn/asn1c/S1ap-TAIItem.c index 928375859..e9403a893 100644 --- a/lib/asn/asn1c/S1ap-TAIItem.c +++ b/lib/asn/asn1c/S1ap-TAIItem.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TAIItem_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_TAIItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P13, + &asn_DEF_ProtocolExtensionContainer_5753P13, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TAIList.c b/lib/asn/asn1c/S1ap-TAIList.c index 404addd71..b740b2949 100644 --- a/lib/asn/asn1c/S1ap-TAIList.c +++ b/lib/asn/asn1c/S1ap-TAIList.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TAIList_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TAIList.h b/lib/asn/asn1c/S1ap-TAIList.h index fceca2c4f..d02b0d4f6 100644 --- a/lib/asn/asn1c/S1ap-TAIList.h +++ b/lib/asn/asn1c/S1ap-TAIList.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-TAIList */ typedef struct S1ap_TAIList { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_TAIList; #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_TAIList_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-TargetRNC-ID.c b/lib/asn/asn1c/S1ap-TargetRNC-ID.c index 56dc994fe..a1bc86f6f 100644 --- a/lib/asn/asn1c/S1ap-TargetRNC-ID.c +++ b/lib/asn/asn1c/S1ap-TargetRNC-ID.c @@ -47,7 +47,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TargetRNC_ID_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_TargetRNC_ID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P66, + &asn_DEF_ProtocolExtensionContainer_5753P66, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TargeteNB-ID.c b/lib/asn/asn1c/S1ap-TargeteNB-ID.c index 534face88..df967dda6 100644 --- a/lib/asn/asn1c/S1ap-TargeteNB-ID.c +++ b/lib/asn/asn1c/S1ap-TargeteNB-ID.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TargeteNB_ID_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_TargeteNB_ID, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P65, + &asn_DEF_ProtocolExtensionContainer_5753P65, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TargeteNB-ToSourceeNB-TransparentContainer.c b/lib/asn/asn1c/S1ap-TargeteNB-ToSourceeNB-TransparentContainer.c index 1c444983a..5f58c9eda 100644 --- a/lib/asn/asn1c/S1ap-TargeteNB-ToSourceeNB-TransparentContainer.c +++ b/lib/asn/asn1c/S1ap-TargeteNB-ToSourceeNB-TransparentContainer.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TargeteNB_ToSourceeNB_TransparentContainer { ATF_POINTER, 1, offsetof(struct S1ap_TargeteNB_ToSourceeNB_TransparentContainer, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P67, + &asn_DEF_ProtocolExtensionContainer_5753P67, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-ThresholdEventA2.c b/lib/asn/asn1c/S1ap-ThresholdEventA2.c index e0f3ecab6..9924c3767 100644 --- a/lib/asn/asn1c/S1ap-ThresholdEventA2.c +++ b/lib/asn/asn1c/S1ap-ThresholdEventA2.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_ThresholdEventA2_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_ThresholdEventA2, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P68, + &asn_DEF_ProtocolExtensionContainer_5753P68, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TimeSynchronizationInfo.c b/lib/asn/asn1c/S1ap-TimeSynchronizationInfo.c index c622ae059..3bc1caead 100644 --- a/lib/asn/asn1c/S1ap-TimeSynchronizationInfo.c +++ b/lib/asn/asn1c/S1ap-TimeSynchronizationInfo.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TimeSynchronizationInfo_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_TimeSynchronizationInfo, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P58, + &asn_DEF_ProtocolExtensionContainer_5753P58, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-TraceActivation.c b/lib/asn/asn1c/S1ap-TraceActivation.c index 85d7409bd..49bc7aed2 100644 --- a/lib/asn/asn1c/S1ap-TraceActivation.c +++ b/lib/asn/asn1c/S1ap-TraceActivation.c @@ -47,7 +47,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_TraceActivation_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_TraceActivation, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P69, + &asn_DEF_ProtocolExtensionContainer_5753P69, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-UE-S1AP-ID-pair.c b/lib/asn/asn1c/S1ap-UE-S1AP-ID-pair.c index aa3f794c1..1b46b7c0f 100644 --- a/lib/asn/asn1c/S1ap-UE-S1AP-ID-pair.c +++ b/lib/asn/asn1c/S1ap-UE-S1AP-ID-pair.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_UE_S1AP_ID_pair_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_UE_S1AP_ID_pair, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P71, + &asn_DEF_ProtocolExtensionContainer_5753P71, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionItem.c b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionItem.c index dbe5aa037..38abc6163 100644 --- a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionItem.c +++ b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionItem.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_UE_associatedLogicalS1_ConnectionItem_1[] { ATF_POINTER, 1, offsetof(struct S1ap_UE_associatedLogicalS1_ConnectionItem, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P72, + &asn_DEF_ProtocolExtensionContainer_5753P72, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListRes.c b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListRes.c index b762a78d3..82760fa82 100644 --- a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListRes.c +++ b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListRes.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_UE_associatedLogicalS1_ConnectionListRes_1 { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListRes.h b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListRes.h index 455ded488..bd2c4584b 100644 --- a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListRes.h +++ b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListRes.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-UE-associatedLogicalS1-ConnectionListRes */ typedef struct S1ap_UE_associatedLogicalS1_ConnectionListRes { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionListR #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_UE_associatedLogicalS1_ConnectionListRes_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListResAck.c b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListResAck.c index decf8aa00..b405d40ff 100644 --- a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListResAck.c +++ b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListResAck.c @@ -16,7 +16,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_UE_associatedLogicalS1_ConnectionListResAc { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_ProtocolIE_Field_5696P0, + &asn_DEF_S1ap_IE, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListResAck.h b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListResAck.h index a6cd63571..d1730d672 100644 --- a/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListResAck.h +++ b/lib/asn/asn1c/S1ap-UE-associatedLogicalS1-ConnectionListResAck.h @@ -20,11 +20,11 @@ extern "C" { #endif /* Forward declarations */ -struct ProtocolIE_Field; +struct S1ap_IE; /* S1ap-UE-associatedLogicalS1-ConnectionListResAck */ typedef struct S1ap_UE_associatedLogicalS1_ConnectionListResAck { - A_SEQUENCE_OF(struct ProtocolIE_Field) list; + A_SEQUENCE_OF(struct S1ap_IE) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; @@ -38,7 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionListR #endif /* Referred external types */ -#include "ProtocolIE-Field.h" +#include "S1ap-IE.h" #endif /* _S1ap_UE_associatedLogicalS1_ConnectionListResAck_H_ */ #include diff --git a/lib/asn/asn1c/S1ap-UEAggregateMaximumBitrate.c b/lib/asn/asn1c/S1ap-UEAggregateMaximumBitrate.c index 2228af44d..1ff4f8b1e 100644 --- a/lib/asn/asn1c/S1ap-UEAggregateMaximumBitrate.c +++ b/lib/asn/asn1c/S1ap-UEAggregateMaximumBitrate.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_UEAggregateMaximumBitrate_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_UEAggregateMaximumBitrate, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P70, + &asn_DEF_ProtocolExtensionContainer_5753P70, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-UESecurityCapabilities.c b/lib/asn/asn1c/S1ap-UESecurityCapabilities.c index 1bb488158..c063b64b4 100644 --- a/lib/asn/asn1c/S1ap-UESecurityCapabilities.c +++ b/lib/asn/asn1c/S1ap-UESecurityCapabilities.c @@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_UESecurityCapabilities_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_UESecurityCapabilities, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P73, + &asn_DEF_ProtocolExtensionContainer_5753P73, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/S1ap-X2TNLConfigurationInfo.c b/lib/asn/asn1c/S1ap-X2TNLConfigurationInfo.c index 167a216e7..1de8d7149 100644 --- a/lib/asn/asn1c/S1ap-X2TNLConfigurationInfo.c +++ b/lib/asn/asn1c/S1ap-X2TNLConfigurationInfo.c @@ -20,7 +20,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_X2TNLConfigurationInfo_1[] = { { ATF_POINTER, 1, offsetof(struct S1ap_X2TNLConfigurationInfo, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ - &asn_DEF_ProtocolExtensionContainer_5749P74, + &asn_DEF_ProtocolExtensionContainer_5753P74, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/lib/asn/asn1c/constr_SEQUENCE.c b/lib/asn/asn1c/constr_SEQUENCE.c index 57621fdbf..6e50facc9 100644 --- a/lib/asn/asn1c/constr_SEQUENCE.c +++ b/lib/asn/asn1c/constr_SEQUENCE.c @@ -1456,7 +1456,59 @@ SEQUENCE_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, } static int -SEQUENCE_handle_extensions(asn_TYPE_descriptor_t *td, void *sptr, +SEQUENCE_handle_extensions_uper(asn_TYPE_descriptor_t *td, void *sptr, + asn_per_outp_t *po1, asn_per_outp_t *po2) { + asn_SEQUENCE_specifics_t *specs + = (asn_SEQUENCE_specifics_t *)td->specifics; + int exts_present = 0; + int exts_count = 0; + int edx; + + if(specs->ext_before < 0) + return 0; + + /* Find out which extensions are present */ + for(edx = specs->ext_after + 1; edx < td->elements_count; edx++) { + asn_TYPE_member_t *elm = &td->elements[edx]; + void *memb_ptr; /* Pointer to the member */ + void **memb_ptr2; /* Pointer to that pointer */ + int present; + + if(!IN_EXTENSION_GROUP(specs, edx)) { + ASN_DEBUG("%s (@%d) is not extension", elm->type->name, edx); + continue; + } + + /* Fetch the pointer to this member */ + if(elm->flags & ATF_POINTER) { + memb_ptr2 = (void **)((char *)sptr + elm->memb_offset); + present = (*memb_ptr2 != 0); + } else { + memb_ptr = (void *)((char *)sptr + elm->memb_offset); + memb_ptr2 = &memb_ptr; + present = 1; + } + + ASN_DEBUG("checking %s (@%d) present => %d", + elm->type->name, edx, present); + exts_count++; + exts_present += present; + + /* Encode as presence marker */ + if(po1 && per_put_few_bits(po1, present, 1)) + return -1; + /* Encode as open type field */ + if(po2 && present && uper_open_type_put(elm->type, + elm->per_constraints, *memb_ptr2, po2)) + return -1; + + } + + return exts_present ? exts_count : 0; +} + +static int +SEQUENCE_handle_extensions_aper(asn_TYPE_descriptor_t *td, void *sptr, asn_per_outp_t *po1, asn_per_outp_t *po2) { asn_SEQUENCE_specifics_t *specs = (asn_SEQUENCE_specifics_t *)td->specifics; @@ -1532,7 +1584,7 @@ SEQUENCE_encode_uper(asn_TYPE_descriptor_t *td, * and whether to encode extensions */ if(specs->ext_before >= 0) { - n_extensions = SEQUENCE_handle_extensions(td, sptr, 0, 0); + n_extensions = SEQUENCE_handle_extensions_uper(td, sptr, 0, 0); per_put_few_bits(po, n_extensions ? 1 : 0, 1); } else { n_extensions = 0; /* There are no extensions to encode */ @@ -1625,12 +1677,12 @@ SEQUENCE_encode_uper(asn_TYPE_descriptor_t *td, ASN_DEBUG("Bit-map of %d elements", n_extensions); /* #18.7. Encoding the extensions presence bit-map. */ /* TODO: act upon NOTE in #18.7 for canonical PER */ - if(SEQUENCE_handle_extensions(td, sptr, po, 0) != n_extensions) + if(SEQUENCE_handle_extensions_uper(td, sptr, po, 0) != n_extensions) ASN__ENCODE_FAILED; ASN_DEBUG("Writing %d extensions", n_extensions); /* #18.9. Encode extensions as open type fields. */ - if(SEQUENCE_handle_extensions(td, sptr, 0, po) != n_extensions) + if(SEQUENCE_handle_extensions_uper(td, sptr, 0, po) != n_extensions) ASN__ENCODE_FAILED; ASN__ENCODED_OK(er); @@ -1660,7 +1712,7 @@ SEQUENCE_encode_aper(asn_TYPE_descriptor_t *td, * and whether to encode extensions */ if(specs->ext_before >= 0) { - n_extensions = SEQUENCE_handle_extensions(td, sptr, 0, 0); + n_extensions = SEQUENCE_handle_extensions_aper(td, sptr, 0, 0); per_put_few_bits(po, n_extensions ? 1 : 0, 1); } else { n_extensions = 0; /* There are no extensions to encode */ @@ -1753,12 +1805,12 @@ SEQUENCE_encode_aper(asn_TYPE_descriptor_t *td, ASN_DEBUG("Bit-map of %d elements", n_extensions); /* #18.7. Encoding the extensions presence bit-map. */ /* TODO: act upon NOTE in #18.7 for canonical PER */ - if(SEQUENCE_handle_extensions(td, sptr, po, 0) != n_extensions) + if(SEQUENCE_handle_extensions_aper(td, sptr, po, 0) != n_extensions) ASN__ENCODE_FAILED; ASN_DEBUG("Writing %d extensions", n_extensions); /* #18.9. Encode extensions as open type fields. */ - if(SEQUENCE_handle_extensions(td, sptr, 0, po) != n_extensions) + if(SEQUENCE_handle_extensions_aper(td, sptr, 0, po) != n_extensions) ASN__ENCODE_FAILED; ASN__ENCODED_OK(er); diff --git a/lib/asn/asn1c/converter-sample.c b/lib/asn/asn1c/converter-sample.c new file mode 100644 index 000000000..de42326d1 --- /dev/null +++ b/lib/asn/asn1c/converter-sample.c @@ -0,0 +1,834 @@ +/* + * Generic converter template for a selected ASN.1 type. + * Copyright (c) 2005, 2006, 2007 Lev Walkin . + * All rights reserved. + * + * To compile with your own ASN.1 type, please redefine the PDU as shown: + * + * cc -DPDU=MyCustomType -o myDecoder.o -c converter-sample.c + */ +#ifdef HAVE_CONFIG_H +#include +#endif +#include +#include +#include /* for atoi(3) */ +#include /* for getopt(3) */ +#include /* for strerror(3) */ +#include /* for EX_* exit codes */ +#include /* for errno */ + +#include +#include /* for ASN__DEFAULT_STACK_MAX */ + +/* Convert "Type" defined by -DPDU into "asn_DEF_Type" */ +#define ASN_DEF_PDU(t) asn_DEF_ ## t +#define DEF_PDU_Type(t) ASN_DEF_PDU(t) +#define PDU_Type DEF_PDU_Type(PDU) + +extern asn_TYPE_descriptor_t PDU_Type; /* ASN.1 type to be decoded */ +#ifdef ASN_PDU_COLLECTION /* Generated by asn1c: -pdu=... */ +extern asn_TYPE_descriptor_t *asn_pdu_collection[]; +#endif + +/* + * Open file and parse its contens. + */ +static void *data_decode_from_file(asn_TYPE_descriptor_t *asnTypeOfPDU, + FILE *file, const char *name, ssize_t suggested_bufsize, int first_pdu); +static int write_out(const void *buffer, size_t size, void *key); +static FILE *argument_to_file(char *av[], int idx); +static char *argument_to_name(char *av[], int idx); + + int opt_debug; /* -d (or -dd) */ +static int opt_check; /* -c (constraints checking) */ +static int opt_stack; /* -s (maximum stack size) */ +static int opt_nopad; /* -per-nopad (PER input is not padded) */ +static int opt_onepdu; /* -1 (decode single PDU) */ + +/* Input data format selector */ +static enum input_format { + INP_BER, /* -iber: BER input */ + INP_XER, /* -ixer: XER input */ + INP_PER /* -iper: Unaligned PER input */ +} iform; /* -i */ + +/* Output data format selector */ +static enum output_format { + OUT_XER, /* -oxer: XER (XML) output */ + OUT_DER, /* -oder: DER (BER) output */ + OUT_PER, /* -oper: Unaligned PER output */ + OUT_TEXT, /* -otext: semi-structured text */ + OUT_NULL /* -onull: No pretty-printing */ +} oform; /* -o */ + +#ifdef JUNKTEST /* Enable -J */ +#define JUNKOPT "J:" +static double opt_jprob; /* Junk bit probability */ +static int junk_failures; +static void junk_bytes_with_probability(uint8_t *, size_t, double prob); +#else +#define JUNKOPT +#endif + +/* Debug output function */ +static inline void +DEBUG(const char *fmt, ...) { + va_list ap; + if(!opt_debug) return; + fprintf(stderr, "AD: "); + va_start(ap, fmt); + vfprintf(stderr, fmt, ap); + va_end(ap); + fprintf(stderr, "\n"); +} + +int +main(int ac, char *av[]) { + static asn_TYPE_descriptor_t *pduType = &PDU_Type; + ssize_t suggested_bufsize = 8192; /* close or equal to stdio buffer */ + int number_of_iterations = 1; + int num; + int ch; + + /* Figure out if Unaligned PER needs to be default */ + if(pduType->uper_decoder) + iform = INP_PER; + + /* + * Pocess the command-line argments. + */ + while((ch = getopt(ac, av, "i:o:1b:cdn:p:hs:" JUNKOPT)) != -1) + switch(ch) { + case 'i': + if(optarg[0] == 'b') { iform = INP_BER; break; } + if(optarg[0] == 'x') { iform = INP_XER; break; } + if(pduType->uper_decoder + && optarg[0] == 'p') { iform = INP_PER; break; } + fprintf(stderr, "-i: '%s': improper format selector\n", + optarg); + exit(EX_UNAVAILABLE); + case 'o': + if(optarg[0] == 'd') { oform = OUT_DER; break; } + if(pduType->uper_encoder + && optarg[0] == 'p') { oform = OUT_PER; break; } + if(optarg[0] == 'x') { oform = OUT_XER; break; } + if(optarg[0] == 't') { oform = OUT_TEXT; break; } + if(optarg[0] == 'n') { oform = OUT_NULL; break; } + fprintf(stderr, "-o: '%s': improper format selector\n", + optarg); + exit(EX_UNAVAILABLE); + case '1': + opt_onepdu = 1; + break; + case 'b': + suggested_bufsize = atoi(optarg); + if(suggested_bufsize < 1 + || suggested_bufsize > 16 * 1024 * 1024) { + fprintf(stderr, + "-b %s: Improper buffer size (1..16M)\n", + optarg); + exit(EX_UNAVAILABLE); + } + break; + case 'c': + opt_check = 1; + break; + case 'd': + opt_debug++; /* Double -dd means ASN.1 debug */ + break; + case 'n': + number_of_iterations = atoi(optarg); + if(number_of_iterations < 1) { + fprintf(stderr, + "-n %s: Improper iterations count\n", optarg); + exit(EX_UNAVAILABLE); + } + break; + case 'p': + if(strcmp(optarg, "er-nopad") == 0) { + opt_nopad = 1; + break; + } +#ifdef ASN_PDU_COLLECTION + if(strcmp(optarg, "list") == 0) { + asn_TYPE_descriptor_t **pdu = asn_pdu_collection; + fprintf(stderr, "Available PDU types:\n"); + for(; *pdu; pdu++) printf("%s\n", (*pdu)->name); + exit(0); + } else if(optarg[0] >= 'A' && optarg[0] <= 'Z') { + asn_TYPE_descriptor_t **pdu = asn_pdu_collection; + while(*pdu && strcmp((*pdu)->name, optarg)) pdu++; + if(*pdu) { pduType = *pdu; break; } + fprintf(stderr, "-p %s: Unrecognized PDU\n", optarg); + } +#endif /* ASN_PDU_COLLECTION */ + fprintf(stderr, "-p %s: Unrecognized option\n", optarg); + exit(EX_UNAVAILABLE); + case 's': + opt_stack = atoi(optarg); + if(opt_stack < 0) { + fprintf(stderr, + "-s %s: Non-negative value expected\n", + optarg); + exit(EX_UNAVAILABLE); + } + break; +#ifdef JUNKTEST + case 'J': + opt_jprob = strtod(optarg, 0); + if(opt_jprob <= 0.0 || opt_jprob > 1.0) { + fprintf(stderr, + "-J %s: Probability range 0..1 expected \n", + optarg); + exit(EX_UNAVAILABLE); + } + break; +#endif /* JUNKTEST */ + case 'h': + default: +#ifdef ASN_CONVERTER_TITLE +#define _AXS(x) #x +#define _ASX(x) _AXS(x) + fprintf(stderr, "%s\n", _ASX(ASN_CONVERTER_TITLE)); +#endif + fprintf(stderr, "Usage: %s [options] ...\n", av[0]); + fprintf(stderr, "Where options are:\n"); + if(pduType->uper_decoder) + fprintf(stderr, + " -iper Input is in Unaligned PER (Packed Encoding Rules) (DEFAULT)\n"); + fprintf(stderr, + " -iber Input is in BER (Basic Encoding Rules)%s\n", + iform == INP_PER ? "" : " (DEFAULT)"); + fprintf(stderr, + " -ixer Input is in XER (XML Encoding Rules)\n"); + if(pduType->uper_encoder) + fprintf(stderr, + " -oper Output in Unaligned PER (Packed Encoding Rules)\n"); + fprintf(stderr, + " -oder Output in DER (Distinguished Encoding Rules)\n" + " -oxer Output in XER (XML Encoding Rules) (DEFAULT)\n" + " -otext Output in plain semi-structured text (dump)\n" + " -onull Verify (decode) input, but do not output\n"); + if(pduType->uper_decoder) + fprintf(stderr, + " -per-nopad Assume PER PDUs are not padded (-iper)\n"); +#ifdef ASN_PDU_COLLECTION + fprintf(stderr, + " -p Specify PDU type to decode\n" + " -p list List available PDUs\n"); +#endif /* ASN_PDU_COLLECTION */ + fprintf(stderr, + " -1 Decode only the first PDU in file\n" + " -b Set the i/o buffer size (default is %ld)\n" + " -c Check ASN.1 constraints after decoding\n" + " -d Enable debugging (-dd is even better)\n" + " -n Process files times\n" + " -s Set the stack usage limit (default is %d)\n" +#ifdef JUNKTEST + " -J Set random junk test bit garbaging probability\n" +#endif + , (long)suggested_bufsize, ASN__DEFAULT_STACK_MAX); + exit(EX_USAGE); + } + + ac -= optind; + av += optind; + + if(ac < 1) { + fprintf(stderr, "%s: No input files specified. " + "Try '-h' for more information\n", + av[-optind]); + exit(EX_USAGE); + } + + setvbuf(stdout, 0, _IOLBF, 0); + + for(num = 0; num < number_of_iterations; num++) { + int ac_i; + /* + * Process all files in turn. + */ + for(ac_i = 0; ac_i < ac; ac_i++) { + asn_enc_rval_t erv; + void *structure; /* Decoded structure */ + FILE *file = argument_to_file(av, ac_i); + char *name = argument_to_name(av, ac_i); + int first_pdu; + + for(first_pdu = 1; first_pdu || !opt_onepdu; first_pdu = 0) { + /* + * Decode the encoded structure from file. + */ + structure = data_decode_from_file(pduType, + file, name, suggested_bufsize, first_pdu); + if(!structure) { + if(errno) { + /* Error message is already printed */ + exit(EX_DATAERR); + } else { + /* EOF */ + break; + } + } + + /* Check ASN.1 constraints */ + if(opt_check) { + char errbuf[128]; + size_t errlen = sizeof(errbuf); + if(asn_check_constraints(pduType, structure, + errbuf, &errlen)) { + fprintf(stderr, "%s: ASN.1 constraint " + "check failed: %s\n", name, errbuf); + exit(EX_DATAERR); + } + } + + switch(oform) { + case OUT_NULL: +#ifdef JUNKTEST + if(opt_jprob == 0.0) +#endif + fprintf(stderr, "%s: decoded successfully\n", name); + break; + case OUT_TEXT: /* -otext */ + asn_fprint(stdout, pduType, structure); + break; + case OUT_XER: /* -oxer */ + if(xer_fprint(stdout, pduType, structure)) { + fprintf(stderr, + "%s: Cannot convert %s into XML\n", + name, pduType->name); + exit(EX_UNAVAILABLE); + } + break; + case OUT_DER: + erv = der_encode(pduType, structure, write_out, stdout); + if(erv.encoded < 0) { + fprintf(stderr, + "%s: Cannot convert %s into DER\n", + name, pduType->name); + exit(EX_UNAVAILABLE); + } + DEBUG("Encoded in %ld bytes of DER", (long)erv.encoded); + break; + case OUT_PER: + erv = uper_encode(pduType, structure, write_out, stdout); + if(erv.encoded < 0) { + fprintf(stderr, + "%s: Cannot convert %s into Unaligned PER\n", + name, pduType->name); + exit(EX_UNAVAILABLE); + } + DEBUG("Encoded in %ld bits of UPER", (long)erv.encoded); + break; + } + + ASN_STRUCT_FREE(*pduType, structure); + } + + if(file && file != stdin) + fclose(file); + } + } + +#ifdef JUNKTEST + if(opt_jprob > 0.0) { + fprintf(stderr, "Junked %f OK (%d/%d)\n", + opt_jprob, junk_failures, number_of_iterations); + } +#endif /* JUNKTEST */ + + return 0; +} + +static struct dynamic_buffer { + uint8_t *data; /* Pointer to the data bytes */ + size_t offset; /* Offset from the start */ + size_t length; /* Length of meaningful contents */ + size_t unbits; /* Unused bits in the last byte */ + size_t allocated; /* Allocated memory for data */ + int nreallocs; /* Number of data reallocations */ + off_t bytes_shifted; /* Number of bytes ever shifted */ +} DynamicBuffer; + +static void +buffer_dump() { + uint8_t *p = DynamicBuffer.data + DynamicBuffer.offset; + uint8_t *e = p + DynamicBuffer.length - (DynamicBuffer.unbits ? 1 : 0); + if(!opt_debug) return; + DEBUG("Buffer: { d=%p, o=%ld, l=%ld, u=%ld, a=%ld, s=%ld }", + DynamicBuffer.data, + (long)DynamicBuffer.offset, + (long)DynamicBuffer.length, + (long)DynamicBuffer.unbits, + (long)DynamicBuffer.allocated, + (long)DynamicBuffer.bytes_shifted); + for(; p < e; p++) { + fprintf(stderr, " %c%c%c%c%c%c%c%c", + ((*p >> 7) & 1) ? '1' : '0', + ((*p >> 6) & 1) ? '1' : '0', + ((*p >> 5) & 1) ? '1' : '0', + ((*p >> 4) & 1) ? '1' : '0', + ((*p >> 3) & 1) ? '1' : '0', + ((*p >> 2) & 1) ? '1' : '0', + ((*p >> 1) & 1) ? '1' : '0', + ((*p >> 0) & 1) ? '1' : '0'); + } + if(DynamicBuffer.unbits) { + unsigned int shift; + fprintf(stderr, " "); + for(shift = 7; shift >= DynamicBuffer.unbits; shift--) + fprintf(stderr, "%c", ((*p >> shift) & 1) ? '1' : '0'); + fprintf(stderr, " %ld:%ld\n", + (long)DynamicBuffer.length - 1, + (long)8 - DynamicBuffer.unbits); + } else { + fprintf(stderr, " %ld\n", (long)DynamicBuffer.length); + } +} + +/* + * Move the buffer content left N bits, possibly joining it with + * preceeding content. + */ +static void +buffer_shift_left(size_t offset, int bits) { + uint8_t *ptr = DynamicBuffer.data + DynamicBuffer.offset + offset; + uint8_t *end = DynamicBuffer.data + DynamicBuffer.offset + + DynamicBuffer.length - 1; + + if(!bits) return; + + DEBUG("Shifting left %d bits off %ld (o=%ld, u=%ld, l=%ld)", + bits, (long)offset, + (long)DynamicBuffer.offset, + (long)DynamicBuffer.unbits, + (long)DynamicBuffer.length); + + if(offset) { + int right; + right = ptr[0] >> (8 - bits); + + DEBUG("oleft: %c%c%c%c%c%c%c%c", + ((ptr[-1] >> 7) & 1) ? '1' : '0', + ((ptr[-1] >> 6) & 1) ? '1' : '0', + ((ptr[-1] >> 5) & 1) ? '1' : '0', + ((ptr[-1] >> 4) & 1) ? '1' : '0', + ((ptr[-1] >> 3) & 1) ? '1' : '0', + ((ptr[-1] >> 2) & 1) ? '1' : '0', + ((ptr[-1] >> 1) & 1) ? '1' : '0', + ((ptr[-1] >> 0) & 1) ? '1' : '0'); + + DEBUG("oriht: %c%c%c%c%c%c%c%c", + ((ptr[0] >> 7) & 1) ? '1' : '0', + ((ptr[0] >> 6) & 1) ? '1' : '0', + ((ptr[0] >> 5) & 1) ? '1' : '0', + ((ptr[0] >> 4) & 1) ? '1' : '0', + ((ptr[0] >> 3) & 1) ? '1' : '0', + ((ptr[0] >> 2) & 1) ? '1' : '0', + ((ptr[0] >> 1) & 1) ? '1' : '0', + ((ptr[0] >> 0) & 1) ? '1' : '0'); + + DEBUG("mriht: %c%c%c%c%c%c%c%c", + ((right >> 7) & 1) ? '1' : '0', + ((right >> 6) & 1) ? '1' : '0', + ((right >> 5) & 1) ? '1' : '0', + ((right >> 4) & 1) ? '1' : '0', + ((right >> 3) & 1) ? '1' : '0', + ((right >> 2) & 1) ? '1' : '0', + ((right >> 1) & 1) ? '1' : '0', + ((right >> 0) & 1) ? '1' : '0'); + + ptr[-1] = (ptr[-1] & (0xff << bits)) | right; + + DEBUG("after: %c%c%c%c%c%c%c%c", + ((ptr[-1] >> 7) & 1) ? '1' : '0', + ((ptr[-1] >> 6) & 1) ? '1' : '0', + ((ptr[-1] >> 5) & 1) ? '1' : '0', + ((ptr[-1] >> 4) & 1) ? '1' : '0', + ((ptr[-1] >> 3) & 1) ? '1' : '0', + ((ptr[-1] >> 2) & 1) ? '1' : '0', + ((ptr[-1] >> 1) & 1) ? '1' : '0', + ((ptr[-1] >> 0) & 1) ? '1' : '0'); + } + + buffer_dump(); + + for(; ptr < end; ptr++) { + int right = ptr[1] >> (8 - bits); + *ptr = (*ptr << bits) | right; + } + *ptr <<= bits; + + DEBUG("Unbits [%d=>", (int)DynamicBuffer.unbits); + if(DynamicBuffer.unbits == 0) { + DynamicBuffer.unbits += bits; + } else { + DynamicBuffer.unbits += bits; + if(DynamicBuffer.unbits > 7) { + DynamicBuffer.unbits -= 8; + DynamicBuffer.length--; + DynamicBuffer.bytes_shifted++; + } + } + DEBUG("Unbits =>%d]", (int)DynamicBuffer.unbits); + + buffer_dump(); + + DEBUG("Shifted. Now (o=%ld, u=%ld l=%ld)", + (long)DynamicBuffer.offset, + (long)DynamicBuffer.unbits, + (long)DynamicBuffer.length); + + +} + +/* + * Ensure that the buffer contains at least this amount of free space. + */ +static void add_bytes_to_buffer(const void *data2add, size_t bytes) { + + if(bytes == 0) return; + + DEBUG("=> add_bytes(%ld) { o=%ld l=%ld u=%ld, s=%ld }", + (long)bytes, + (long)DynamicBuffer.offset, + (long)DynamicBuffer.length, + (long)DynamicBuffer.unbits, + (long)DynamicBuffer.allocated); + + if(DynamicBuffer.allocated + >= (DynamicBuffer.offset + DynamicBuffer.length + bytes)) { + DEBUG("\tNo buffer reallocation is necessary"); + } else if(bytes <= DynamicBuffer.offset) { + DEBUG("\tContents shifted by %ld", DynamicBuffer.offset); + + /* Shift the buffer contents */ + memmove(DynamicBuffer.data, + DynamicBuffer.data + DynamicBuffer.offset, + DynamicBuffer.length); + DynamicBuffer.bytes_shifted += DynamicBuffer.offset; + DynamicBuffer.offset = 0; + } else { + size_t newsize = (DynamicBuffer.allocated << 2) + bytes; + void *p = MALLOC(newsize); + if(!p) { + perror("malloc()"); + exit(EX_OSERR); + } + memcpy(p, + DynamicBuffer.data + DynamicBuffer.offset, + DynamicBuffer.length); + FREEMEM(DynamicBuffer.data); + DynamicBuffer.data = (uint8_t *)p; + DynamicBuffer.offset = 0; + DynamicBuffer.allocated = newsize; + DynamicBuffer.nreallocs++; + DEBUG("\tBuffer reallocated to %ld (%d time)", + newsize, DynamicBuffer.nreallocs); + } + + memcpy(DynamicBuffer.data + + DynamicBuffer.offset + DynamicBuffer.length, + data2add, bytes); + DynamicBuffer.length += bytes; + if(DynamicBuffer.unbits) { + int bits = DynamicBuffer.unbits; + DynamicBuffer.unbits = 0; + buffer_shift_left(DynamicBuffer.length - bytes, bits); + } + + DEBUG("<= add_bytes(%ld) { o=%ld l=%ld u=%ld, s=%ld }", + (long)bytes, + (long)DynamicBuffer.offset, + (long)DynamicBuffer.length, + (long)DynamicBuffer.unbits, + (long)DynamicBuffer.allocated); +} + +static void * +data_decode_from_file(asn_TYPE_descriptor_t *pduType, FILE *file, const char *name, ssize_t suggested_bufsize, int on_first_pdu) { + static uint8_t *fbuf; + static ssize_t fbuf_size; + static asn_codec_ctx_t s_codec_ctx; + asn_codec_ctx_t *opt_codec_ctx = 0; + void *structure = 0; + asn_dec_rval_t rval; + size_t old_offset; + size_t new_offset; + int tolerate_eof; + size_t rd; + + if(!file) { + fprintf(stderr, "%s: %s\n", name, strerror(errno)); + errno = EINVAL; + return 0; + } + + if(opt_stack) { + s_codec_ctx.max_stack_size = opt_stack; + opt_codec_ctx = &s_codec_ctx; + } + + DEBUG("Processing %s", name); + + /* prepare the file buffer */ + if(fbuf_size != suggested_bufsize) { + fbuf = (uint8_t *)REALLOC(fbuf, suggested_bufsize); + if(!fbuf) { + perror("realloc()"); + exit(EX_OSERR); + } + fbuf_size = suggested_bufsize; + } + + if(on_first_pdu) { + DynamicBuffer.offset = 0; + DynamicBuffer.length = 0; + DynamicBuffer.unbits = 0; + DynamicBuffer.allocated = 0; + DynamicBuffer.bytes_shifted = 0; + DynamicBuffer.nreallocs = 0; + } + + old_offset = DynamicBuffer.bytes_shifted + DynamicBuffer.offset; + + /* Pretend immediate EOF */ + rval.code = RC_WMORE; + rval.consumed = 0; + + for(tolerate_eof = 1; /* Allow EOF first time buffer is non-empty */ + (rd = fread(fbuf, 1, fbuf_size, file)) + || feof(file) == 0 + || (tolerate_eof && DynamicBuffer.length) + ;) { + int ecbits = 0; /* Extra consumed bits in case of PER */ + uint8_t *i_bptr; + size_t i_size; + + /* + * Copy the data over, or use the original buffer. + */ + if(DynamicBuffer.allocated) { + /* Append new data into the existing dynamic buffer */ + add_bytes_to_buffer(fbuf, rd); + i_bptr = DynamicBuffer.data + DynamicBuffer.offset; + i_size = DynamicBuffer.length; + } else { + i_bptr = fbuf; + i_size = rd; + } + + DEBUG("Decoding %ld bytes", (long)i_size); + +#ifdef JUNKTEST + junk_bytes_with_probability(i_bptr, i_size, opt_jprob); +#endif + + switch(iform) { + case INP_BER: + rval = ber_decode(opt_codec_ctx, pduType, + (void **)&structure, i_bptr, i_size); + break; + case INP_XER: + rval = xer_decode(opt_codec_ctx, pduType, + (void **)&structure, i_bptr, i_size); + break; + case INP_PER: + if(opt_nopad) + rval = uper_decode(opt_codec_ctx, pduType, + (void **)&structure, i_bptr, i_size, 0, + DynamicBuffer.unbits); + else + rval = uper_decode_complete(opt_codec_ctx, pduType, + (void **)&structure, i_bptr, i_size); + switch(rval.code) { + case RC_OK: + /* Fall through */ + case RC_FAIL: + if(opt_nopad) { + /* uper_decode() returns bits! */ + /* Extra bits */ + ecbits = rval.consumed % 8; + /* Convert into bytes! */ + rval.consumed /= 8; + } + break; + case RC_WMORE: + /* PER does not support restartability */ + ASN_STRUCT_FREE(*pduType, structure); + structure = 0; + rval.consumed = 0; + /* Continue accumulating data */ + break; + } + break; + } + DEBUG("decode(%ld) consumed %ld+%db (%ld), code %d", + (long)DynamicBuffer.length, + (long)rval.consumed, ecbits, (long)i_size, + rval.code); + + if(DynamicBuffer.allocated == 0) { + /* + * Flush remainder into the intermediate buffer. + */ + if(rval.code != RC_FAIL && rval.consumed < rd) { + add_bytes_to_buffer(fbuf + rval.consumed, + rd - rval.consumed); + buffer_shift_left(0, ecbits); + DynamicBuffer.bytes_shifted = rval.consumed; + rval.consumed = 0; + ecbits = 0; + } + } + + /* + * Adjust position inside the source buffer. + */ + if(DynamicBuffer.allocated) { + DynamicBuffer.offset += rval.consumed; + DynamicBuffer.length -= rval.consumed; + } else { + DynamicBuffer.bytes_shifted += rval.consumed; + } + + switch(rval.code) { + case RC_OK: + if(ecbits) buffer_shift_left(0, ecbits); + DEBUG("RC_OK, finishing up with %ld+%d", + (long)rval.consumed, ecbits); + return structure; + case RC_WMORE: + DEBUG("RC_WMORE, continuing read=%ld, cons=%ld " + " with %ld..%ld-%ld..%ld", + (long)rd, + (long)rval.consumed, + (long)DynamicBuffer.offset, + (long)DynamicBuffer.length, + (long)DynamicBuffer.unbits, + (long)DynamicBuffer.allocated); + if(!rd) tolerate_eof--; + continue; + case RC_FAIL: + break; + } + break; + } + + DEBUG("Clean up partially decoded structure"); + ASN_STRUCT_FREE(*pduType, structure); + + new_offset = DynamicBuffer.bytes_shifted + DynamicBuffer.offset; + + /* + * Print a message and return failure only if not EOF, + * unless this is our first PDU (empty file). + */ + if(on_first_pdu + || DynamicBuffer.length + || new_offset - old_offset > ((iform == INP_XER)?sizeof("\r\n")-1:0) + ) { + +#ifdef JUNKTEST + /* + * Nothing's wrong with being unable to decode junk. + * Simulate EOF. + */ + if(opt_jprob != 0.0) { + junk_failures++; + errno = 0; + return 0; + } +#endif + + DEBUG("ofp %d, no=%ld, oo=%ld, dbl=%ld", + on_first_pdu, (long)new_offset, (long)old_offset, + (long)DynamicBuffer.length); + fprintf(stderr, "%s: " + "Decode failed past byte %ld: %s\n", + name, (long)new_offset, + (rval.code == RC_WMORE) + ? "Unexpected end of input" + : "Input processing error"); +#ifndef ENOMSG +#define ENOMSG EINVAL +#endif +#ifndef EBADMSG +#define EBADMSG EINVAL +#endif + errno = (rval.code == RC_WMORE) ? ENOMSG : EBADMSG; + } else { + /* Got EOF after a few successful PDUs */ + errno = 0; + } + + return 0; +} + +/* Dump the buffer out to the specified FILE */ +static int write_out(const void *buffer, size_t size, void *key) { + FILE *fp = (FILE *)key; + return (fwrite(buffer, 1, size, fp) == size) ? 0 : -1; +} + +static int argument_is_stdin(char *av[], int idx) { + if(strcmp(av[idx], "-")) { + return 0; /* Certainly not */ + } else { + /* This might be , unless `./program -- -` */ + if(strcmp(av[-1], "--")) + return 1; + else + return 0; + } +} + +static FILE *argument_to_file(char *av[], int idx) { + return argument_is_stdin(av, idx) + ? stdin + : fopen(av[idx], "rb"); +} + +static char *argument_to_name(char *av[], int idx) { + return argument_is_stdin(av, idx) + ? "standard input" + : av[idx]; +} + +#ifdef JUNKTEST +/* + * Fill bytes with some garbage with specified probability (more or less). + */ +static void +junk_bytes_with_probability(uint8_t *buf, size_t size, double prob) { + static int junkmode; + uint8_t *ptr; + uint8_t *end; + if(opt_jprob <= 0.0) return; + for(ptr = buf, end = ptr + size; ptr < end; ptr++) { + int byte = *ptr; + if(junkmode++ & 1) { + if((((double)random() / RAND_MAX) < prob)) + byte = random() & 0xff; + } else { +#define BPROB(b) ((((double)random() / RAND_MAX) < prob) ? b : 0) + byte ^= BPROB(0x80); + byte ^= BPROB(0x40); + byte ^= BPROB(0x20); + byte ^= BPROB(0x10); + byte ^= BPROB(0x08); + byte ^= BPROB(0x04); + byte ^= BPROB(0x02); + byte ^= BPROB(0x01); + } + if(byte != *ptr) { + DEBUG("Junk buf[%d] %02x -> %02x", + ptr - buf, *ptr, byte); + *ptr = byte; + } + } +} +#endif /* JUNKTEST */ + diff --git a/lib/asn/s1ap_common.h b/lib/asn/s1ap_common.h index abe375f19..c034013e6 100644 --- a/lib/asn/s1ap_common.h +++ b/lib/asn/s1ap_common.h @@ -48,6 +48,7 @@ inline void ASN_DEBUG(const char *fmt, ...); #include "S1ap-ProtocolIE-ID.h" #include "S1ap-TriggeringMessage.h" #include "S1ap-AllocationAndRetentionPriority.h" +#include "S1ap-Bearers-SubjectToStatusTransferList.h" #include "S1ap-Bearers-SubjectToStatusTransfer-Item.h" #include "S1ap-BitRate.h" #include "S1ap-BPLMNs.h" @@ -225,6 +226,7 @@ inline void ASN_DEBUG(const char *fmt, ...); #include "S1ap-X2TNLConfigurationInfo.h" #include "S1ap-CriticalityDiagnostics.h" #include "S1ap-CriticalityDiagnostics-IE-List.h" +#include "S1ap-CriticalityDiagnostics-IE-Item.h" #include "S1ap-ResetType.h" #include "S1ap-Inter-SystemInformationTransferType.h" #include "S1ap-UE-S1AP-IDs.h" @@ -308,6 +310,7 @@ inline void ASN_DEBUG(const char *fmt, ...); #include "S1ap-E-RABToBeSwitchedULItem.h" #include "S1ap-E-RABToBeSetupListBearerSUReq.h" #include "S1ap-E-RABToBeSetupItemBearerSUReq.h" +#include "S1ap-E-RABSubjecttoDataForwardingList.h" #include "S1ap-E-RABDataForwardingItem.h" #include "S1ap-E-RABToBeSetupListHOReq.h" #include "S1ap-E-RABToBeSetupItemHOReq.h" @@ -328,7 +331,6 @@ inline void ASN_DEBUG(const char *fmt, ...); #include "S1ap-E-RABToBeModifiedItemBearerModReq.h" #include "S1ap-E-RABToBeModifiedListBearerModReq.h" #include "S1ap-UE-associatedLogicalS1-ConnectionListResAck.h" -#include "S1ap-E-RABSubjecttoDataForwardingList.h" #include "S1ap-IE.h" #include "S1AP-PDU.h" diff --git a/lib/asn/s1ap_decoder.c b/lib/asn/s1ap_decoder.c index f6bc50122..326f26aba 100644 --- a/lib/asn/s1ap_decoder.c +++ b/lib/asn/s1ap_decoder.c @@ -30,55 +30,13 @@ /******************************************************************************* * This file had been created by asn1tostruct.py script v1.0.2 * Please do not modify this file but regenerate it via script. - * Created on: 2017-02-02 21:30:57.614475 by acetcom + * Created on: 2017-02-03 11:00:55.366759 by acetcom * from ['S1AP-PDU.asn'] ******************************************************************************/ #include "s1ap_common.h" #include "s1ap_ies_defs.h" #include "log.h" -int s1ap_decode_s1ap_e_rabfailedtosetupitemhoreqackies( - S1ap_E_RABFailedtoSetupItemHOReqAckIEs_t *s1ap_E_RABFailedtoSetupItemHOReqAckIEs, - ANY_t *any_p) { - - S1ap_E_RABFailedtoSetupListHOReqAck_t s1ap_E_RABFailedtoSetupListHOReqAck; - S1ap_E_RABFailedtoSetupListHOReqAck_t *s1ap_E_RABFailedtoSetupListHOReqAck_p = &s1ap_E_RABFailedtoSetupListHOReqAck; - int i, decoded = 0; - int tempDecoded = 0; - assert(any_p != NULL); - assert(s1ap_E_RABFailedtoSetupItemHOReqAckIEs != NULL); - - OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABFailedtoSetupItemHOReqAckIEs (%s:%d)\n", __FILE__, __LINE__); - - ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABFailedtoSetupListHOReqAck, (void**)&s1ap_E_RABFailedtoSetupListHOReqAck_p); - - for (i = 0; i < s1ap_E_RABFailedtoSetupListHOReqAck_p->s1ap_E_RABFailedtoSetupListHOReqAck_ies.list.count; i++) { - S1ap_IE_t *ie_p; - ie_p = s1ap_E_RABFailedtoSetupListHOReqAck_p->s1ap_E_RABFailedtoSetupListHOReqAck_ies.list.array[i]; - switch(ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABFailedtoSetupItemHOReqAck: - { - S1ap_E_RABFailedToSetupItemHOReqAck_t *s1apERABFailedToSetupItemHOReqAck_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, (void**)&s1apERABFailedToSetupItemHOReqAck_p); - if (tempDecoded < 0 || s1apERABFailedToSetupItemHOReqAck_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABFailedtoSetupItemHOReqAck failed\n"); - if (s1apERABFailedToSetupItemHOReqAck_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, s1apERABFailedToSetupItemHOReqAck_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, s1apERABFailedToSetupItemHOReqAck_p); - memcpy(&s1ap_E_RABFailedtoSetupItemHOReqAckIEs->e_RABFailedtoSetupItemHOReqAck, s1apERABFailedToSetupItemHOReqAck_p, sizeof(S1ap_E_RABFailedToSetupItemHOReqAck_t)); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabfailedtosetupitemhoreqackies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - int s1ap_decode_s1ap_deactivatetraceies( S1ap_DeactivateTraceIEs_t *s1ap_DeactivateTraceIEs, ANY_t *any_p) { @@ -151,6 +109,48 @@ int s1ap_decode_s1ap_deactivatetraceies( return decoded; } +int s1ap_decode_s1ap_e_rabreleaseitembearerrelcompies( + S1ap_E_RABReleaseItemBearerRelCompIEs_t *s1ap_E_RABReleaseItemBearerRelCompIEs, + ANY_t *any_p) { + + S1ap_E_RABReleaseListBearerRelComp_t s1ap_E_RABReleaseListBearerRelComp; + S1ap_E_RABReleaseListBearerRelComp_t *s1ap_E_RABReleaseListBearerRelComp_p = &s1ap_E_RABReleaseListBearerRelComp; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_E_RABReleaseItemBearerRelCompIEs != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABReleaseItemBearerRelCompIEs (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABReleaseListBearerRelComp, (void**)&s1ap_E_RABReleaseListBearerRelComp_p); + + for (i = 0; i < s1ap_E_RABReleaseListBearerRelComp_p->s1ap_E_RABReleaseListBearerRelComp_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_E_RABReleaseListBearerRelComp_p->s1ap_E_RABReleaseListBearerRelComp_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_E_RABReleaseItemBearerRelComp: + { + S1ap_E_RABReleaseItemBearerRelComp_t *s1apERABReleaseItemBearerRelComp_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, (void**)&s1apERABReleaseItemBearerRelComp_p); + if (tempDecoded < 0 || s1apERABReleaseItemBearerRelComp_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABReleaseItemBearerRelComp failed\n"); + if (s1apERABReleaseItemBearerRelComp_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, s1apERABReleaseItemBearerRelComp_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, s1apERABReleaseItemBearerRelComp_p); + memcpy(&s1ap_E_RABReleaseItemBearerRelCompIEs->e_RABReleaseItemBearerRelComp, s1apERABReleaseItemBearerRelComp_p, sizeof(S1ap_E_RABReleaseItemBearerRelComp_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabreleaseitembearerrelcompies\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + int s1ap_decode_s1ap_enbdirectinformationtransferies( S1ap_ENBDirectInformationTransferIEs_t *s1ap_ENBDirectInformationTransferIEs, ANY_t *any_p) { @@ -257,10 +257,7 @@ int s1ap_decode_s1ap_e_rabreleaseresponseies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABReleaseListBearerRelComp, s1apERABReleaseListBearerRelComp_p); - if (s1ap_decode_s1ap_e_rabreleaselistbearerrelcomp(&s1ap_E_RABReleaseResponseIEs->e_RABReleaseListBearerRelComp, s1apERABReleaseListBearerRelComp_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABReleaseListBearerRelComp failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABReleaseListBearerRelComp, s1apERABReleaseListBearerRelComp_p); - } + memcpy(&s1ap_E_RABReleaseResponseIEs->e_RABReleaseListBearerRelComp, s1apERABReleaseListBearerRelComp_p, sizeof(S1ap_E_RABReleaseListBearerRelComp_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_E_RABFailedToReleaseList: @@ -277,10 +274,7 @@ int s1ap_decode_s1ap_e_rabreleaseresponseies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABList, s1apERABList_p); - if (s1ap_decode_s1ap_e_rablist(&s1ap_E_RABReleaseResponseIEs->e_RABFailedToReleaseList, s1apERABList_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABList failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABList, s1apERABList_p); - } + memcpy(&s1ap_E_RABReleaseResponseIEs->e_RABFailedToReleaseList, s1apERABList_p, sizeof(S1ap_E_RABList_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_CriticalityDiagnostics: @@ -364,48 +358,6 @@ int s1ap_decode_s1ap_uplinknonueassociatedlppatransport_ies( return decoded; } -int s1ap_decode_s1ap_e_rabtobesetupitemhoreqies( - S1ap_E_RABToBeSetupItemHOReqIEs_t *s1ap_E_RABToBeSetupItemHOReqIEs, - ANY_t *any_p) { - - S1ap_E_RABToBeSetupListHOReq_t s1ap_E_RABToBeSetupListHOReq; - S1ap_E_RABToBeSetupListHOReq_t *s1ap_E_RABToBeSetupListHOReq_p = &s1ap_E_RABToBeSetupListHOReq; - int i, decoded = 0; - int tempDecoded = 0; - assert(any_p != NULL); - assert(s1ap_E_RABToBeSetupItemHOReqIEs != NULL); - - OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABToBeSetupItemHOReqIEs (%s:%d)\n", __FILE__, __LINE__); - - ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABToBeSetupListHOReq, (void**)&s1ap_E_RABToBeSetupListHOReq_p); - - for (i = 0; i < s1ap_E_RABToBeSetupListHOReq_p->s1ap_E_RABToBeSetupListHOReq_ies.list.count; i++) { - S1ap_IE_t *ie_p; - ie_p = s1ap_E_RABToBeSetupListHOReq_p->s1ap_E_RABToBeSetupListHOReq_ies.list.array[i]; - switch(ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemHOReq: - { - S1ap_E_RABToBeSetupItemHOReq_t *s1apERABToBeSetupItemHOReq_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSetupItemHOReq, (void**)&s1apERABToBeSetupItemHOReq_p); - if (tempDecoded < 0 || s1apERABToBeSetupItemHOReq_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSetupItemHOReq failed\n"); - if (s1apERABToBeSetupItemHOReq_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSetupItemHOReq, s1apERABToBeSetupItemHOReq_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSetupItemHOReq, s1apERABToBeSetupItemHOReq_p); - memcpy(&s1ap_E_RABToBeSetupItemHOReqIEs->e_RABToBeSetupItemHOReq, s1apERABToBeSetupItemHOReq_p, sizeof(S1ap_E_RABToBeSetupItemHOReq_t)); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabtobesetupitemhoreqies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - int s1ap_decode_s1ap_tracestarties( S1ap_TraceStartIEs_t *s1ap_TraceStartIEs, ANY_t *any_p) { @@ -730,6 +682,48 @@ int s1ap_decode_s1ap_handoverpreparationfailureies( return decoded; } +int s1ap_decode_s1ap_e_rabtobemodifieditembearermodreqies( + S1ap_E_RABToBeModifiedItemBearerModReqIEs_t *s1ap_E_RABToBeModifiedItemBearerModReqIEs, + ANY_t *any_p) { + + S1ap_E_RABToBeModifiedListBearerModReq_t s1ap_E_RABToBeModifiedListBearerModReq; + S1ap_E_RABToBeModifiedListBearerModReq_t *s1ap_E_RABToBeModifiedListBearerModReq_p = &s1ap_E_RABToBeModifiedListBearerModReq; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_E_RABToBeModifiedItemBearerModReqIEs != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABToBeModifiedItemBearerModReqIEs (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABToBeModifiedListBearerModReq, (void**)&s1ap_E_RABToBeModifiedListBearerModReq_p); + + for (i = 0; i < s1ap_E_RABToBeModifiedListBearerModReq_p->s1ap_E_RABToBeModifiedListBearerModReq_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_E_RABToBeModifiedListBearerModReq_p->s1ap_E_RABToBeModifiedListBearerModReq_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_E_RABToBeModifiedItemBearerModReq: + { + S1ap_E_RABToBeModifiedItemBearerModReq_t *s1apERABToBeModifiedItemBearerModReq_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, (void**)&s1apERABToBeModifiedItemBearerModReq_p); + if (tempDecoded < 0 || s1apERABToBeModifiedItemBearerModReq_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeModifiedItemBearerModReq failed\n"); + if (s1apERABToBeModifiedItemBearerModReq_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, s1apERABToBeModifiedItemBearerModReq_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, s1apERABToBeModifiedItemBearerModReq_p); + memcpy(&s1ap_E_RABToBeModifiedItemBearerModReqIEs->e_RABToBeModifiedItemBearerModReq, s1apERABToBeModifiedItemBearerModReq_p, sizeof(S1ap_E_RABToBeModifiedItemBearerModReq_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabtobemodifieditembearermodreqies\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + int s1ap_decode_s1ap_uecontextreleaserequest_ies( S1ap_UEContextReleaseRequest_IEs_t *s1ap_UEContextReleaseRequest_IEs, ANY_t *any_p) { @@ -819,48 +813,6 @@ int s1ap_decode_s1ap_uecontextreleaserequest_ies( return decoded; } -int s1ap_decode_s1ap_e_rabadmitteditemies( - S1ap_E_RABAdmittedItemIEs_t *s1ap_E_RABAdmittedItemIEs, - ANY_t *any_p) { - - S1ap_E_RABAdmittedList_t s1ap_E_RABAdmittedList; - S1ap_E_RABAdmittedList_t *s1ap_E_RABAdmittedList_p = &s1ap_E_RABAdmittedList; - int i, decoded = 0; - int tempDecoded = 0; - assert(any_p != NULL); - assert(s1ap_E_RABAdmittedItemIEs != NULL); - - OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABAdmittedItemIEs (%s:%d)\n", __FILE__, __LINE__); - - ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABAdmittedList, (void**)&s1ap_E_RABAdmittedList_p); - - for (i = 0; i < s1ap_E_RABAdmittedList_p->s1ap_E_RABAdmittedList_ies.list.count; i++) { - S1ap_IE_t *ie_p; - ie_p = s1ap_E_RABAdmittedList_p->s1ap_E_RABAdmittedList_ies.list.array[i]; - switch(ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABAdmittedItem: - { - S1ap_E_RABAdmittedItem_t *s1apERABAdmittedItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABAdmittedItem, (void**)&s1apERABAdmittedItem_p); - if (tempDecoded < 0 || s1apERABAdmittedItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABAdmittedItem failed\n"); - if (s1apERABAdmittedItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABAdmittedItem, s1apERABAdmittedItem_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABAdmittedItem, s1apERABAdmittedItem_p); - memcpy(&s1ap_E_RABAdmittedItemIEs->e_RABAdmittedItem, s1apERABAdmittedItem_p, sizeof(S1ap_E_RABAdmittedItem_t)); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabadmitteditemies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - int s1ap_decode_s1ap_initialuemessage_ies( S1ap_InitialUEMessage_IEs_t *s1ap_InitialUEMessage_IEs, ANY_t *any_p) { @@ -1417,42 +1369,42 @@ int s1ap_decode_s1ap_uecapabilityinfoindicationies( return decoded; } -int s1ap_decode_s1ap_e_rabdataforwardingitemies( - S1ap_E_RABDataForwardingItemIEs_t *s1ap_E_RABDataForwardingItemIEs, +int s1ap_decode_s1ap_e_rabtobesetupitembearersureqies( + S1ap_E_RABToBeSetupItemBearerSUReqIEs_t *s1ap_E_RABToBeSetupItemBearerSUReqIEs, ANY_t *any_p) { - S1ap_E_RABDataForwardingList_t s1ap_E_RABDataForwardingList; - S1ap_E_RABDataForwardingList_t *s1ap_E_RABDataForwardingList_p = &s1ap_E_RABDataForwardingList; + S1ap_E_RABToBeSetupListBearerSUReq_t s1ap_E_RABToBeSetupListBearerSUReq; + S1ap_E_RABToBeSetupListBearerSUReq_t *s1ap_E_RABToBeSetupListBearerSUReq_p = &s1ap_E_RABToBeSetupListBearerSUReq; int i, decoded = 0; int tempDecoded = 0; assert(any_p != NULL); - assert(s1ap_E_RABDataForwardingItemIEs != NULL); + assert(s1ap_E_RABToBeSetupItemBearerSUReqIEs != NULL); - OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABDataForwardingItemIEs (%s:%d)\n", __FILE__, __LINE__); + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABToBeSetupItemBearerSUReqIEs (%s:%d)\n", __FILE__, __LINE__); - ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABDataForwardingList, (void**)&s1ap_E_RABDataForwardingList_p); + ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABToBeSetupListBearerSUReq, (void**)&s1ap_E_RABToBeSetupListBearerSUReq_p); - for (i = 0; i < s1ap_E_RABDataForwardingList_p->s1ap_E_RABDataForwardingList_ies.list.count; i++) { + for (i = 0; i < s1ap_E_RABToBeSetupListBearerSUReq_p->s1ap_E_RABToBeSetupListBearerSUReq_ies.list.count; i++) { S1ap_IE_t *ie_p; - ie_p = s1ap_E_RABDataForwardingList_p->s1ap_E_RABDataForwardingList_ies.list.array[i]; + ie_p = s1ap_E_RABToBeSetupListBearerSUReq_p->s1ap_E_RABToBeSetupListBearerSUReq_ies.list.array[i]; switch(ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABDataForwardingItem: + case S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemBearerSUReq: { - S1ap_E_RABDataForwardingItem_t *s1apERABDataForwardingItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABDataForwardingItem, (void**)&s1apERABDataForwardingItem_p); - if (tempDecoded < 0 || s1apERABDataForwardingItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABDataForwardingItem failed\n"); - if (s1apERABDataForwardingItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABDataForwardingItem, s1apERABDataForwardingItem_p); + S1ap_E_RABToBeSetupItemBearerSUReq_t *s1apERABToBeSetupItemBearerSUReq_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, (void**)&s1apERABToBeSetupItemBearerSUReq_p); + if (tempDecoded < 0 || s1apERABToBeSetupItemBearerSUReq_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSetupItemBearerSUReq failed\n"); + if (s1apERABToBeSetupItemBearerSUReq_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, s1apERABToBeSetupItemBearerSUReq_p); return -1; } decoded += tempDecoded; if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABDataForwardingItem, s1apERABDataForwardingItem_p); - memcpy(&s1ap_E_RABDataForwardingItemIEs->e_RABDataForwardingItem, s1apERABDataForwardingItem_p, sizeof(S1ap_E_RABDataForwardingItem_t)); + xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, s1apERABToBeSetupItemBearerSUReq_p); + memcpy(&s1ap_E_RABToBeSetupItemBearerSUReqIEs->e_RABToBeSetupItemBearerSUReq, s1apERABToBeSetupItemBearerSUReq_p, sizeof(S1ap_E_RABToBeSetupItemBearerSUReq_t)); } break; default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabdataforwardingitemies\n", (int)ie_p->id); + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabtobesetupitembearersureqies\n", (int)ie_p->id); return -1; } } @@ -1608,10 +1560,7 @@ int s1ap_decode_s1ap_initialcontextsetuprequesties( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSetupListCtxtSUReq, s1apERABToBeSetupListCtxtSUReq_p); - if (s1ap_decode_s1ap_e_rabtobesetuplistctxtsureq(&s1ap_InitialContextSetupRequestIEs->e_RABToBeSetupListCtxtSUReq, s1apERABToBeSetupListCtxtSUReq_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABToBeSetupListCtxtSUReq failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSetupListCtxtSUReq, s1apERABToBeSetupListCtxtSUReq_p); - } + memcpy(&s1ap_InitialContextSetupRequestIEs->e_RABToBeSetupListCtxtSUReq, s1apERABToBeSetupListCtxtSUReq_p, sizeof(S1ap_E_RABToBeSetupListCtxtSUReq_t)); } break; case S1ap_ProtocolIE_ID_id_UESecurityCapabilities: { @@ -2643,7 +2592,10 @@ int s1ap_decode_s1ap_handoverrequesties( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSetupListHOReq, s1apERABToBeSetupListHOReq_p); - memcpy(&s1ap_HandoverRequestIEs->e_RABToBeSetupListHOReq, s1apERABToBeSetupListHOReq_p, sizeof(S1ap_E_RABToBeSetupListHOReq_t)); + if (s1ap_decode_s1ap_e_rabtobesetuplisthoreq(&s1ap_HandoverRequestIEs->e_RABToBeSetupListHOReq, s1apERABToBeSetupListHOReq_p) < 0) { + OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABToBeSetupListHOReq failed\n"); + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSetupListHOReq, s1apERABToBeSetupListHOReq_p); + } } break; case S1ap_ProtocolIE_ID_id_Source_ToTarget_TransparentContainer: { @@ -3104,48 +3056,6 @@ int s1ap_decode_s1ap_handoverrequiredies( return decoded; } -int s1ap_decode_s1ap_e_rabtobeswitcheddlitemies( - S1ap_E_RABToBeSwitchedDLItemIEs_t *s1ap_E_RABToBeSwitchedDLItemIEs, - ANY_t *any_p) { - - S1ap_E_RABToBeSwitchedDLList_t s1ap_E_RABToBeSwitchedDLList; - S1ap_E_RABToBeSwitchedDLList_t *s1ap_E_RABToBeSwitchedDLList_p = &s1ap_E_RABToBeSwitchedDLList; - int i, decoded = 0; - int tempDecoded = 0; - assert(any_p != NULL); - assert(s1ap_E_RABToBeSwitchedDLItemIEs != NULL); - - OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABToBeSwitchedDLItemIEs (%s:%d)\n", __FILE__, __LINE__); - - ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABToBeSwitchedDLList, (void**)&s1ap_E_RABToBeSwitchedDLList_p); - - for (i = 0; i < s1ap_E_RABToBeSwitchedDLList_p->s1ap_E_RABToBeSwitchedDLList_ies.list.count; i++) { - S1ap_IE_t *ie_p; - ie_p = s1ap_E_RABToBeSwitchedDLList_p->s1ap_E_RABToBeSwitchedDLList_ies.list.array[i]; - switch(ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedDLItem: - { - S1ap_E_RABToBeSwitchedDLItem_t *s1apERABToBeSwitchedDLItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSwitchedDLItem, (void**)&s1apERABToBeSwitchedDLItem_p); - if (tempDecoded < 0 || s1apERABToBeSwitchedDLItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSwitchedDLItem failed\n"); - if (s1apERABToBeSwitchedDLItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSwitchedDLItem, s1apERABToBeSwitchedDLItem_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSwitchedDLItem, s1apERABToBeSwitchedDLItem_p); - memcpy(&s1ap_E_RABToBeSwitchedDLItemIEs->e_RABToBeSwitchedDLItem, s1apERABToBeSwitchedDLItem_p, sizeof(S1ap_E_RABToBeSwitchedDLItem_t)); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabtobeswitcheddlitemies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - int s1ap_decode_s1ap_mmeconfigurationupdateacknowledgeies( S1ap_MMEConfigurationUpdateAcknowledgeIEs_t *s1ap_MMEConfigurationUpdateAcknowledgeIEs, ANY_t *any_p) { @@ -3510,10 +3420,7 @@ int s1ap_decode_s1ap_e_rabmodifyrequesties( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeModifiedListBearerModReq, s1apERABToBeModifiedListBearerModReq_p); - if (s1ap_decode_s1ap_e_rabtobemodifiedlistbearermodreq(&s1ap_E_RABModifyRequestIEs->e_RABToBeModifiedListBearerModReq, s1apERABToBeModifiedListBearerModReq_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABToBeModifiedListBearerModReq failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeModifiedListBearerModReq, s1apERABToBeModifiedListBearerModReq_p); - } + memcpy(&s1ap_E_RABModifyRequestIEs->e_RABToBeModifiedListBearerModReq, s1apERABToBeModifiedListBearerModReq_p, sizeof(S1ap_E_RABToBeModifiedListBearerModReq_t)); } break; default: OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabmodifyrequesties\n", (int)ie_p->id); @@ -3523,42 +3430,42 @@ int s1ap_decode_s1ap_e_rabmodifyrequesties( return decoded; } -int s1ap_decode_s1ap_e_rabtobeswitchedulitemies( - S1ap_E_RABToBeSwitchedULItemIEs_t *s1ap_E_RABToBeSwitchedULItemIEs, +int s1ap_decode_s1ap_e_rabsetupitemctxtsuresies( + S1ap_E_RABSetupItemCtxtSUResIEs_t *s1ap_E_RABSetupItemCtxtSUResIEs, ANY_t *any_p) { - S1ap_E_RABToBeSwitchedULList_t s1ap_E_RABToBeSwitchedULList; - S1ap_E_RABToBeSwitchedULList_t *s1ap_E_RABToBeSwitchedULList_p = &s1ap_E_RABToBeSwitchedULList; + S1ap_E_RABSetupListCtxtSURes_t s1ap_E_RABSetupListCtxtSURes; + S1ap_E_RABSetupListCtxtSURes_t *s1ap_E_RABSetupListCtxtSURes_p = &s1ap_E_RABSetupListCtxtSURes; int i, decoded = 0; int tempDecoded = 0; assert(any_p != NULL); - assert(s1ap_E_RABToBeSwitchedULItemIEs != NULL); + assert(s1ap_E_RABSetupItemCtxtSUResIEs != NULL); - OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABToBeSwitchedULItemIEs (%s:%d)\n", __FILE__, __LINE__); + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABSetupItemCtxtSUResIEs (%s:%d)\n", __FILE__, __LINE__); - ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABToBeSwitchedULList, (void**)&s1ap_E_RABToBeSwitchedULList_p); + ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABSetupListCtxtSURes, (void**)&s1ap_E_RABSetupListCtxtSURes_p); - for (i = 0; i < s1ap_E_RABToBeSwitchedULList_p->s1ap_E_RABToBeSwitchedULList_ies.list.count; i++) { + for (i = 0; i < s1ap_E_RABSetupListCtxtSURes_p->s1ap_E_RABSetupListCtxtSURes_ies.list.count; i++) { S1ap_IE_t *ie_p; - ie_p = s1ap_E_RABToBeSwitchedULList_p->s1ap_E_RABToBeSwitchedULList_ies.list.array[i]; + ie_p = s1ap_E_RABSetupListCtxtSURes_p->s1ap_E_RABSetupListCtxtSURes_ies.list.array[i]; switch(ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedULItem: + case S1ap_ProtocolIE_ID_id_E_RABSetupItemCtxtSURes: { - S1ap_E_RABToBeSwitchedULItem_t *s1apERABToBeSwitchedULItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSwitchedULItem, (void**)&s1apERABToBeSwitchedULItem_p); - if (tempDecoded < 0 || s1apERABToBeSwitchedULItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSwitchedULItem failed\n"); - if (s1apERABToBeSwitchedULItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSwitchedULItem, s1apERABToBeSwitchedULItem_p); + S1ap_E_RABSetupItemCtxtSURes_t *s1apERABSetupItemCtxtSURes_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABSetupItemCtxtSURes, (void**)&s1apERABSetupItemCtxtSURes_p); + if (tempDecoded < 0 || s1apERABSetupItemCtxtSURes_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABSetupItemCtxtSURes failed\n"); + if (s1apERABSetupItemCtxtSURes_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABSetupItemCtxtSURes, s1apERABSetupItemCtxtSURes_p); return -1; } decoded += tempDecoded; if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSwitchedULItem, s1apERABToBeSwitchedULItem_p); - memcpy(&s1ap_E_RABToBeSwitchedULItemIEs->e_RABToBeSwitchedULItem, s1apERABToBeSwitchedULItem_p, sizeof(S1ap_E_RABToBeSwitchedULItem_t)); + xer_fprint(stdout, &asn_DEF_S1ap_E_RABSetupItemCtxtSURes, s1apERABSetupItemCtxtSURes_p); + memcpy(&s1ap_E_RABSetupItemCtxtSUResIEs->e_RABSetupItemCtxtSURes, s1apERABSetupItemCtxtSURes_p, sizeof(S1ap_E_RABSetupItemCtxtSURes_t)); } break; default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabtobeswitchedulitemies\n", (int)ie_p->id); + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabsetupitemctxtsuresies\n", (int)ie_p->id); return -1; } } @@ -3698,6 +3605,90 @@ int s1ap_decode_s1ap_reseties( return decoded; } +int s1ap_decode_s1ap_bearers_subjecttostatustransfer_itemies( + S1ap_Bearers_SubjectToStatusTransfer_ItemIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ItemIEs, + ANY_t *any_p) { + + S1ap_Bearers_SubjectToStatusTransfer_List_t s1ap_Bearers_SubjectToStatusTransfer_List; + S1ap_Bearers_SubjectToStatusTransfer_List_t *s1ap_Bearers_SubjectToStatusTransfer_List_p = &s1ap_Bearers_SubjectToStatusTransfer_List; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_Bearers_SubjectToStatusTransfer_ItemIEs != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_Bearers_SubjectToStatusTransfer_ItemIEs (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_List, (void**)&s1ap_Bearers_SubjectToStatusTransfer_List_p); + + for (i = 0; i < s1ap_Bearers_SubjectToStatusTransfer_List_p->s1ap_Bearers_SubjectToStatusTransfer_List_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_Bearers_SubjectToStatusTransfer_List_p->s1ap_Bearers_SubjectToStatusTransfer_List_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_Bearers_SubjectToStatusTransfer_Item: + { + S1ap_Bearers_SubjectToStatusTransfer_Item_t *s1apBearersSubjectToStatusTransferItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, (void**)&s1apBearersSubjectToStatusTransferItem_p); + if (tempDecoded < 0 || s1apBearersSubjectToStatusTransferItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE bearers_SubjectToStatusTransfer_Item failed\n"); + if (s1apBearersSubjectToStatusTransferItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, s1apBearersSubjectToStatusTransferItem_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, s1apBearersSubjectToStatusTransferItem_p); + memcpy(&s1ap_Bearers_SubjectToStatusTransfer_ItemIEs->bearers_SubjectToStatusTransfer_Item, s1apBearersSubjectToStatusTransferItem_p, sizeof(S1ap_Bearers_SubjectToStatusTransfer_Item_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_bearers_subjecttostatustransfer_itemies\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + +int s1ap_decode_s1ap_e_rabitemies( + S1ap_E_RABItemIEs_t *s1ap_E_RABItemIEs, + ANY_t *any_p) { + + S1ap_E_RABList_t s1ap_E_RABList; + S1ap_E_RABList_t *s1ap_E_RABList_p = &s1ap_E_RABList; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_E_RABItemIEs != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABItemIEs (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABList, (void**)&s1ap_E_RABList_p); + + for (i = 0; i < s1ap_E_RABList_p->s1ap_E_RABList_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_E_RABList_p->s1ap_E_RABList_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_E_RABItem: + { + S1ap_E_RABItem_t *s1apERABItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABItem, (void**)&s1apERABItem_p); + if (tempDecoded < 0 || s1apERABItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABItem failed\n"); + if (s1apERABItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABItem, s1apERABItem_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_E_RABItem, s1apERABItem_p); + memcpy(&s1ap_E_RABItemIEs->e_RABItem, s1apERABItem_p, sizeof(S1ap_E_RABItem_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabitemies\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + int s1ap_decode_s1ap_s1setupresponseies( S1ap_S1SetupResponseIEs_t *s1ap_S1SetupResponseIEs, ANY_t *any_p) { @@ -3900,10 +3891,7 @@ int s1ap_decode_s1ap_pagingies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_TAIList, s1apTAIList_p); - if (s1ap_decode_s1ap_tailist(&s1ap_PagingIEs->taiList, s1apTAIList_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apTAIList failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_TAIList, s1apTAIList_p); - } + memcpy(&s1ap_PagingIEs->taiList, s1apTAIList_p, sizeof(S1ap_TAIList_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_CSG_IdList: @@ -4070,10 +4058,7 @@ int s1ap_decode_s1ap_e_rabreleasecommandies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABList, s1apERABList_p); - if (s1ap_decode_s1ap_e_rablist(&s1ap_E_RABReleaseCommandIEs->e_RABToBeReleasedList, s1apERABList_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABList failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABList, s1apERABList_p); - } + memcpy(&s1ap_E_RABReleaseCommandIEs->e_RABToBeReleasedList, s1apERABList_p, sizeof(S1ap_E_RABList_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_NAS_PDU: @@ -4253,10 +4238,7 @@ int s1ap_decode_s1ap_e_rabmodifyresponseies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABModifyListBearerModRes, s1apERABModifyListBearerModRes_p); - if (s1ap_decode_s1ap_e_rabmodifylistbearermodres(&s1ap_E_RABModifyResponseIEs->e_RABModifyListBearerModRes, s1apERABModifyListBearerModRes_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABModifyListBearerModRes failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABModifyListBearerModRes, s1apERABModifyListBearerModRes_p); - } + memcpy(&s1ap_E_RABModifyResponseIEs->e_RABModifyListBearerModRes, s1apERABModifyListBearerModRes_p, sizeof(S1ap_E_RABModifyListBearerModRes_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_E_RABFailedToModifyList: @@ -4273,10 +4255,7 @@ int s1ap_decode_s1ap_e_rabmodifyresponseies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABList, s1apERABList_p); - if (s1ap_decode_s1ap_e_rablist(&s1ap_E_RABModifyResponseIEs->e_RABFailedToModifyList, s1apERABList_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABList failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABList, s1apERABList_p); - } + memcpy(&s1ap_E_RABModifyResponseIEs->e_RABFailedToModifyList, s1apERABList_p, sizeof(S1ap_E_RABList_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_CriticalityDiagnostics: @@ -4632,7 +4611,10 @@ int s1ap_decode_s1ap_handovercommandies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABSubjecttoDataForwardingList, s1apERABSubjecttoDataForwardingList_p); - memcpy(&s1ap_HandoverCommandIEs->e_RABSubjecttoDataForwardingList, s1apERABSubjecttoDataForwardingList_p, sizeof(S1ap_E_RABSubjecttoDataForwardingList_t)); + if (s1ap_decode_s1ap_e_rabsubjecttodataforwardinglist(&s1ap_HandoverCommandIEs->e_RABSubjecttoDataForwardingList, s1apERABSubjecttoDataForwardingList_p) < 0) { + OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABSubjecttoDataForwardingList failed\n"); + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABSubjecttoDataForwardingList, s1apERABSubjecttoDataForwardingList_p); + } } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_E_RABtoReleaseListHOCmd: @@ -4649,10 +4631,7 @@ int s1ap_decode_s1ap_handovercommandies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABList, s1apERABList_p); - if (s1ap_decode_s1ap_e_rablist(&s1ap_HandoverCommandIEs->e_RABtoReleaseListHOCmd, s1apERABList_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABList failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABList, s1apERABList_p); - } + memcpy(&s1ap_HandoverCommandIEs->e_RABtoReleaseListHOCmd, s1apERABList_p, sizeof(S1ap_E_RABList_t)); } break; case S1ap_ProtocolIE_ID_id_Target_ToSource_TransparentContainer: { @@ -4848,6 +4827,48 @@ int s1ap_decode_s1ap_errorindicationies( return decoded; } +int s1ap_decode_s1ap_taiitemies( + S1ap_TAIItemIEs_t *s1ap_TAIItemIEs, + ANY_t *any_p) { + + S1ap_TAIList_t s1ap_TAIList; + S1ap_TAIList_t *s1ap_TAIList_p = &s1ap_TAIList; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_TAIItemIEs != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_TAIItemIEs (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_TAIList, (void**)&s1ap_TAIList_p); + + for (i = 0; i < s1ap_TAIList_p->s1ap_TAIList_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_TAIList_p->s1ap_TAIList_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_TAIItem: + { + S1ap_TAIItem_t *s1apTAIItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_TAIItem, (void**)&s1apTAIItem_p); + if (tempDecoded < 0 || s1apTAIItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE taiItem failed\n"); + if (s1apTAIItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_TAIItem, s1apTAIItem_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_TAIItem, s1apTAIItem_p); + memcpy(&s1ap_TAIItemIEs->taiItem, s1apTAIItem_p, sizeof(S1ap_TAIItem_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_taiitemies\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + int s1ap_decode_s1ap_overloadstarties( S1ap_OverloadStartIEs_t *s1ap_OverloadStartIEs, ANY_t *any_p) { @@ -5043,7 +5064,10 @@ int s1ap_decode_s1ap_handoverrequestacknowledgeies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABAdmittedList, s1apERABAdmittedList_p); - memcpy(&s1ap_HandoverRequestAcknowledgeIEs->e_RABAdmittedList, s1apERABAdmittedList_p, sizeof(S1ap_E_RABAdmittedList_t)); + if (s1ap_decode_s1ap_e_rabadmittedlist(&s1ap_HandoverRequestAcknowledgeIEs->e_RABAdmittedList, s1apERABAdmittedList_p) < 0) { + OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABAdmittedList failed\n"); + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABAdmittedList, s1apERABAdmittedList_p); + } } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_E_RABFailedToSetupListHOReqAck: @@ -5060,7 +5084,10 @@ int s1ap_decode_s1ap_handoverrequestacknowledgeies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABFailedtoSetupListHOReqAck, s1apERABFailedtoSetupListHOReqAck_p); - memcpy(&s1ap_HandoverRequestAcknowledgeIEs->e_RABFailedToSetupListHOReqAck, s1apERABFailedtoSetupListHOReqAck_p, sizeof(S1ap_E_RABFailedtoSetupListHOReqAck_t)); + if (s1ap_decode_s1ap_e_rabfailedtosetuplisthoreqack(&s1ap_HandoverRequestAcknowledgeIEs->e_RABFailedToSetupListHOReqAck, s1apERABFailedtoSetupListHOReqAck_p) < 0) { + OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABFailedtoSetupListHOReqAck failed\n"); + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABFailedtoSetupListHOReqAck, s1apERABFailedtoSetupListHOReqAck_p); + } } break; case S1ap_ProtocolIE_ID_id_Target_ToSource_TransparentContainer: { @@ -5420,7 +5447,10 @@ int s1ap_decode_s1ap_pathswitchrequestacknowledgeies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSwitchedULList, s1apERABToBeSwitchedULList_p); - memcpy(&s1ap_PathSwitchRequestAcknowledgeIEs->e_RABToBeSwitchedULList, s1apERABToBeSwitchedULList_p, sizeof(S1ap_E_RABToBeSwitchedULList_t)); + if (s1ap_decode_s1ap_e_rabtobeswitchedullist(&s1ap_PathSwitchRequestAcknowledgeIEs->e_RABToBeSwitchedULList, s1apERABToBeSwitchedULList_p) < 0) { + OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABToBeSwitchedULList failed\n"); + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSwitchedULList, s1apERABToBeSwitchedULList_p); + } } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_E_RABToBeReleasedList: @@ -5437,10 +5467,7 @@ int s1ap_decode_s1ap_pathswitchrequestacknowledgeies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABList, s1apERABList_p); - if (s1ap_decode_s1ap_e_rablist(&s1ap_PathSwitchRequestAcknowledgeIEs->e_RABToBeReleasedList, s1apERABList_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABList failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABList, s1apERABList_p); - } + memcpy(&s1ap_PathSwitchRequestAcknowledgeIEs->e_RABToBeReleasedList, s1apERABList_p, sizeof(S1ap_E_RABList_t)); } break; case S1ap_ProtocolIE_ID_id_SecurityContext: { @@ -5499,6 +5526,48 @@ int s1ap_decode_s1ap_pathswitchrequestacknowledgeies( return decoded; } +int s1ap_decode_s1ap_ue_associatedlogicals1_connectionitemres( + S1ap_UE_associatedLogicalS1_ConnectionItemRes_t *s1ap_UE_associatedLogicalS1_ConnectionItemRes, + ANY_t *any_p) { + + S1ap_UE_associatedLogicalS1_ConnectionListRes_t s1ap_UE_associatedLogicalS1_ConnectionListRes; + S1ap_UE_associatedLogicalS1_ConnectionListRes_t *s1ap_UE_associatedLogicalS1_ConnectionListRes_p = &s1ap_UE_associatedLogicalS1_ConnectionListRes; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_UE_associatedLogicalS1_ConnectionItemRes != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_UE_associatedLogicalS1_ConnectionItemRes (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionListRes, (void**)&s1ap_UE_associatedLogicalS1_ConnectionListRes_p); + + for (i = 0; i < s1ap_UE_associatedLogicalS1_ConnectionListRes_p->s1ap_UE_associatedLogicalS1_ConnectionListRes_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_UE_associatedLogicalS1_ConnectionListRes_p->s1ap_UE_associatedLogicalS1_ConnectionListRes_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionItem: + { + S1ap_UE_associatedLogicalS1_ConnectionItem_t *s1apUEassociatedLogicalS1ConnectionItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, (void**)&s1apUEassociatedLogicalS1ConnectionItem_p); + if (tempDecoded < 0 || s1apUEassociatedLogicalS1ConnectionItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE uE_associatedLogicalS1_ConnectionItem failed\n"); + if (s1apUEassociatedLogicalS1ConnectionItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p); + memcpy(&s1ap_UE_associatedLogicalS1_ConnectionItemRes->uE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p, sizeof(S1ap_UE_associatedLogicalS1_ConnectionItem_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_ue_associatedlogicals1_connectionitemres\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + int s1ap_decode_s1ap_s1setupfailureies( S1ap_S1SetupFailureIEs_t *s1ap_S1SetupFailureIEs, ANY_t *any_p) { @@ -5713,10 +5782,7 @@ int s1ap_decode_s1ap_initialcontextsetupresponseies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABSetupListCtxtSURes, s1apERABSetupListCtxtSURes_p); - if (s1ap_decode_s1ap_e_rabsetuplistctxtsures(&s1ap_InitialContextSetupResponseIEs->e_RABSetupListCtxtSURes, s1apERABSetupListCtxtSURes_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABSetupListCtxtSURes failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABSetupListCtxtSURes, s1apERABSetupListCtxtSURes_p); - } + memcpy(&s1ap_InitialContextSetupResponseIEs->e_RABSetupListCtxtSURes, s1apERABSetupListCtxtSURes_p, sizeof(S1ap_E_RABSetupListCtxtSURes_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_E_RABFailedToSetupListCtxtSURes: @@ -5733,10 +5799,7 @@ int s1ap_decode_s1ap_initialcontextsetupresponseies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABList, s1apERABList_p); - if (s1ap_decode_s1ap_e_rablist(&s1ap_InitialContextSetupResponseIEs->e_RABFailedToSetupListCtxtSURes, s1apERABList_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABList failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABList, s1apERABList_p); - } + memcpy(&s1ap_InitialContextSetupResponseIEs->e_RABFailedToSetupListCtxtSURes, s1apERABList_p, sizeof(S1ap_E_RABList_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_CriticalityDiagnostics: @@ -5827,7 +5890,10 @@ int s1ap_decode_s1ap_downlinks1cdma2000tunnelingies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABSubjecttoDataForwardingList, s1apERABSubjecttoDataForwardingList_p); - memcpy(&s1ap_DownlinkS1cdma2000tunnelingIEs->e_RABSubjecttoDataForwardingList, s1apERABSubjecttoDataForwardingList_p, sizeof(S1ap_E_RABSubjecttoDataForwardingList_t)); + if (s1ap_decode_s1ap_e_rabsubjecttodataforwardinglist(&s1ap_DownlinkS1cdma2000tunnelingIEs->e_RABSubjecttoDataForwardingList, s1apERABSubjecttoDataForwardingList_p) < 0) { + OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABSubjecttoDataForwardingList failed\n"); + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABSubjecttoDataForwardingList, s1apERABSubjecttoDataForwardingList_p); + } } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_cdma2000HOStatus: @@ -5928,6 +5994,132 @@ int s1ap_decode_s1ap_overloadstopies( return decoded; } +int s1ap_decode_s1ap_e_rabsetupitembearersuresies( + S1ap_E_RABSetupItemBearerSUResIEs_t *s1ap_E_RABSetupItemBearerSUResIEs, + ANY_t *any_p) { + + S1ap_E_RABSetupListBearerSURes_t s1ap_E_RABSetupListBearerSURes; + S1ap_E_RABSetupListBearerSURes_t *s1ap_E_RABSetupListBearerSURes_p = &s1ap_E_RABSetupListBearerSURes; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_E_RABSetupItemBearerSUResIEs != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABSetupItemBearerSUResIEs (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABSetupListBearerSURes, (void**)&s1ap_E_RABSetupListBearerSURes_p); + + for (i = 0; i < s1ap_E_RABSetupListBearerSURes_p->s1ap_E_RABSetupListBearerSURes_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_E_RABSetupListBearerSURes_p->s1ap_E_RABSetupListBearerSURes_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_E_RABSetupItemBearerSURes: + { + S1ap_E_RABSetupItemBearerSURes_t *s1apERABSetupItemBearerSURes_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABSetupItemBearerSURes, (void**)&s1apERABSetupItemBearerSURes_p); + if (tempDecoded < 0 || s1apERABSetupItemBearerSURes_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABSetupItemBearerSURes failed\n"); + if (s1apERABSetupItemBearerSURes_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABSetupItemBearerSURes, s1apERABSetupItemBearerSURes_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_E_RABSetupItemBearerSURes, s1apERABSetupItemBearerSURes_p); + memcpy(&s1ap_E_RABSetupItemBearerSUResIEs->e_RABSetupItemBearerSURes, s1apERABSetupItemBearerSURes_p, sizeof(S1ap_E_RABSetupItemBearerSURes_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabsetupitembearersuresies\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + +int s1ap_decode_s1ap_e_rabmodifyitembearermodresies( + S1ap_E_RABModifyItemBearerModResIEs_t *s1ap_E_RABModifyItemBearerModResIEs, + ANY_t *any_p) { + + S1ap_E_RABModifyListBearerModRes_t s1ap_E_RABModifyListBearerModRes; + S1ap_E_RABModifyListBearerModRes_t *s1ap_E_RABModifyListBearerModRes_p = &s1ap_E_RABModifyListBearerModRes; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_E_RABModifyItemBearerModResIEs != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABModifyItemBearerModResIEs (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABModifyListBearerModRes, (void**)&s1ap_E_RABModifyListBearerModRes_p); + + for (i = 0; i < s1ap_E_RABModifyListBearerModRes_p->s1ap_E_RABModifyListBearerModRes_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_E_RABModifyListBearerModRes_p->s1ap_E_RABModifyListBearerModRes_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_E_RABModifyItemBearerModRes: + { + S1ap_E_RABModifyItemBearerModRes_t *s1apERABModifyItemBearerModRes_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABModifyItemBearerModRes, (void**)&s1apERABModifyItemBearerModRes_p); + if (tempDecoded < 0 || s1apERABModifyItemBearerModRes_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABModifyItemBearerModRes failed\n"); + if (s1apERABModifyItemBearerModRes_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABModifyItemBearerModRes, s1apERABModifyItemBearerModRes_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_E_RABModifyItemBearerModRes, s1apERABModifyItemBearerModRes_p); + memcpy(&s1ap_E_RABModifyItemBearerModResIEs->e_RABModifyItemBearerModRes, s1apERABModifyItemBearerModRes_p, sizeof(S1ap_E_RABModifyItemBearerModRes_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabmodifyitembearermodresies\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + +int s1ap_decode_s1ap_e_rabtobesetupitemctxtsureqies( + S1ap_E_RABToBeSetupItemCtxtSUReqIEs_t *s1ap_E_RABToBeSetupItemCtxtSUReqIEs, + ANY_t *any_p) { + + S1ap_E_RABToBeSetupListCtxtSUReq_t s1ap_E_RABToBeSetupListCtxtSUReq; + S1ap_E_RABToBeSetupListCtxtSUReq_t *s1ap_E_RABToBeSetupListCtxtSUReq_p = &s1ap_E_RABToBeSetupListCtxtSUReq; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_E_RABToBeSetupItemCtxtSUReqIEs != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABToBeSetupItemCtxtSUReqIEs (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABToBeSetupListCtxtSUReq, (void**)&s1ap_E_RABToBeSetupListCtxtSUReq_p); + + for (i = 0; i < s1ap_E_RABToBeSetupListCtxtSUReq_p->s1ap_E_RABToBeSetupListCtxtSUReq_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_E_RABToBeSetupListCtxtSUReq_p->s1ap_E_RABToBeSetupListCtxtSUReq_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemCtxtSUReq: + { + S1ap_E_RABToBeSetupItemCtxtSUReq_t *s1apERABToBeSetupItemCtxtSUReq_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, (void**)&s1apERABToBeSetupItemCtxtSUReq_p); + if (tempDecoded < 0 || s1apERABToBeSetupItemCtxtSUReq_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSetupItemCtxtSUReq failed\n"); + if (s1apERABToBeSetupItemCtxtSUReq_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, s1apERABToBeSetupItemCtxtSUReq_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, s1apERABToBeSetupItemCtxtSUReq_p); + memcpy(&s1ap_E_RABToBeSetupItemCtxtSUReqIEs->e_RABToBeSetupItemCtxtSUReq, s1apERABToBeSetupItemCtxtSUReq_p, sizeof(S1ap_E_RABToBeSetupItemCtxtSUReq_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabtobesetupitemctxtsureqies\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + int s1ap_decode_s1ap_enbconfigurationupdateies( S1ap_ENBConfigurationUpdateIEs_t *s1ap_ENBConfigurationUpdateIEs, ANY_t *any_p) { @@ -6110,6 +6302,48 @@ int s1ap_decode_s1ap_tracefailureindicationies( return decoded; } +int s1ap_decode_s1ap_e_rabinformationlisties( + S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs, + ANY_t *any_p) { + + S1ap_E_RABInformationList_t s1ap_E_RABInformationList; + S1ap_E_RABInformationList_t *s1ap_E_RABInformationList_p = &s1ap_E_RABInformationList; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_E_RABInformationListIEs != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_E_RABInformationListIEs (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_E_RABInformationList, (void**)&s1ap_E_RABInformationList_p); + + for (i = 0; i < s1ap_E_RABInformationList_p->s1ap_E_RABInformationList_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_E_RABInformationList_p->s1ap_E_RABInformationList_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_E_RABInformationListItem: + { + S1ap_E_RABInformationListItem_t *s1apERABInformationListItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABInformationListItem, (void**)&s1apERABInformationListItem_p); + if (tempDecoded < 0 || s1apERABInformationListItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABInformationListItem failed\n"); + if (s1apERABInformationListItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABInformationListItem, s1apERABInformationListItem_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_E_RABInformationListItem, s1apERABInformationListItem_p); + memcpy(&s1ap_E_RABInformationListIEs->e_RABInformationListItem, s1apERABInformationListItem_p, sizeof(S1ap_E_RABInformationListItem_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabinformationlisties\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + int s1ap_decode_s1ap_enbconfigurationtransferies( S1ap_ENBConfigurationTransferIEs_t *s1ap_ENBConfigurationTransferIEs, ANY_t *any_p) { @@ -6228,6 +6462,48 @@ int s1ap_decode_s1ap_handoverfailureies( return decoded; } +int s1ap_decode_s1ap_ue_associatedlogicals1_connectionitemresack( + S1ap_UE_associatedLogicalS1_ConnectionItemResAck_t *s1ap_UE_associatedLogicalS1_ConnectionItemResAck, + ANY_t *any_p) { + + S1ap_UE_associatedLogicalS1_ConnectionListResAck_t s1ap_UE_associatedLogicalS1_ConnectionListResAck; + S1ap_UE_associatedLogicalS1_ConnectionListResAck_t *s1ap_UE_associatedLogicalS1_ConnectionListResAck_p = &s1ap_UE_associatedLogicalS1_ConnectionListResAck; + int i, decoded = 0; + int tempDecoded = 0; + assert(any_p != NULL); + assert(s1ap_UE_associatedLogicalS1_ConnectionItemResAck != NULL); + + OAILOG_DEBUG (LOG_S1AP, "Decoding message S1ap_UE_associatedLogicalS1_ConnectionItemResAck (%s:%d)\n", __FILE__, __LINE__); + + ANY_to_type_aper(any_p, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionListResAck, (void**)&s1ap_UE_associatedLogicalS1_ConnectionListResAck_p); + + for (i = 0; i < s1ap_UE_associatedLogicalS1_ConnectionListResAck_p->s1ap_UE_associatedLogicalS1_ConnectionListResAck_ies.list.count; i++) { + S1ap_IE_t *ie_p; + ie_p = s1ap_UE_associatedLogicalS1_ConnectionListResAck_p->s1ap_UE_associatedLogicalS1_ConnectionListResAck_ies.list.array[i]; + switch(ie_p->id) { + case S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionItem: + { + S1ap_UE_associatedLogicalS1_ConnectionItem_t *s1apUEassociatedLogicalS1ConnectionItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, (void**)&s1apUEassociatedLogicalS1ConnectionItem_p); + if (tempDecoded < 0 || s1apUEassociatedLogicalS1ConnectionItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE uE_associatedLogicalS1_ConnectionItem failed\n"); + if (s1apUEassociatedLogicalS1ConnectionItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p); + return -1; + } + decoded += tempDecoded; + if (asn1_xer_print) + xer_fprint(stdout, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p); + memcpy(&s1ap_UE_associatedLogicalS1_ConnectionItemResAck->uE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p, sizeof(S1ap_UE_associatedLogicalS1_ConnectionItem_t)); + } break; + default: + OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_ue_associatedlogicals1_connectionitemresack\n", (int)ie_p->id); + return -1; + } + } + return decoded; +} + int s1ap_decode_s1ap_e_rabsetupresponseies( S1ap_E_RABSetupResponseIEs_t *s1ap_E_RABSetupResponseIEs, ANY_t *any_p) { @@ -6292,10 +6568,7 @@ int s1ap_decode_s1ap_e_rabsetupresponseies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABSetupListBearerSURes, s1apERABSetupListBearerSURes_p); - if (s1ap_decode_s1ap_e_rabsetuplistbearersures(&s1ap_E_RABSetupResponseIEs->e_RABSetupListBearerSURes, s1apERABSetupListBearerSURes_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABSetupListBearerSURes failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABSetupListBearerSURes, s1apERABSetupListBearerSURes_p); - } + memcpy(&s1ap_E_RABSetupResponseIEs->e_RABSetupListBearerSURes, s1apERABSetupListBearerSURes_p, sizeof(S1ap_E_RABSetupListBearerSURes_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_E_RABFailedToSetupListBearerSURes: @@ -6312,10 +6585,7 @@ int s1ap_decode_s1ap_e_rabsetupresponseies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABList, s1apERABList_p); - if (s1ap_decode_s1ap_e_rablist(&s1ap_E_RABSetupResponseIEs->e_RABFailedToSetupListBearerSURes, s1apERABList_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABList failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABList, s1apERABList_p); - } + memcpy(&s1ap_E_RABSetupResponseIEs->e_RABFailedToSetupListBearerSURes, s1apERABList_p, sizeof(S1ap_E_RABList_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_CriticalityDiagnostics: @@ -6446,7 +6716,10 @@ int s1ap_decode_s1ap_pathswitchrequesties( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSwitchedDLList, s1apERABToBeSwitchedDLList_p); - memcpy(&s1ap_PathSwitchRequestIEs->e_RABToBeSwitchedDLList, s1apERABToBeSwitchedDLList_p, sizeof(S1ap_E_RABToBeSwitchedDLList_t)); + if (s1ap_decode_s1ap_e_rabtobeswitcheddllist(&s1ap_PathSwitchRequestIEs->e_RABToBeSwitchedDLList, s1apERABToBeSwitchedDLList_p) < 0) { + OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABToBeSwitchedDLList failed\n"); + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSwitchedDLList, s1apERABToBeSwitchedDLList_p); + } } break; case S1ap_ProtocolIE_ID_id_SourceMME_UE_S1AP_ID: { @@ -6735,10 +7008,7 @@ int s1ap_decode_s1ap_e_rabreleaseindicationies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABList, s1apERABList_p); - if (s1ap_decode_s1ap_e_rablist(&s1ap_E_RABReleaseIndicationIEs->e_RABReleasedList, s1apERABList_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABList failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABList, s1apERABList_p); - } + memcpy(&s1ap_E_RABReleaseIndicationIEs->e_RABReleasedList, s1apERABList_p, sizeof(S1ap_E_RABList_t)); } break; default: OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabreleaseindicationies\n", (int)ie_p->id); @@ -7139,10 +7409,7 @@ int s1ap_decode_s1ap_e_rabsetuprequesties( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSetupListBearerSUReq, s1apERABToBeSetupListBearerSUReq_p); - if (s1ap_decode_s1ap_e_rabtobesetuplistbearersureq(&s1ap_E_RABSetupRequestIEs->e_RABToBeSetupListBearerSUReq, s1apERABToBeSetupListBearerSUReq_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apERABToBeSetupListBearerSUReq failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSetupListBearerSUReq, s1apERABToBeSetupListBearerSUReq_p); - } + memcpy(&s1ap_E_RABSetupRequestIEs->e_RABToBeSetupListBearerSUReq, s1apERABToBeSetupListBearerSUReq_p, sizeof(S1ap_E_RABToBeSetupListBearerSUReq_t)); } break; default: OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_e_rabsetuprequesties\n", (int)ie_p->id); @@ -7258,10 +7525,7 @@ int s1ap_decode_s1ap_resetacknowledgeies( decoded += tempDecoded; if (asn1_xer_print) xer_fprint(stdout, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionListResAck, s1apUEassociatedLogicalS1ConnectionListResAck_p); - if (s1ap_decode_s1ap_ue_associatedlogicals1_connectionlistresack(&s1ap_ResetAcknowledgeIEs->uE_associatedLogicalS1_ConnectionListResAck, s1apUEassociatedLogicalS1ConnectionListResAck_p) < 0) { - OAILOG_ERROR (LOG_S1AP, "Decoding of encapsulated IE s1apUEassociatedLogicalS1ConnectionListResAck failed\n"); - ASN_STRUCT_FREE(asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionListResAck, s1apUEassociatedLogicalS1ConnectionListResAck_p); - } + memcpy(&s1ap_ResetAcknowledgeIEs->uE_associatedLogicalS1_ConnectionListResAck, s1apUEassociatedLogicalS1ConnectionListResAck_p, sizeof(S1ap_UE_associatedLogicalS1_ConnectionListResAck_t)); } break; /* Optional field */ case S1ap_ProtocolIE_ID_id_CriticalityDiagnostics: @@ -7449,33 +7713,33 @@ int s1ap_decode_s1ap_uplinkueassociatedlppatransport_ies( return decoded; } -int s1ap_decode_s1ap_e_rabreleaselistbearerrelcomp( - S1ap_E_RABReleaseListBearerRelCompIEs_t *s1ap_E_RABReleaseListBearerRelCompIEs, - S1ap_E_RABReleaseListBearerRelComp_t *s1ap_E_RABReleaseListBearerRelComp) { +int s1ap_decode_s1ap_e_rabfailedtosetuplisthoreqack( + S1ap_E_RABFailedtoSetupListHOReqAckIEs_t *s1ap_E_RABFailedtoSetupListHOReqAckIEs, + S1ap_E_RABFailedtoSetupListHOReqAck_t *s1ap_E_RABFailedtoSetupListHOReqAck) { int i, decoded = 0; int tempDecoded = 0; - assert(s1ap_E_RABReleaseListBearerRelComp != NULL); - assert(s1ap_E_RABReleaseListBearerRelCompIEs != NULL); + assert(s1ap_E_RABFailedtoSetupListHOReqAck != NULL); + assert(s1ap_E_RABFailedtoSetupListHOReqAckIEs != NULL); - for (i = 0; i < s1ap_E_RABReleaseListBearerRelComp->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_E_RABReleaseListBearerRelComp->list.array[i]; + for (i = 0; i < s1ap_E_RABFailedtoSetupListHOReqAck->list.count; i++) { + S1ap_IE_t *ie_p = s1ap_E_RABFailedtoSetupListHOReqAck->list.array[i]; switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABReleaseItemBearerRelComp: + case S1ap_ProtocolIE_ID_id_E_RABFailedtoSetupItemHOReqAck: { - S1ap_E_RABReleaseItemBearerRelComp_t *s1apERABReleaseItemBearerRelComp_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, (void**)&s1apERABReleaseItemBearerRelComp_p); - if (tempDecoded < 0 || s1apERABReleaseItemBearerRelComp_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABReleaseItemBearerRelComp for message S1ap_E_RABReleaseListBearerRelComp failed\n"); - if (s1apERABReleaseItemBearerRelComp_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, s1apERABReleaseItemBearerRelComp_p); + S1ap_E_RABFailedToSetupItemHOReqAck_t *s1apERABFailedToSetupItemHOReqAck_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, (void**)&s1apERABFailedToSetupItemHOReqAck_p); + if (tempDecoded < 0 || s1apERABFailedToSetupItemHOReqAck_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABFailedtoSetupItemHOReqAck for message S1ap_E_RABFailedtoSetupListHOReqAck failed\n"); + if (s1apERABFailedToSetupItemHOReqAck_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, s1apERABFailedToSetupItemHOReqAck_p); return -1; } decoded += tempDecoded; if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, s1apERABReleaseItemBearerRelComp_p); - ASN_SEQUENCE_ADD(&s1ap_E_RABReleaseListBearerRelCompIEs->s1ap_E_RABReleaseItemBearerRelComp, s1apERABReleaseItemBearerRelComp_p); + xer_fprint(stdout, &asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, s1apERABFailedToSetupItemHOReqAck_p); + ASN_SEQUENCE_ADD(&s1ap_E_RABFailedtoSetupListHOReqAckIEs->s1ap_E_RABFailedtoSetupItemHOReqAck, s1apERABFailedToSetupItemHOReqAck_p); } break; default: OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); @@ -7485,33 +7749,33 @@ int s1ap_decode_s1ap_e_rabreleaselistbearerrelcomp( return decoded; } -int s1ap_decode_s1ap_e_rabtobemodifiedlistbearermodreq( - S1ap_E_RABToBeModifiedListBearerModReqIEs_t *s1ap_E_RABToBeModifiedListBearerModReqIEs, - S1ap_E_RABToBeModifiedListBearerModReq_t *s1ap_E_RABToBeModifiedListBearerModReq) { +int s1ap_decode_s1ap_e_rabtobesetuplisthoreq( + S1ap_E_RABToBeSetupListHOReqIEs_t *s1ap_E_RABToBeSetupListHOReqIEs, + S1ap_E_RABToBeSetupListHOReq_t *s1ap_E_RABToBeSetupListHOReq) { int i, decoded = 0; int tempDecoded = 0; - assert(s1ap_E_RABToBeModifiedListBearerModReq != NULL); - assert(s1ap_E_RABToBeModifiedListBearerModReqIEs != NULL); + assert(s1ap_E_RABToBeSetupListHOReq != NULL); + assert(s1ap_E_RABToBeSetupListHOReqIEs != NULL); - for (i = 0; i < s1ap_E_RABToBeModifiedListBearerModReq->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_E_RABToBeModifiedListBearerModReq->list.array[i]; + for (i = 0; i < s1ap_E_RABToBeSetupListHOReq->list.count; i++) { + S1ap_IE_t *ie_p = s1ap_E_RABToBeSetupListHOReq->list.array[i]; switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABToBeModifiedItemBearerModReq: + case S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemHOReq: { - S1ap_E_RABToBeModifiedItemBearerModReq_t *s1apERABToBeModifiedItemBearerModReq_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, (void**)&s1apERABToBeModifiedItemBearerModReq_p); - if (tempDecoded < 0 || s1apERABToBeModifiedItemBearerModReq_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeModifiedItemBearerModReq for message S1ap_E_RABToBeModifiedListBearerModReq failed\n"); - if (s1apERABToBeModifiedItemBearerModReq_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, s1apERABToBeModifiedItemBearerModReq_p); + S1ap_E_RABToBeSetupItemHOReq_t *s1apERABToBeSetupItemHOReq_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSetupItemHOReq, (void**)&s1apERABToBeSetupItemHOReq_p); + if (tempDecoded < 0 || s1apERABToBeSetupItemHOReq_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSetupItemHOReq for message S1ap_E_RABToBeSetupListHOReq failed\n"); + if (s1apERABToBeSetupItemHOReq_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSetupItemHOReq, s1apERABToBeSetupItemHOReq_p); return -1; } decoded += tempDecoded; if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, s1apERABToBeModifiedItemBearerModReq_p); - ASN_SEQUENCE_ADD(&s1ap_E_RABToBeModifiedListBearerModReqIEs->s1ap_E_RABToBeModifiedItemBearerModReq, s1apERABToBeModifiedItemBearerModReq_p); + xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSetupItemHOReq, s1apERABToBeSetupItemHOReq_p); + ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSetupListHOReqIEs->s1ap_E_RABToBeSetupItemHOReq, s1apERABToBeSetupItemHOReq_p); } break; default: OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); @@ -7521,33 +7785,33 @@ int s1ap_decode_s1ap_e_rabtobemodifiedlistbearermodreq( return decoded; } -int s1ap_decode_s1ap_e_rabtobesetuplistbearersureq( - S1ap_E_RABToBeSetupListBearerSUReqIEs_t *s1ap_E_RABToBeSetupListBearerSUReqIEs, - S1ap_E_RABToBeSetupListBearerSUReq_t *s1ap_E_RABToBeSetupListBearerSUReq) { +int s1ap_decode_s1ap_e_rabadmittedlist( + S1ap_E_RABAdmittedListIEs_t *s1ap_E_RABAdmittedListIEs, + S1ap_E_RABAdmittedList_t *s1ap_E_RABAdmittedList) { int i, decoded = 0; int tempDecoded = 0; - assert(s1ap_E_RABToBeSetupListBearerSUReq != NULL); - assert(s1ap_E_RABToBeSetupListBearerSUReqIEs != NULL); + assert(s1ap_E_RABAdmittedList != NULL); + assert(s1ap_E_RABAdmittedListIEs != NULL); - for (i = 0; i < s1ap_E_RABToBeSetupListBearerSUReq->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_E_RABToBeSetupListBearerSUReq->list.array[i]; + for (i = 0; i < s1ap_E_RABAdmittedList->list.count; i++) { + S1ap_IE_t *ie_p = s1ap_E_RABAdmittedList->list.array[i]; switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemBearerSUReq: + case S1ap_ProtocolIE_ID_id_E_RABAdmittedItem: { - S1ap_E_RABToBeSetupItemBearerSUReq_t *s1apERABToBeSetupItemBearerSUReq_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, (void**)&s1apERABToBeSetupItemBearerSUReq_p); - if (tempDecoded < 0 || s1apERABToBeSetupItemBearerSUReq_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSetupItemBearerSUReq for message S1ap_E_RABToBeSetupListBearerSUReq failed\n"); - if (s1apERABToBeSetupItemBearerSUReq_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, s1apERABToBeSetupItemBearerSUReq_p); + S1ap_E_RABAdmittedItem_t *s1apERABAdmittedItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABAdmittedItem, (void**)&s1apERABAdmittedItem_p); + if (tempDecoded < 0 || s1apERABAdmittedItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABAdmittedItem for message S1ap_E_RABAdmittedList failed\n"); + if (s1apERABAdmittedItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABAdmittedItem, s1apERABAdmittedItem_p); return -1; } decoded += tempDecoded; if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, s1apERABToBeSetupItemBearerSUReq_p); - ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSetupListBearerSUReqIEs->s1ap_E_RABToBeSetupItemBearerSUReq, s1apERABToBeSetupItemBearerSUReq_p); + xer_fprint(stdout, &asn_DEF_S1ap_E_RABAdmittedItem, s1apERABAdmittedItem_p); + ASN_SEQUENCE_ADD(&s1ap_E_RABAdmittedListIEs->s1ap_E_RABAdmittedItem, s1apERABAdmittedItem_p); } break; default: OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); @@ -7557,33 +7821,33 @@ int s1ap_decode_s1ap_e_rabtobesetuplistbearersureq( return decoded; } -int s1ap_decode_s1ap_e_rabsetuplistctxtsures( - S1ap_E_RABSetupListCtxtSUResIEs_t *s1ap_E_RABSetupListCtxtSUResIEs, - S1ap_E_RABSetupListCtxtSURes_t *s1ap_E_RABSetupListCtxtSURes) { +int s1ap_decode_s1ap_e_rabdataforwardinglist( + S1ap_E_RABDataForwardingListIEs_t *s1ap_E_RABDataForwardingListIEs, + S1ap_E_RABDataForwardingList_t *s1ap_E_RABDataForwardingList) { int i, decoded = 0; int tempDecoded = 0; - assert(s1ap_E_RABSetupListCtxtSURes != NULL); - assert(s1ap_E_RABSetupListCtxtSUResIEs != NULL); + assert(s1ap_E_RABDataForwardingList != NULL); + assert(s1ap_E_RABDataForwardingListIEs != NULL); - for (i = 0; i < s1ap_E_RABSetupListCtxtSURes->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_E_RABSetupListCtxtSURes->list.array[i]; + for (i = 0; i < s1ap_E_RABDataForwardingList->list.count; i++) { + S1ap_IE_t *ie_p = s1ap_E_RABDataForwardingList->list.array[i]; switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABSetupItemCtxtSURes: + case S1ap_ProtocolIE_ID_id_E_RABDataForwardingItem: { - S1ap_E_RABSetupItemCtxtSURes_t *s1apERABSetupItemCtxtSURes_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABSetupItemCtxtSURes, (void**)&s1apERABSetupItemCtxtSURes_p); - if (tempDecoded < 0 || s1apERABSetupItemCtxtSURes_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABSetupItemCtxtSURes for message S1ap_E_RABSetupListCtxtSURes failed\n"); - if (s1apERABSetupItemCtxtSURes_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABSetupItemCtxtSURes, s1apERABSetupItemCtxtSURes_p); + S1ap_E_RABDataForwardingItem_t *s1apERABDataForwardingItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABDataForwardingItem, (void**)&s1apERABDataForwardingItem_p); + if (tempDecoded < 0 || s1apERABDataForwardingItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABDataForwardingItem for message S1ap_E_RABDataForwardingList failed\n"); + if (s1apERABDataForwardingItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABDataForwardingItem, s1apERABDataForwardingItem_p); return -1; } decoded += tempDecoded; if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABSetupItemCtxtSURes, s1apERABSetupItemCtxtSURes_p); - ASN_SEQUENCE_ADD(&s1ap_E_RABSetupListCtxtSUResIEs->s1ap_E_RABSetupItemCtxtSURes, s1apERABSetupItemCtxtSURes_p); + xer_fprint(stdout, &asn_DEF_S1ap_E_RABDataForwardingItem, s1apERABDataForwardingItem_p); + ASN_SEQUENCE_ADD(&s1ap_E_RABDataForwardingListIEs->s1ap_E_RABDataForwardingItem, s1apERABDataForwardingItem_p); } break; default: OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); @@ -7593,33 +7857,33 @@ int s1ap_decode_s1ap_e_rabsetuplistctxtsures( return decoded; } -int s1ap_decode_s1ap_bearers_subjecttostatustransfer_list( - S1ap_Bearers_SubjectToStatusTransfer_ListIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ListIEs, - S1ap_Bearers_SubjectToStatusTransfer_List_t *s1ap_Bearers_SubjectToStatusTransfer_List) { +int s1ap_decode_s1ap_e_rabtobeswitcheddllist( + S1ap_E_RABToBeSwitchedDLListIEs_t *s1ap_E_RABToBeSwitchedDLListIEs, + S1ap_E_RABToBeSwitchedDLList_t *s1ap_E_RABToBeSwitchedDLList) { int i, decoded = 0; int tempDecoded = 0; - assert(s1ap_Bearers_SubjectToStatusTransfer_List != NULL); - assert(s1ap_Bearers_SubjectToStatusTransfer_ListIEs != NULL); + assert(s1ap_E_RABToBeSwitchedDLList != NULL); + assert(s1ap_E_RABToBeSwitchedDLListIEs != NULL); - for (i = 0; i < s1ap_Bearers_SubjectToStatusTransfer_List->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_Bearers_SubjectToStatusTransfer_List->list.array[i]; + for (i = 0; i < s1ap_E_RABToBeSwitchedDLList->list.count; i++) { + S1ap_IE_t *ie_p = s1ap_E_RABToBeSwitchedDLList->list.array[i]; switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_Bearers_SubjectToStatusTransfer_Item: + case S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedDLItem: { - S1ap_Bearers_SubjectToStatusTransfer_Item_t *s1apBearersSubjectToStatusTransferItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, (void**)&s1apBearersSubjectToStatusTransferItem_p); - if (tempDecoded < 0 || s1apBearersSubjectToStatusTransferItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE bearers_SubjectToStatusTransfer_Item for message S1ap_Bearers_SubjectToStatusTransfer_List failed\n"); - if (s1apBearersSubjectToStatusTransferItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, s1apBearersSubjectToStatusTransferItem_p); + S1ap_E_RABToBeSwitchedDLItem_t *s1apERABToBeSwitchedDLItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSwitchedDLItem, (void**)&s1apERABToBeSwitchedDLItem_p); + if (tempDecoded < 0 || s1apERABToBeSwitchedDLItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSwitchedDLItem for message S1ap_E_RABToBeSwitchedDLList failed\n"); + if (s1apERABToBeSwitchedDLItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSwitchedDLItem, s1apERABToBeSwitchedDLItem_p); return -1; } decoded += tempDecoded; if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, s1apBearersSubjectToStatusTransferItem_p); - ASN_SEQUENCE_ADD(&s1ap_Bearers_SubjectToStatusTransfer_ListIEs->s1ap_Bearers_SubjectToStatusTransfer_Item, s1apBearersSubjectToStatusTransferItem_p); + xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSwitchedDLItem, s1apERABToBeSwitchedDLItem_p); + ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSwitchedDLListIEs->s1ap_E_RABToBeSwitchedDLItem, s1apERABToBeSwitchedDLItem_p); } break; default: OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); @@ -7629,285 +7893,33 @@ int s1ap_decode_s1ap_bearers_subjecttostatustransfer_list( return decoded; } -int s1ap_decode_s1ap_e_rablist( - S1ap_E_RABListIEs_t *s1ap_E_RABListIEs, - S1ap_E_RABList_t *s1ap_E_RABList) { +int s1ap_decode_s1ap_e_rabtobeswitchedullist( + S1ap_E_RABToBeSwitchedULListIEs_t *s1ap_E_RABToBeSwitchedULListIEs, + S1ap_E_RABToBeSwitchedULList_t *s1ap_E_RABToBeSwitchedULList) { int i, decoded = 0; int tempDecoded = 0; - assert(s1ap_E_RABList != NULL); - assert(s1ap_E_RABListIEs != NULL); + assert(s1ap_E_RABToBeSwitchedULList != NULL); + assert(s1ap_E_RABToBeSwitchedULListIEs != NULL); - for (i = 0; i < s1ap_E_RABList->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_E_RABList->list.array[i]; + for (i = 0; i < s1ap_E_RABToBeSwitchedULList->list.count; i++) { + S1ap_IE_t *ie_p = s1ap_E_RABToBeSwitchedULList->list.array[i]; switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABItem: + case S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedULItem: { - S1ap_E_RABItem_t *s1apERABItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABItem, (void**)&s1apERABItem_p); - if (tempDecoded < 0 || s1apERABItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABItem for message S1ap_E_RABList failed\n"); - if (s1apERABItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABItem, s1apERABItem_p); + S1ap_E_RABToBeSwitchedULItem_t *s1apERABToBeSwitchedULItem_p = NULL; + tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSwitchedULItem, (void**)&s1apERABToBeSwitchedULItem_p); + if (tempDecoded < 0 || s1apERABToBeSwitchedULItem_p == NULL) { + OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSwitchedULItem for message S1ap_E_RABToBeSwitchedULList failed\n"); + if (s1apERABToBeSwitchedULItem_p) + ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSwitchedULItem, s1apERABToBeSwitchedULItem_p); return -1; } decoded += tempDecoded; if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABItem, s1apERABItem_p); - ASN_SEQUENCE_ADD(&s1ap_E_RABListIEs->s1ap_E_RABItem, s1apERABItem_p); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - -int s1ap_decode_s1ap_tailist( - S1ap_TAIListIEs_t *s1ap_TAIListIEs, - S1ap_TAIList_t *s1ap_TAIList) { - - int i, decoded = 0; - int tempDecoded = 0; - - assert(s1ap_TAIList != NULL); - assert(s1ap_TAIListIEs != NULL); - - for (i = 0; i < s1ap_TAIList->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_TAIList->list.array[i]; - switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_TAIItem: - { - S1ap_TAIItem_t *s1apTAIItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_TAIItem, (void**)&s1apTAIItem_p); - if (tempDecoded < 0 || s1apTAIItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE taiItem for message S1ap_TAIList failed\n"); - if (s1apTAIItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_TAIItem, s1apTAIItem_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_TAIItem, s1apTAIItem_p); - ASN_SEQUENCE_ADD(&s1ap_TAIListIEs->s1ap_TAIItem, s1apTAIItem_p); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - -int s1ap_decode_s1ap_ue_associatedlogicals1_connectionlistres( - S1ap_UE_associatedLogicalS1_ConnectionListResIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResIEs, - S1ap_UE_associatedLogicalS1_ConnectionListRes_t *s1ap_UE_associatedLogicalS1_ConnectionListRes) { - - int i, decoded = 0; - int tempDecoded = 0; - - assert(s1ap_UE_associatedLogicalS1_ConnectionListRes != NULL); - assert(s1ap_UE_associatedLogicalS1_ConnectionListResIEs != NULL); - - for (i = 0; i < s1ap_UE_associatedLogicalS1_ConnectionListRes->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_UE_associatedLogicalS1_ConnectionListRes->list.array[i]; - switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionItem: - { - S1ap_UE_associatedLogicalS1_ConnectionItem_t *s1apUEassociatedLogicalS1ConnectionItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, (void**)&s1apUEassociatedLogicalS1ConnectionItem_p); - if (tempDecoded < 0 || s1apUEassociatedLogicalS1ConnectionItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE uE_associatedLogicalS1_ConnectionItem for message S1ap_UE_associatedLogicalS1_ConnectionListRes failed\n"); - if (s1apUEassociatedLogicalS1ConnectionItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p); - ASN_SEQUENCE_ADD(&s1ap_UE_associatedLogicalS1_ConnectionListResIEs->s1ap_UE_associatedLogicalS1_ConnectionItemRes, s1apUEassociatedLogicalS1ConnectionItem_p); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - -int s1ap_decode_s1ap_e_rabsetuplistbearersures( - S1ap_E_RABSetupListBearerSUResIEs_t *s1ap_E_RABSetupListBearerSUResIEs, - S1ap_E_RABSetupListBearerSURes_t *s1ap_E_RABSetupListBearerSURes) { - - int i, decoded = 0; - int tempDecoded = 0; - - assert(s1ap_E_RABSetupListBearerSURes != NULL); - assert(s1ap_E_RABSetupListBearerSUResIEs != NULL); - - for (i = 0; i < s1ap_E_RABSetupListBearerSURes->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_E_RABSetupListBearerSURes->list.array[i]; - switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABSetupItemBearerSURes: - { - S1ap_E_RABSetupItemBearerSURes_t *s1apERABSetupItemBearerSURes_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABSetupItemBearerSURes, (void**)&s1apERABSetupItemBearerSURes_p); - if (tempDecoded < 0 || s1apERABSetupItemBearerSURes_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABSetupItemBearerSURes for message S1ap_E_RABSetupListBearerSURes failed\n"); - if (s1apERABSetupItemBearerSURes_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABSetupItemBearerSURes, s1apERABSetupItemBearerSURes_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABSetupItemBearerSURes, s1apERABSetupItemBearerSURes_p); - ASN_SEQUENCE_ADD(&s1ap_E_RABSetupListBearerSUResIEs->s1ap_E_RABSetupItemBearerSURes, s1apERABSetupItemBearerSURes_p); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - -int s1ap_decode_s1ap_e_rabmodifylistbearermodres( - S1ap_E_RABModifyListBearerModResIEs_t *s1ap_E_RABModifyListBearerModResIEs, - S1ap_E_RABModifyListBearerModRes_t *s1ap_E_RABModifyListBearerModRes) { - - int i, decoded = 0; - int tempDecoded = 0; - - assert(s1ap_E_RABModifyListBearerModRes != NULL); - assert(s1ap_E_RABModifyListBearerModResIEs != NULL); - - for (i = 0; i < s1ap_E_RABModifyListBearerModRes->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_E_RABModifyListBearerModRes->list.array[i]; - switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABModifyItemBearerModRes: - { - S1ap_E_RABModifyItemBearerModRes_t *s1apERABModifyItemBearerModRes_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABModifyItemBearerModRes, (void**)&s1apERABModifyItemBearerModRes_p); - if (tempDecoded < 0 || s1apERABModifyItemBearerModRes_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABModifyItemBearerModRes for message S1ap_E_RABModifyListBearerModRes failed\n"); - if (s1apERABModifyItemBearerModRes_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABModifyItemBearerModRes, s1apERABModifyItemBearerModRes_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABModifyItemBearerModRes, s1apERABModifyItemBearerModRes_p); - ASN_SEQUENCE_ADD(&s1ap_E_RABModifyListBearerModResIEs->s1ap_E_RABModifyItemBearerModRes, s1apERABModifyItemBearerModRes_p); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - -int s1ap_decode_s1ap_e_rabtobesetuplistctxtsureq( - S1ap_E_RABToBeSetupListCtxtSUReqIEs_t *s1ap_E_RABToBeSetupListCtxtSUReqIEs, - S1ap_E_RABToBeSetupListCtxtSUReq_t *s1ap_E_RABToBeSetupListCtxtSUReq) { - - int i, decoded = 0; - int tempDecoded = 0; - - assert(s1ap_E_RABToBeSetupListCtxtSUReq != NULL); - assert(s1ap_E_RABToBeSetupListCtxtSUReqIEs != NULL); - - for (i = 0; i < s1ap_E_RABToBeSetupListCtxtSUReq->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_E_RABToBeSetupListCtxtSUReq->list.array[i]; - switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemCtxtSUReq: - { - S1ap_E_RABToBeSetupItemCtxtSUReq_t *s1apERABToBeSetupItemCtxtSUReq_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, (void**)&s1apERABToBeSetupItemCtxtSUReq_p); - if (tempDecoded < 0 || s1apERABToBeSetupItemCtxtSUReq_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABToBeSetupItemCtxtSUReq for message S1ap_E_RABToBeSetupListCtxtSUReq failed\n"); - if (s1apERABToBeSetupItemCtxtSUReq_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, s1apERABToBeSetupItemCtxtSUReq_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, s1apERABToBeSetupItemCtxtSUReq_p); - ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSetupListCtxtSUReqIEs->s1ap_E_RABToBeSetupItemCtxtSUReq, s1apERABToBeSetupItemCtxtSUReq_p); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - -int s1ap_decode_s1ap_e_rabinformationlist( - S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs, - S1ap_E_RABInformationList_t *s1ap_E_RABInformationList) { - - int i, decoded = 0; - int tempDecoded = 0; - - assert(s1ap_E_RABInformationList != NULL); - assert(s1ap_E_RABInformationListIEs != NULL); - - for (i = 0; i < s1ap_E_RABInformationList->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_E_RABInformationList->list.array[i]; - switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_E_RABInformationListItem: - { - S1ap_E_RABInformationListItem_t *s1apERABInformationListItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_E_RABInformationListItem, (void**)&s1apERABInformationListItem_p); - if (tempDecoded < 0 || s1apERABInformationListItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE e_RABInformationListItem for message S1ap_E_RABInformationList failed\n"); - if (s1apERABInformationListItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_E_RABInformationListItem, s1apERABInformationListItem_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_E_RABInformationListItem, s1apERABInformationListItem_p); - ASN_SEQUENCE_ADD(&s1ap_E_RABInformationListIEs->s1ap_E_RABInformationList, s1apERABInformationListItem_p); - } break; - default: - OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); - return -1; - } - } - return decoded; -} - -int s1ap_decode_s1ap_ue_associatedlogicals1_connectionlistresack( - S1ap_UE_associatedLogicalS1_ConnectionListResAckIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs, - S1ap_UE_associatedLogicalS1_ConnectionListResAck_t *s1ap_UE_associatedLogicalS1_ConnectionListResAck) { - - int i, decoded = 0; - int tempDecoded = 0; - - assert(s1ap_UE_associatedLogicalS1_ConnectionListResAck != NULL); - assert(s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs != NULL); - - for (i = 0; i < s1ap_UE_associatedLogicalS1_ConnectionListResAck->list.count; i++) { - S1ap_IE_t *ie_p = s1ap_UE_associatedLogicalS1_ConnectionListResAck->list.array[i]; - switch (ie_p->id) { - case S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionItem: - { - S1ap_UE_associatedLogicalS1_ConnectionItem_t *s1apUEassociatedLogicalS1ConnectionItem_p = NULL; - tempDecoded = ANY_to_type_aper(&ie_p->value, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, (void**)&s1apUEassociatedLogicalS1ConnectionItem_p); - if (tempDecoded < 0 || s1apUEassociatedLogicalS1ConnectionItem_p == NULL) { - OAILOG_ERROR (LOG_S1AP, "Decoding of IE uE_associatedLogicalS1_ConnectionItem for message S1ap_UE_associatedLogicalS1_ConnectionListResAck failed\n"); - if (s1apUEassociatedLogicalS1ConnectionItem_p) - ASN_STRUCT_FREE(asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p); - return -1; - } - decoded += tempDecoded; - if (asn1_xer_print) - xer_fprint(stdout, &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1apUEassociatedLogicalS1ConnectionItem_p); - ASN_SEQUENCE_ADD(&s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs->s1ap_UE_associatedLogicalS1_ConnectionItemResAck, s1apUEassociatedLogicalS1ConnectionItem_p); + xer_fprint(stdout, &asn_DEF_S1ap_E_RABToBeSwitchedULItem, s1apERABToBeSwitchedULItem_p); + ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSwitchedULListIEs->s1ap_E_RABToBeSwitchedULItem, s1apERABToBeSwitchedULItem_p); } break; default: OAILOG_ERROR (LOG_S1AP, "Unknown protocol IE id (%d) for message s1ap_uplinkueassociatedlppatransport_ies\n", (int)ie_p->id); diff --git a/lib/asn/s1ap_encoder.c b/lib/asn/s1ap_encoder.c index 139b0ba53..cf48a1151 100644 --- a/lib/asn/s1ap_encoder.c +++ b/lib/asn/s1ap_encoder.c @@ -30,32 +30,12 @@ /******************************************************************************* * This file had been created by asn1tostruct.py script v1.0.2 * Please do not modify this file but regenerate it via script. - * Created on: 2017-02-02 21:30:57.642219 by acetcom + * Created on: 2017-02-03 11:00:55.391999 by acetcom * from ['S1AP-PDU.asn'] ******************************************************************************/ #include "s1ap_common.h" #include "s1ap_ies_defs.h" -int s1ap_encode_s1ap_e_rabfailedtosetupitemhoreqackies( - S1ap_E_RABFailedtoSetupListHOReqAck_t *s1ap_E_RABFailedtoSetupListHOReqAck, - S1ap_E_RABFailedtoSetupItemHOReqAckIEs_t *s1ap_E_RABFailedtoSetupItemHOReqAckIEs) { - - S1ap_IE_t *ie; - - assert(s1ap_E_RABFailedtoSetupListHOReqAck != NULL); - assert(s1ap_E_RABFailedtoSetupItemHOReqAckIEs != NULL); - - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABFailedtoSetupItemHOReqAck, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, - &s1ap_E_RABFailedtoSetupItemHOReqAckIEs->e_RABFailedtoSetupItemHOReqAck)) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_E_RABFailedtoSetupListHOReqAck->s1ap_E_RABFailedtoSetupListHOReqAck_ies.list, ie); - - return 0; -} - int s1ap_encode_s1ap_deactivatetraceies( S1ap_DeactivateTrace_t *s1ap_DeactivateTrace, S1ap_DeactivateTraceIEs_t *s1ap_DeactivateTraceIEs) { @@ -92,6 +72,26 @@ int s1ap_encode_s1ap_deactivatetraceies( return 0; } +int s1ap_encode_s1ap_e_rabreleaseitembearerrelcompies( + S1ap_E_RABReleaseListBearerRelComp_t *s1ap_E_RABReleaseListBearerRelComp, + S1ap_E_RABReleaseItemBearerRelCompIEs_t *s1ap_E_RABReleaseItemBearerRelCompIEs) { + + S1ap_IE_t *ie; + + assert(s1ap_E_RABReleaseListBearerRelComp != NULL); + assert(s1ap_E_RABReleaseItemBearerRelCompIEs != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABReleaseItemBearerRelComp, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, + &s1ap_E_RABReleaseItemBearerRelCompIEs->e_RABReleaseItemBearerRelComp)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_E_RABReleaseListBearerRelComp->s1ap_E_RABReleaseListBearerRelComp_ies.list, ie); + + return 0; +} + int s1ap_encode_s1ap_enbdirectinformationtransferies( S1ap_ENBDirectInformationTransfer_t *s1ap_ENBDirectInformationTransfer, S1ap_ENBDirectInformationTransferIEs_t *s1ap_ENBDirectInformationTransferIEs) { @@ -201,26 +201,6 @@ int s1ap_encode_s1ap_uplinknonueassociatedlppatransport_ies( return 0; } -int s1ap_encode_s1ap_e_rabtobesetupitemhoreqies( - S1ap_E_RABToBeSetupListHOReq_t *s1ap_E_RABToBeSetupListHOReq, - S1ap_E_RABToBeSetupItemHOReqIEs_t *s1ap_E_RABToBeSetupItemHOReqIEs) { - - S1ap_IE_t *ie; - - assert(s1ap_E_RABToBeSetupListHOReq != NULL); - assert(s1ap_E_RABToBeSetupItemHOReqIEs != NULL); - - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemHOReq, - S1ap_Criticality_reject, - &asn_DEF_S1ap_E_RABToBeSetupItemHOReq, - &s1ap_E_RABToBeSetupItemHOReqIEs->e_RABToBeSetupItemHOReq)) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSetupListHOReq->s1ap_E_RABToBeSetupListHOReq_ies.list, ie); - - return 0; -} - int s1ap_encode_s1ap_tracestarties( S1ap_TraceStart_t *s1ap_TraceStart, S1ap_TraceStartIEs_t *s1ap_TraceStartIEs) { @@ -390,6 +370,26 @@ int s1ap_encode_s1ap_handoverpreparationfailureies( return 0; } +int s1ap_encode_s1ap_e_rabtobemodifieditembearermodreqies( + S1ap_E_RABToBeModifiedListBearerModReq_t *s1ap_E_RABToBeModifiedListBearerModReq, + S1ap_E_RABToBeModifiedItemBearerModReqIEs_t *s1ap_E_RABToBeModifiedItemBearerModReqIEs) { + + S1ap_IE_t *ie; + + assert(s1ap_E_RABToBeModifiedListBearerModReq != NULL); + assert(s1ap_E_RABToBeModifiedItemBearerModReqIEs != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeModifiedItemBearerModReq, + S1ap_Criticality_reject, + &asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, + &s1ap_E_RABToBeModifiedItemBearerModReqIEs->e_RABToBeModifiedItemBearerModReq)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_E_RABToBeModifiedListBearerModReq->s1ap_E_RABToBeModifiedListBearerModReq_ies.list, ie); + + return 0; +} + int s1ap_encode_s1ap_uecontextreleaserequest_ies( S1ap_UEContextReleaseRequest_t *s1ap_UEContextReleaseRequest, S1ap_UEContextReleaseRequest_IEs_t *s1ap_UEContextReleaseRequest_IEs) { @@ -437,26 +437,6 @@ int s1ap_encode_s1ap_uecontextreleaserequest_ies( return 0; } -int s1ap_encode_s1ap_e_rabadmitteditemies( - S1ap_E_RABAdmittedList_t *s1ap_E_RABAdmittedList, - S1ap_E_RABAdmittedItemIEs_t *s1ap_E_RABAdmittedItemIEs) { - - S1ap_IE_t *ie; - - assert(s1ap_E_RABAdmittedList != NULL); - assert(s1ap_E_RABAdmittedItemIEs != NULL); - - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABAdmittedItem, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABAdmittedItem, - &s1ap_E_RABAdmittedItemIEs->e_RABAdmittedItem)) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_E_RABAdmittedList->s1ap_E_RABAdmittedList_ies.list, ie); - - return 0; -} - int s1ap_encode_s1ap_initialuemessage_ies( S1ap_InitialUEMessage_t *s1ap_InitialUEMessage, S1ap_InitialUEMessage_IEs_t *s1ap_InitialUEMessage_IEs) { @@ -771,22 +751,22 @@ int s1ap_encode_s1ap_uecapabilityinfoindicationies( return 0; } -int s1ap_encode_s1ap_e_rabdataforwardingitemies( - S1ap_E_RABDataForwardingList_t *s1ap_E_RABDataForwardingList, - S1ap_E_RABDataForwardingItemIEs_t *s1ap_E_RABDataForwardingItemIEs) { +int s1ap_encode_s1ap_e_rabtobesetupitembearersureqies( + S1ap_E_RABToBeSetupListBearerSUReq_t *s1ap_E_RABToBeSetupListBearerSUReq, + S1ap_E_RABToBeSetupItemBearerSUReqIEs_t *s1ap_E_RABToBeSetupItemBearerSUReqIEs) { S1ap_IE_t *ie; - assert(s1ap_E_RABDataForwardingList != NULL); - assert(s1ap_E_RABDataForwardingItemIEs != NULL); + assert(s1ap_E_RABToBeSetupListBearerSUReq != NULL); + assert(s1ap_E_RABToBeSetupItemBearerSUReqIEs != NULL); - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABDataForwardingItem, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABDataForwardingItem, - &s1ap_E_RABDataForwardingItemIEs->e_RABDataForwardingItem)) == NULL) { + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemBearerSUReq, + S1ap_Criticality_reject, + &asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, + &s1ap_E_RABToBeSetupItemBearerSUReqIEs->e_RABToBeSetupItemBearerSUReq)) == NULL) { return -1; } - ASN_SEQUENCE_ADD(&s1ap_E_RABDataForwardingList->s1ap_E_RABDataForwardingList_ies.list, ie); + ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSetupListBearerSUReq->s1ap_E_RABToBeSetupListBearerSUReq_ies.list, ie); return 0; } @@ -860,22 +840,14 @@ int s1ap_encode_s1ap_initialcontextsetuprequesties( } ASN_SEQUENCE_ADD(&s1ap_InitialContextSetupRequest->s1ap_InitialContextSetupRequest_ies.list, ie); - S1ap_E_RABToBeSetupListCtxtSUReq_t e_RABToBeSetupListCtxtSUReq; - - memset(&e_RABToBeSetupListCtxtSUReq, 0, sizeof(S1ap_E_RABToBeSetupListCtxtSUReq_t)); - - if (s1ap_encode_s1ap_e_rabtobesetuplistctxtsureq(&e_RABToBeSetupListCtxtSUReq, &s1ap_InitialContextSetupRequestIEs->e_RABToBeSetupListCtxtSUReq) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSetupListCtxtSUReq, S1ap_Criticality_reject, &asn_DEF_S1ap_E_RABToBeSetupListCtxtSUReq, - &e_RABToBeSetupListCtxtSUReq)) == NULL) { + &s1ap_InitialContextSetupRequestIEs->e_RABToBeSetupListCtxtSUReq)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_InitialContextSetupRequest->s1ap_InitialContextSetupRequest_ies.list, ie); - /* Free any dynamic allocation that is no more used */ - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_E_RABToBeSetupListCtxtSUReq, &e_RABToBeSetupListCtxtSUReq); - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_UESecurityCapabilities, S1ap_Criticality_reject, &asn_DEF_S1ap_UESecurityCapabilities, @@ -1448,14 +1420,22 @@ int s1ap_encode_s1ap_handoverrequesties( } ASN_SEQUENCE_ADD(&s1ap_HandoverRequest->s1ap_HandoverRequest_ies.list, ie); + S1ap_E_RABToBeSetupListHOReq_t e_RABToBeSetupListHOReq; + + memset(&e_RABToBeSetupListHOReq, 0, sizeof(S1ap_E_RABToBeSetupListHOReq_t)); + + if (s1ap_encode_s1ap_e_rabtobesetuplisthoreq(&e_RABToBeSetupListHOReq, &s1ap_HandoverRequestIEs->e_RABToBeSetupListHOReq) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSetupListHOReq, S1ap_Criticality_reject, &asn_DEF_S1ap_E_RABToBeSetupListHOReq, - &s1ap_HandoverRequestIEs->e_RABToBeSetupListHOReq)) == NULL) { + &e_RABToBeSetupListHOReq)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_HandoverRequest->s1ap_HandoverRequest_ies.list, ie); + /* Free any dynamic allocation that is no more used */ + ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_E_RABToBeSetupListHOReq, &e_RABToBeSetupListHOReq); + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Source_ToTarget_TransparentContainer, S1ap_Criticality_reject, &asn_DEF_S1ap_Source_ToTarget_TransparentContainer, @@ -1730,26 +1710,6 @@ int s1ap_encode_s1ap_handoverrequiredies( return 0; } -int s1ap_encode_s1ap_e_rabtobeswitcheddlitemies( - S1ap_E_RABToBeSwitchedDLList_t *s1ap_E_RABToBeSwitchedDLList, - S1ap_E_RABToBeSwitchedDLItemIEs_t *s1ap_E_RABToBeSwitchedDLItemIEs) { - - S1ap_IE_t *ie; - - assert(s1ap_E_RABToBeSwitchedDLList != NULL); - assert(s1ap_E_RABToBeSwitchedDLItemIEs != NULL); - - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedDLItem, - S1ap_Criticality_reject, - &asn_DEF_S1ap_E_RABToBeSwitchedDLItem, - &s1ap_E_RABToBeSwitchedDLItemIEs->e_RABToBeSwitchedDLItem)) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSwitchedDLList->s1ap_E_RABToBeSwitchedDLList_ies.list, ie); - - return 0; -} - int s1ap_encode_s1ap_mmeconfigurationupdateacknowledgeies( S1ap_MMEConfigurationUpdateAcknowledge_t *s1ap_MMEConfigurationUpdateAcknowledge, S1ap_MMEConfigurationUpdateAcknowledgeIEs_t *s1ap_MMEConfigurationUpdateAcknowledgeIEs) { @@ -1940,41 +1900,33 @@ int s1ap_encode_s1ap_e_rabmodifyrequesties( ASN_SEQUENCE_ADD(&s1ap_E_RABModifyRequest->s1ap_E_RABModifyRequest_ies.list, ie); } - S1ap_E_RABToBeModifiedListBearerModReq_t e_RABToBeModifiedListBearerModReq; - - memset(&e_RABToBeModifiedListBearerModReq, 0, sizeof(S1ap_E_RABToBeModifiedListBearerModReq_t)); - - if (s1ap_encode_s1ap_e_rabtobemodifiedlistbearermodreq(&e_RABToBeModifiedListBearerModReq, &s1ap_E_RABModifyRequestIEs->e_RABToBeModifiedListBearerModReq) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeModifiedListBearerModReq, S1ap_Criticality_reject, &asn_DEF_S1ap_E_RABToBeModifiedListBearerModReq, - &e_RABToBeModifiedListBearerModReq)) == NULL) { + &s1ap_E_RABModifyRequestIEs->e_RABToBeModifiedListBearerModReq)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_E_RABModifyRequest->s1ap_E_RABModifyRequest_ies.list, ie); - /* Free any dynamic allocation that is no more used */ - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_E_RABToBeModifiedListBearerModReq, &e_RABToBeModifiedListBearerModReq); - return 0; } -int s1ap_encode_s1ap_e_rabtobeswitchedulitemies( - S1ap_E_RABToBeSwitchedULList_t *s1ap_E_RABToBeSwitchedULList, - S1ap_E_RABToBeSwitchedULItemIEs_t *s1ap_E_RABToBeSwitchedULItemIEs) { +int s1ap_encode_s1ap_e_rabsetupitemctxtsuresies( + S1ap_E_RABSetupListCtxtSURes_t *s1ap_E_RABSetupListCtxtSURes, + S1ap_E_RABSetupItemCtxtSUResIEs_t *s1ap_E_RABSetupItemCtxtSUResIEs) { S1ap_IE_t *ie; - assert(s1ap_E_RABToBeSwitchedULList != NULL); - assert(s1ap_E_RABToBeSwitchedULItemIEs != NULL); + assert(s1ap_E_RABSetupListCtxtSURes != NULL); + assert(s1ap_E_RABSetupItemCtxtSUResIEs != NULL); - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedULItem, + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABSetupItemCtxtSURes, S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABToBeSwitchedULItem, - &s1ap_E_RABToBeSwitchedULItemIEs->e_RABToBeSwitchedULItem)) == NULL) { + &asn_DEF_S1ap_E_RABSetupItemCtxtSURes, + &s1ap_E_RABSetupItemCtxtSUResIEs->e_RABSetupItemCtxtSURes)) == NULL) { return -1; } - ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSwitchedULList->s1ap_E_RABToBeSwitchedULList_ies.list, ie); + ASN_SEQUENCE_ADD(&s1ap_E_RABSetupListCtxtSURes->s1ap_E_RABSetupListCtxtSURes_ies.list, ie); return 0; } @@ -2049,6 +2001,46 @@ int s1ap_encode_s1ap_reseties( return 0; } +int s1ap_encode_s1ap_bearers_subjecttostatustransfer_itemies( + S1ap_Bearers_SubjectToStatusTransfer_List_t *s1ap_Bearers_SubjectToStatusTransfer_List, + S1ap_Bearers_SubjectToStatusTransfer_ItemIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ItemIEs) { + + S1ap_IE_t *ie; + + assert(s1ap_Bearers_SubjectToStatusTransfer_List != NULL); + assert(s1ap_Bearers_SubjectToStatusTransfer_ItemIEs != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Bearers_SubjectToStatusTransfer_Item, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, + &s1ap_Bearers_SubjectToStatusTransfer_ItemIEs->bearers_SubjectToStatusTransfer_Item)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_Bearers_SubjectToStatusTransfer_List->s1ap_Bearers_SubjectToStatusTransfer_List_ies.list, ie); + + return 0; +} + +int s1ap_encode_s1ap_e_rabitemies( + S1ap_E_RABList_t *s1ap_E_RABList, + S1ap_E_RABItemIEs_t *s1ap_E_RABItemIEs) { + + S1ap_IE_t *ie; + + assert(s1ap_E_RABList != NULL); + assert(s1ap_E_RABItemIEs != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABItem, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_E_RABItem, + &s1ap_E_RABItemIEs->e_RABItem)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_E_RABList->s1ap_E_RABList_ies.list, ie); + + return 0; +} + int s1ap_encode_s1ap_s1setupresponseies( S1ap_S1SetupResponse_t *s1ap_S1SetupResponse, S1ap_S1SetupResponseIEs_t *s1ap_S1SetupResponseIEs) { @@ -2154,22 +2146,14 @@ int s1ap_encode_s1ap_pagingies( } ASN_SEQUENCE_ADD(&s1ap_Paging->s1ap_Paging_ies.list, ie); - S1ap_TAIList_t taiList; - - memset(&taiList, 0, sizeof(S1ap_TAIList_t)); - - if (s1ap_encode_s1ap_tailist(&taiList, &s1ap_PagingIEs->taiList) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_TAIList, S1ap_Criticality_ignore, &asn_DEF_S1ap_TAIList, - &taiList)) == NULL) { + &s1ap_PagingIEs->taiList)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_Paging->s1ap_Paging_ies.list, ie); - /* Free any dynamic allocation that is no more used */ - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_TAIList, &taiList); - /* Optional field */ if (s1ap_PagingIEs->presenceMask & S1AP_PAGINGIES_CSG_IDLIST_PRESENT) { if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_CSG_IdList, @@ -2254,22 +2238,14 @@ int s1ap_encode_s1ap_e_rabreleasecommandies( ASN_SEQUENCE_ADD(&s1ap_E_RABReleaseCommand->s1ap_E_RABReleaseCommand_ies.list, ie); } - S1ap_E_RABList_t e_RABToBeReleasedList; - - memset(&e_RABToBeReleasedList, 0, sizeof(S1ap_E_RABList_t)); - - if (s1ap_encode_s1ap_e_rablist(&e_RABToBeReleasedList, &s1ap_E_RABReleaseCommandIEs->e_RABToBeReleasedList) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeReleasedList, S1ap_Criticality_ignore, &asn_DEF_S1ap_E_RABList, - &e_RABToBeReleasedList)) == NULL) { + &s1ap_E_RABReleaseCommandIEs->e_RABToBeReleasedList)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_E_RABReleaseCommand->s1ap_E_RABReleaseCommand_ies.list, ie); - /* Free any dynamic allocation that is no more used */ - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_E_RABList, &e_RABToBeReleasedList); - /* Optional field */ if (s1ap_E_RABReleaseCommandIEs->presenceMask & S1AP_E_RABRELEASECOMMANDIES_NAS_PDU_PRESENT) { if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_NAS_PDU, @@ -2686,6 +2662,26 @@ int s1ap_encode_s1ap_errorindicationies( return 0; } +int s1ap_encode_s1ap_taiitemies( + S1ap_TAIList_t *s1ap_TAIList, + S1ap_TAIItemIEs_t *s1ap_TAIItemIEs) { + + S1ap_IE_t *ie; + + assert(s1ap_TAIList != NULL); + assert(s1ap_TAIItemIEs != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_TAIItem, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_TAIItem, + &s1ap_TAIItemIEs->taiItem)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_TAIList->s1ap_TAIList_ies.list, ie); + + return 0; +} + int s1ap_encode_s1ap_overloadstarties( S1ap_OverloadStart_t *s1ap_OverloadStart, S1ap_OverloadStartIEs_t *s1ap_OverloadStartIEs) { @@ -2781,14 +2777,22 @@ int s1ap_encode_s1ap_handoverrequestacknowledgeies( } ASN_SEQUENCE_ADD(&s1ap_HandoverRequestAcknowledge->s1ap_HandoverRequestAcknowledge_ies.list, ie); + S1ap_E_RABAdmittedList_t e_RABAdmittedList; + + memset(&e_RABAdmittedList, 0, sizeof(S1ap_E_RABAdmittedList_t)); + + if (s1ap_encode_s1ap_e_rabadmittedlist(&e_RABAdmittedList, &s1ap_HandoverRequestAcknowledgeIEs->e_RABAdmittedList) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABAdmittedList, S1ap_Criticality_ignore, &asn_DEF_S1ap_E_RABAdmittedList, - &s1ap_HandoverRequestAcknowledgeIEs->e_RABAdmittedList)) == NULL) { + &e_RABAdmittedList)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_HandoverRequestAcknowledge->s1ap_HandoverRequestAcknowledge_ies.list, ie); + /* Free any dynamic allocation that is no more used */ + ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_E_RABAdmittedList, &e_RABAdmittedList); + /* Optional field */ if (s1ap_HandoverRequestAcknowledgeIEs->presenceMask & S1AP_HANDOVERREQUESTACKNOWLEDGEIES_E_RABFAILEDTOSETUPLISTHOREQACK_PRESENT) { if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABFailedToSetupListHOReqAck, @@ -3038,6 +3042,26 @@ int s1ap_encode_s1ap_pathswitchrequestacknowledgeies( return 0; } +int s1ap_encode_s1ap_ue_associatedlogicals1_connectionitemres( + S1ap_UE_associatedLogicalS1_ConnectionListRes_t *s1ap_UE_associatedLogicalS1_ConnectionListRes, + S1ap_UE_associatedLogicalS1_ConnectionItemRes_t *s1ap_UE_associatedLogicalS1_ConnectionItemRes) { + + S1ap_IE_t *ie; + + assert(s1ap_UE_associatedLogicalS1_ConnectionListRes != NULL); + assert(s1ap_UE_associatedLogicalS1_ConnectionItemRes != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionItem, + S1ap_Criticality_reject, + &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, + &s1ap_UE_associatedLogicalS1_ConnectionItemRes->uE_associatedLogicalS1_ConnectionItem)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_UE_associatedLogicalS1_ConnectionListRes->s1ap_UE_associatedLogicalS1_ConnectionListRes_ies.list, ie); + + return 0; +} + int s1ap_encode_s1ap_s1setupfailureies( S1ap_S1SetupFailure_t *s1ap_S1SetupFailure, S1ap_S1SetupFailureIEs_t *s1ap_S1SetupFailureIEs) { @@ -3147,22 +3171,14 @@ int s1ap_encode_s1ap_initialcontextsetupresponseies( } ASN_SEQUENCE_ADD(&s1ap_InitialContextSetupResponse->s1ap_InitialContextSetupResponse_ies.list, ie); - S1ap_E_RABSetupListCtxtSURes_t e_RABSetupListCtxtSURes; - - memset(&e_RABSetupListCtxtSURes, 0, sizeof(S1ap_E_RABSetupListCtxtSURes_t)); - - if (s1ap_encode_s1ap_e_rabsetuplistctxtsures(&e_RABSetupListCtxtSURes, &s1ap_InitialContextSetupResponseIEs->e_RABSetupListCtxtSURes) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABSetupListCtxtSURes, S1ap_Criticality_ignore, &asn_DEF_S1ap_E_RABSetupListCtxtSURes, - &e_RABSetupListCtxtSURes)) == NULL) { + &s1ap_InitialContextSetupResponseIEs->e_RABSetupListCtxtSURes)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_InitialContextSetupResponse->s1ap_InitialContextSetupResponse_ies.list, ie); - /* Free any dynamic allocation that is no more used */ - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_E_RABSetupListCtxtSURes, &e_RABSetupListCtxtSURes); - /* Optional field */ if (s1ap_InitialContextSetupResponseIEs->presenceMask & S1AP_INITIALCONTEXTSETUPRESPONSEIES_E_RABFAILEDTOSETUPLISTCTXTSURES_PRESENT) { if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABFailedToSetupListCtxtSURes, @@ -3277,6 +3293,66 @@ int s1ap_encode_s1ap_overloadstopies( return 0; } +int s1ap_encode_s1ap_e_rabsetupitembearersuresies( + S1ap_E_RABSetupListBearerSURes_t *s1ap_E_RABSetupListBearerSURes, + S1ap_E_RABSetupItemBearerSUResIEs_t *s1ap_E_RABSetupItemBearerSUResIEs) { + + S1ap_IE_t *ie; + + assert(s1ap_E_RABSetupListBearerSURes != NULL); + assert(s1ap_E_RABSetupItemBearerSUResIEs != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABSetupItemBearerSURes, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_E_RABSetupItemBearerSURes, + &s1ap_E_RABSetupItemBearerSUResIEs->e_RABSetupItemBearerSURes)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_E_RABSetupListBearerSURes->s1ap_E_RABSetupListBearerSURes_ies.list, ie); + + return 0; +} + +int s1ap_encode_s1ap_e_rabmodifyitembearermodresies( + S1ap_E_RABModifyListBearerModRes_t *s1ap_E_RABModifyListBearerModRes, + S1ap_E_RABModifyItemBearerModResIEs_t *s1ap_E_RABModifyItemBearerModResIEs) { + + S1ap_IE_t *ie; + + assert(s1ap_E_RABModifyListBearerModRes != NULL); + assert(s1ap_E_RABModifyItemBearerModResIEs != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABModifyItemBearerModRes, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_E_RABModifyItemBearerModRes, + &s1ap_E_RABModifyItemBearerModResIEs->e_RABModifyItemBearerModRes)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_E_RABModifyListBearerModRes->s1ap_E_RABModifyListBearerModRes_ies.list, ie); + + return 0; +} + +int s1ap_encode_s1ap_e_rabtobesetupitemctxtsureqies( + S1ap_E_RABToBeSetupListCtxtSUReq_t *s1ap_E_RABToBeSetupListCtxtSUReq, + S1ap_E_RABToBeSetupItemCtxtSUReqIEs_t *s1ap_E_RABToBeSetupItemCtxtSUReqIEs) { + + S1ap_IE_t *ie; + + assert(s1ap_E_RABToBeSetupListCtxtSUReq != NULL); + assert(s1ap_E_RABToBeSetupItemCtxtSUReqIEs != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemCtxtSUReq, + S1ap_Criticality_reject, + &asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, + &s1ap_E_RABToBeSetupItemCtxtSUReqIEs->e_RABToBeSetupItemCtxtSUReq)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSetupListCtxtSUReq->s1ap_E_RABToBeSetupListCtxtSUReq_ies.list, ie); + + return 0; +} + int s1ap_encode_s1ap_enbconfigurationupdateies( S1ap_ENBConfigurationUpdate_t *s1ap_ENBConfigurationUpdate, S1ap_ENBConfigurationUpdateIEs_t *s1ap_ENBConfigurationUpdateIEs) { @@ -3377,6 +3453,26 @@ int s1ap_encode_s1ap_tracefailureindicationies( return 0; } +int s1ap_encode_s1ap_e_rabinformationlisties( + S1ap_E_RABInformationList_t *s1ap_E_RABInformationList, + S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs) { + + S1ap_IE_t *ie; + + assert(s1ap_E_RABInformationList != NULL); + assert(s1ap_E_RABInformationListIEs != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABInformationListItem, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_E_RABInformationListItem, + &s1ap_E_RABInformationListIEs->e_RABInformationListItem)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_E_RABInformationList->s1ap_E_RABInformationList_ies.list, ie); + + return 0; +} + int s1ap_encode_s1ap_enbconfigurationtransferies( S1ap_ENBConfigurationTransfer_t *s1ap_ENBConfigurationTransfer, S1ap_ENBConfigurationTransferIEs_t *s1ap_ENBConfigurationTransferIEs) { @@ -3439,6 +3535,26 @@ int s1ap_encode_s1ap_handoverfailureies( return 0; } +int s1ap_encode_s1ap_ue_associatedlogicals1_connectionitemresack( + S1ap_UE_associatedLogicalS1_ConnectionListResAck_t *s1ap_UE_associatedLogicalS1_ConnectionListResAck, + S1ap_UE_associatedLogicalS1_ConnectionItemResAck_t *s1ap_UE_associatedLogicalS1_ConnectionItemResAck) { + + S1ap_IE_t *ie; + + assert(s1ap_UE_associatedLogicalS1_ConnectionListResAck != NULL); + assert(s1ap_UE_associatedLogicalS1_ConnectionItemResAck != NULL); + + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionItem, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, + &s1ap_UE_associatedLogicalS1_ConnectionItemResAck->uE_associatedLogicalS1_ConnectionItem)) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_UE_associatedLogicalS1_ConnectionListResAck->s1ap_UE_associatedLogicalS1_ConnectionListResAck_ies.list, ie); + + return 0; +} + int s1ap_encode_s1ap_e_rabsetupresponseies( S1ap_E_RABSetupResponse_t *s1ap_E_RABSetupResponse, S1ap_E_RABSetupResponseIEs_t *s1ap_E_RABSetupResponseIEs) { @@ -3545,14 +3661,22 @@ int s1ap_encode_s1ap_pathswitchrequesties( } ASN_SEQUENCE_ADD(&s1ap_PathSwitchRequest->s1ap_PathSwitchRequest_ies.list, ie); + S1ap_E_RABToBeSwitchedDLList_t e_RABToBeSwitchedDLList; + + memset(&e_RABToBeSwitchedDLList, 0, sizeof(S1ap_E_RABToBeSwitchedDLList_t)); + + if (s1ap_encode_s1ap_e_rabtobeswitcheddllist(&e_RABToBeSwitchedDLList, &s1ap_PathSwitchRequestIEs->e_RABToBeSwitchedDLList) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedDLList, S1ap_Criticality_reject, &asn_DEF_S1ap_E_RABToBeSwitchedDLList, - &s1ap_PathSwitchRequestIEs->e_RABToBeSwitchedDLList)) == NULL) { + &e_RABToBeSwitchedDLList)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_PathSwitchRequest->s1ap_PathSwitchRequest_ies.list, ie); + /* Free any dynamic allocation that is no more used */ + ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_E_RABToBeSwitchedDLList, &e_RABToBeSwitchedDLList); + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_SourceMME_UE_S1AP_ID, S1ap_Criticality_reject, &asn_DEF_S1ap_MME_UE_S1AP_ID, @@ -3704,22 +3828,14 @@ int s1ap_encode_s1ap_e_rabreleaseindicationies( } ASN_SEQUENCE_ADD(&s1ap_E_RABReleaseIndication->s1ap_E_RABReleaseIndication_ies.list, ie); - S1ap_E_RABList_t e_RABReleasedList; - - memset(&e_RABReleasedList, 0, sizeof(S1ap_E_RABList_t)); - - if (s1ap_encode_s1ap_e_rablist(&e_RABReleasedList, &s1ap_E_RABReleaseIndicationIEs->e_RABReleasedList) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABReleasedList, S1ap_Criticality_ignore, &asn_DEF_S1ap_E_RABList, - &e_RABReleasedList)) == NULL) { + &s1ap_E_RABReleaseIndicationIEs->e_RABReleasedList)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_E_RABReleaseIndication->s1ap_E_RABReleaseIndication_ies.list, ie); - /* Free any dynamic allocation that is no more used */ - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_E_RABList, &e_RABReleasedList); - return 0; } @@ -3924,22 +4040,14 @@ int s1ap_encode_s1ap_e_rabsetuprequesties( ASN_SEQUENCE_ADD(&s1ap_E_RABSetupRequest->s1ap_E_RABSetupRequest_ies.list, ie); } - S1ap_E_RABToBeSetupListBearerSUReq_t e_RABToBeSetupListBearerSUReq; - - memset(&e_RABToBeSetupListBearerSUReq, 0, sizeof(S1ap_E_RABToBeSetupListBearerSUReq_t)); - - if (s1ap_encode_s1ap_e_rabtobesetuplistbearersureq(&e_RABToBeSetupListBearerSUReq, &s1ap_E_RABSetupRequestIEs->e_RABToBeSetupListBearerSUReq) < 0) return -1; if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSetupListBearerSUReq, S1ap_Criticality_reject, &asn_DEF_S1ap_E_RABToBeSetupListBearerSUReq, - &e_RABToBeSetupListBearerSUReq)) == NULL) { + &s1ap_E_RABSetupRequestIEs->e_RABToBeSetupListBearerSUReq)) == NULL) { return -1; } ASN_SEQUENCE_ADD(&s1ap_E_RABSetupRequest->s1ap_E_RABSetupRequest_ies.list, ie); - /* Free any dynamic allocation that is no more used */ - ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_S1ap_E_RABToBeSetupListBearerSUReq, &e_RABToBeSetupListBearerSUReq); - return 0; } @@ -4096,288 +4204,134 @@ int s1ap_encode_s1ap_uplinkueassociatedlppatransport_ies( return 0; } -int s1ap_encode_s1ap_e_rabreleaselistbearerrelcomp( - S1ap_E_RABReleaseListBearerRelComp_t *s1ap_E_RABReleaseListBearerRelComp, - S1ap_E_RABReleaseListBearerRelCompIEs_t *s1ap_E_RABReleaseListBearerRelCompIEs) { +int s1ap_encode_s1ap_e_rabfailedtosetuplisthoreqack( + S1ap_E_RABFailedtoSetupListHOReqAck_t *s1ap_E_RABFailedtoSetupListHOReqAck, + S1ap_E_RABFailedtoSetupListHOReqAckIEs_t *s1ap_E_RABFailedtoSetupListHOReqAckIEs) { int i; S1ap_IE_t *ie; - assert(s1ap_E_RABReleaseListBearerRelComp != NULL); - assert(s1ap_E_RABReleaseListBearerRelCompIEs != NULL); + assert(s1ap_E_RABFailedtoSetupListHOReqAck != NULL); + assert(s1ap_E_RABFailedtoSetupListHOReqAckIEs != NULL); - for (i = 0; i < s1ap_E_RABReleaseListBearerRelCompIEs->s1ap_E_RABReleaseItemBearerRelComp.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABReleaseItemBearerRelComp, + for (i = 0; i < s1ap_E_RABFailedtoSetupListHOReqAckIEs->s1ap_E_RABFailedtoSetupItemHOReqAck.count; i++) { + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABFailedtoSetupItemHOReqAck, S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, - s1ap_E_RABReleaseListBearerRelCompIEs->s1ap_E_RABReleaseItemBearerRelComp.array[i])) == NULL) { + &asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, + s1ap_E_RABFailedtoSetupListHOReqAckIEs->s1ap_E_RABFailedtoSetupItemHOReqAck.array[i])) == NULL) { return -1; } - ASN_SEQUENCE_ADD(&s1ap_E_RABReleaseListBearerRelComp->list, ie); + ASN_SEQUENCE_ADD(&s1ap_E_RABFailedtoSetupListHOReqAck->list, ie); } return 0; } -int s1ap_encode_s1ap_e_rabtobemodifiedlistbearermodreq( - S1ap_E_RABToBeModifiedListBearerModReq_t *s1ap_E_RABToBeModifiedListBearerModReq, - S1ap_E_RABToBeModifiedListBearerModReqIEs_t *s1ap_E_RABToBeModifiedListBearerModReqIEs) { +int s1ap_encode_s1ap_e_rabtobesetuplisthoreq( + S1ap_E_RABToBeSetupListHOReq_t *s1ap_E_RABToBeSetupListHOReq, + S1ap_E_RABToBeSetupListHOReqIEs_t *s1ap_E_RABToBeSetupListHOReqIEs) { int i; S1ap_IE_t *ie; - assert(s1ap_E_RABToBeModifiedListBearerModReq != NULL); - assert(s1ap_E_RABToBeModifiedListBearerModReqIEs != NULL); + assert(s1ap_E_RABToBeSetupListHOReq != NULL); + assert(s1ap_E_RABToBeSetupListHOReqIEs != NULL); - for (i = 0; i < s1ap_E_RABToBeModifiedListBearerModReqIEs->s1ap_E_RABToBeModifiedItemBearerModReq.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeModifiedItemBearerModReq, + for (i = 0; i < s1ap_E_RABToBeSetupListHOReqIEs->s1ap_E_RABToBeSetupItemHOReq.count; i++) { + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemHOReq, S1ap_Criticality_reject, - &asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, - s1ap_E_RABToBeModifiedListBearerModReqIEs->s1ap_E_RABToBeModifiedItemBearerModReq.array[i])) == NULL) { + &asn_DEF_S1ap_E_RABToBeSetupItemHOReq, + s1ap_E_RABToBeSetupListHOReqIEs->s1ap_E_RABToBeSetupItemHOReq.array[i])) == NULL) { return -1; } - ASN_SEQUENCE_ADD(&s1ap_E_RABToBeModifiedListBearerModReq->list, ie); + ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSetupListHOReq->list, ie); } return 0; } -int s1ap_encode_s1ap_e_rabtobesetuplistbearersureq( - S1ap_E_RABToBeSetupListBearerSUReq_t *s1ap_E_RABToBeSetupListBearerSUReq, - S1ap_E_RABToBeSetupListBearerSUReqIEs_t *s1ap_E_RABToBeSetupListBearerSUReqIEs) { +int s1ap_encode_s1ap_e_rabadmittedlist( + S1ap_E_RABAdmittedList_t *s1ap_E_RABAdmittedList, + S1ap_E_RABAdmittedListIEs_t *s1ap_E_RABAdmittedListIEs) { int i; S1ap_IE_t *ie; - assert(s1ap_E_RABToBeSetupListBearerSUReq != NULL); - assert(s1ap_E_RABToBeSetupListBearerSUReqIEs != NULL); + assert(s1ap_E_RABAdmittedList != NULL); + assert(s1ap_E_RABAdmittedListIEs != NULL); - for (i = 0; i < s1ap_E_RABToBeSetupListBearerSUReqIEs->s1ap_E_RABToBeSetupItemBearerSUReq.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemBearerSUReq, + for (i = 0; i < s1ap_E_RABAdmittedListIEs->s1ap_E_RABAdmittedItem.count; i++) { + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABAdmittedItem, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_E_RABAdmittedItem, + s1ap_E_RABAdmittedListIEs->s1ap_E_RABAdmittedItem.array[i])) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_E_RABAdmittedList->list, ie); + } + return 0; +} + +int s1ap_encode_s1ap_e_rabsubjecttodataforwardinglist( + S1ap_E_RABDataForwardingList_t *s1ap_E_RABDataForwardingList, + S1ap_E_RABSubjecttoDataForwardingListIEs_t *s1ap_E_RABSubjecttoDataForwardingListIEs) { + + int i; + S1ap_IE_t *ie; + + assert(s1ap_E_RABDataForwardingList != NULL); + assert(s1ap_E_RABSubjecttoDataForwardingListIEs != NULL); + + for (i = 0; i < s1ap_E_RABDataForwardingListIEs->s1ap_E_RABDataForwardingItem.count; i++) { + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABDataForwardingItem, + S1ap_Criticality_ignore, + &asn_DEF_S1ap_E_RABDataForwardingItem, + s1ap_E_RABDataForwardingListIEs->s1ap_E_RABDataForwardingItem.array[i])) == NULL) { + return -1; + } + ASN_SEQUENCE_ADD(&s1ap_E_RABDataForwardingList->list, ie); + } + return 0; +} + +int s1ap_encode_s1ap_e_rabtobeswitcheddllist( + S1ap_E_RABToBeSwitchedDLList_t *s1ap_E_RABToBeSwitchedDLList, + S1ap_E_RABToBeSwitchedDLListIEs_t *s1ap_E_RABToBeSwitchedDLListIEs) { + + int i; + S1ap_IE_t *ie; + + assert(s1ap_E_RABToBeSwitchedDLList != NULL); + assert(s1ap_E_RABToBeSwitchedDLListIEs != NULL); + + for (i = 0; i < s1ap_E_RABToBeSwitchedDLListIEs->s1ap_E_RABToBeSwitchedDLItem.count; i++) { + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedDLItem, S1ap_Criticality_reject, - &asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, - s1ap_E_RABToBeSetupListBearerSUReqIEs->s1ap_E_RABToBeSetupItemBearerSUReq.array[i])) == NULL) { + &asn_DEF_S1ap_E_RABToBeSwitchedDLItem, + s1ap_E_RABToBeSwitchedDLListIEs->s1ap_E_RABToBeSwitchedDLItem.array[i])) == NULL) { return -1; } - ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSetupListBearerSUReq->list, ie); + ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSwitchedDLList->list, ie); } return 0; } -int s1ap_encode_s1ap_e_rabsetuplistctxtsures( - S1ap_E_RABSetupListCtxtSURes_t *s1ap_E_RABSetupListCtxtSURes, - S1ap_E_RABSetupListCtxtSUResIEs_t *s1ap_E_RABSetupListCtxtSUResIEs) { +int s1ap_encode_s1ap_e_rabtobeswitchedullist( + S1ap_E_RABToBeSwitchedULList_t *s1ap_E_RABToBeSwitchedULList, + S1ap_E_RABToBeSwitchedULListIEs_t *s1ap_E_RABToBeSwitchedULListIEs) { int i; S1ap_IE_t *ie; - assert(s1ap_E_RABSetupListCtxtSURes != NULL); - assert(s1ap_E_RABSetupListCtxtSUResIEs != NULL); + assert(s1ap_E_RABToBeSwitchedULList != NULL); + assert(s1ap_E_RABToBeSwitchedULListIEs != NULL); - for (i = 0; i < s1ap_E_RABSetupListCtxtSUResIEs->s1ap_E_RABSetupItemCtxtSURes.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABSetupItemCtxtSURes, + for (i = 0; i < s1ap_E_RABToBeSwitchedULListIEs->s1ap_E_RABToBeSwitchedULItem.count; i++) { + if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedULItem, S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABSetupItemCtxtSURes, - s1ap_E_RABSetupListCtxtSUResIEs->s1ap_E_RABSetupItemCtxtSURes.array[i])) == NULL) { + &asn_DEF_S1ap_E_RABToBeSwitchedULItem, + s1ap_E_RABToBeSwitchedULListIEs->s1ap_E_RABToBeSwitchedULItem.array[i])) == NULL) { return -1; } - ASN_SEQUENCE_ADD(&s1ap_E_RABSetupListCtxtSURes->list, ie); - } - return 0; -} - -int s1ap_encode_s1ap_bearers_subjecttostatustransferlist( - S1ap_Bearers_SubjectToStatusTransfer_List_t *s1ap_Bearers_SubjectToStatusTransfer_List, - S1ap_Bearers_SubjectToStatusTransferListIEs_t *s1ap_Bearers_SubjectToStatusTransferListIEs) { - - int i; - S1ap_IE_t *ie; - - assert(s1ap_Bearers_SubjectToStatusTransfer_List != NULL); - assert(s1ap_Bearers_SubjectToStatusTransferListIEs != NULL); - - for (i = 0; i < s1ap_Bearers_SubjectToStatusTransfer_ListIEs->s1ap_Bearers_SubjectToStatusTransfer_Item.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Bearers_SubjectToStatusTransfer_Item, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, - s1ap_Bearers_SubjectToStatusTransfer_ListIEs->s1ap_Bearers_SubjectToStatusTransfer_Item.array[i])) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_Bearers_SubjectToStatusTransfer_List->list, ie); - } - return 0; -} - -int s1ap_encode_s1ap_e_rablist( - S1ap_E_RABList_t *s1ap_E_RABList, - S1ap_E_RABListIEs_t *s1ap_E_RABListIEs) { - - int i; - S1ap_IE_t *ie; - - assert(s1ap_E_RABList != NULL); - assert(s1ap_E_RABListIEs != NULL); - - for (i = 0; i < s1ap_E_RABListIEs->s1ap_E_RABItem.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABItem, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABItem, - s1ap_E_RABListIEs->s1ap_E_RABItem.array[i])) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_E_RABList->list, ie); - } - return 0; -} - -int s1ap_encode_s1ap_tailist( - S1ap_TAIList_t *s1ap_TAIList, - S1ap_TAIListIEs_t *s1ap_TAIListIEs) { - - int i; - S1ap_IE_t *ie; - - assert(s1ap_TAIList != NULL); - assert(s1ap_TAIListIEs != NULL); - - for (i = 0; i < s1ap_TAIListIEs->s1ap_TAIItem.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_TAIItem, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_TAIItem, - s1ap_TAIListIEs->s1ap_TAIItem.array[i])) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_TAIList->list, ie); - } - return 0; -} - -int s1ap_encode_s1ap_ue_associatedlogicals1_connectionlistres( - S1ap_UE_associatedLogicalS1_ConnectionListRes_t *s1ap_UE_associatedLogicalS1_ConnectionListRes, - S1ap_UE_associatedLogicalS1_ConnectionListResIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResIEs) { - - int i; - S1ap_IE_t *ie; - - assert(s1ap_UE_associatedLogicalS1_ConnectionListRes != NULL); - assert(s1ap_UE_associatedLogicalS1_ConnectionListResIEs != NULL); - - for (i = 0; i < s1ap_UE_associatedLogicalS1_ConnectionListResIEs->s1ap_UE_associatedLogicalS1_ConnectionItemRes.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionItem, - S1ap_Criticality_reject, - &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, - s1ap_UE_associatedLogicalS1_ConnectionListResIEs->s1ap_UE_associatedLogicalS1_ConnectionItemRes.array[i])) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_UE_associatedLogicalS1_ConnectionListRes->list, ie); - } - return 0; -} - -int s1ap_encode_s1ap_e_rabsetuplistbearersures( - S1ap_E_RABSetupListBearerSURes_t *s1ap_E_RABSetupListBearerSURes, - S1ap_E_RABSetupListBearerSUResIEs_t *s1ap_E_RABSetupListBearerSUResIEs) { - - int i; - S1ap_IE_t *ie; - - assert(s1ap_E_RABSetupListBearerSURes != NULL); - assert(s1ap_E_RABSetupListBearerSUResIEs != NULL); - - for (i = 0; i < s1ap_E_RABSetupListBearerSUResIEs->s1ap_E_RABSetupItemBearerSURes.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABSetupItemBearerSURes, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABSetupItemBearerSURes, - s1ap_E_RABSetupListBearerSUResIEs->s1ap_E_RABSetupItemBearerSURes.array[i])) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_E_RABSetupListBearerSURes->list, ie); - } - return 0; -} - -int s1ap_encode_s1ap_e_rabmodifylistbearermodres( - S1ap_E_RABModifyListBearerModRes_t *s1ap_E_RABModifyListBearerModRes, - S1ap_E_RABModifyListBearerModResIEs_t *s1ap_E_RABModifyListBearerModResIEs) { - - int i; - S1ap_IE_t *ie; - - assert(s1ap_E_RABModifyListBearerModRes != NULL); - assert(s1ap_E_RABModifyListBearerModResIEs != NULL); - - for (i = 0; i < s1ap_E_RABModifyListBearerModResIEs->s1ap_E_RABModifyItemBearerModRes.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABModifyItemBearerModRes, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABModifyItemBearerModRes, - s1ap_E_RABModifyListBearerModResIEs->s1ap_E_RABModifyItemBearerModRes.array[i])) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_E_RABModifyListBearerModRes->list, ie); - } - return 0; -} - -int s1ap_encode_s1ap_e_rabtobesetuplistctxtsureq( - S1ap_E_RABToBeSetupListCtxtSUReq_t *s1ap_E_RABToBeSetupListCtxtSUReq, - S1ap_E_RABToBeSetupListCtxtSUReqIEs_t *s1ap_E_RABToBeSetupListCtxtSUReqIEs) { - - int i; - S1ap_IE_t *ie; - - assert(s1ap_E_RABToBeSetupListCtxtSUReq != NULL); - assert(s1ap_E_RABToBeSetupListCtxtSUReqIEs != NULL); - - for (i = 0; i < s1ap_E_RABToBeSetupListCtxtSUReqIEs->s1ap_E_RABToBeSetupItemCtxtSUReq.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemCtxtSUReq, - S1ap_Criticality_reject, - &asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, - s1ap_E_RABToBeSetupListCtxtSUReqIEs->s1ap_E_RABToBeSetupItemCtxtSUReq.array[i])) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSetupListCtxtSUReq->list, ie); - } - return 0; -} - -int s1ap_encode_s1ap_e_rabinformationlist( - S1ap_E_RABInformationList_t *s1ap_E_RABInformationList, - S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs) { - - int i; - S1ap_IE_t *ie; - - assert(s1ap_E_RABInformationList != NULL); - assert(s1ap_E_RABInformationListIEs != NULL); - - for (i = 0; i < s1ap_E_RABInformationListIEs->s1ap_E_RABInformationList.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_E_RABInformationListItem, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_E_RABInformationListItem, - s1ap_E_RABInformationListIEs->s1ap_E_RABInformationList.array[i])) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_E_RABInformationList->list, ie); - } - return 0; -} - -int s1ap_encode_s1ap_ue_associatedlogicals1_connectionlistresack( - S1ap_UE_associatedLogicalS1_ConnectionListResAck_t *s1ap_UE_associatedLogicalS1_ConnectionListResAck, - S1ap_UE_associatedLogicalS1_ConnectionListResAckIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs) { - - int i; - S1ap_IE_t *ie; - - assert(s1ap_UE_associatedLogicalS1_ConnectionListResAck != NULL); - assert(s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs != NULL); - - for (i = 0; i < s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs->s1ap_UE_associatedLogicalS1_ConnectionItemResAck.count; i++) { - if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionItem, - S1ap_Criticality_ignore, - &asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, - s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs->s1ap_UE_associatedLogicalS1_ConnectionItemResAck.array[i])) == NULL) { - return -1; - } - ASN_SEQUENCE_ADD(&s1ap_UE_associatedLogicalS1_ConnectionListResAck->list, ie); + ASN_SEQUENCE_ADD(&s1ap_E_RABToBeSwitchedULList->list, ie); } return 0; } diff --git a/lib/asn/s1ap_ies_defs.h b/lib/asn/s1ap_ies_defs.h index 3df8bf734..0cd555e93 100644 --- a/lib/asn/s1ap_ies_defs.h +++ b/lib/asn/s1ap_ies_defs.h @@ -30,7 +30,7 @@ /******************************************************************************* * This file had been created by asn1tostruct.py script v1.0.2 * Please do not modify this file but regenerate it via script. - * Created on: 2017-02-02 21:30:57.599871 by acetcom + * Created on: 2017-02-03 11:00:55.351913 by acetcom * from ['S1AP-PDU.asn'] ******************************************************************************/ #include "s1ap_common.h" @@ -41,57 +41,29 @@ /* Define the version of script used to generate this file */ #define S1AP_SCRIPT_VERSION (102) -typedef struct S1ap_E_RABReleaseListBearerRelCompIEs_s { - A_SEQUENCE_OF(struct S1ap_E_RABReleaseItemBearerRelComp_s) s1ap_E_RABReleaseItemBearerRelComp; -} S1ap_E_RABReleaseListBearerRelCompIEs_t; +typedef struct S1ap_E_RABFailedtoSetupListHOReqAckIEs_s { + A_SEQUENCE_OF(struct S1ap_E_RABFailedtoSetupItemHOReqAck_s) s1ap_E_RABFailedtoSetupItemHOReqAck; +} S1ap_E_RABFailedtoSetupListHOReqAckIEs_t; -typedef struct S1ap_E_RABToBeModifiedListBearerModReqIEs_s { - A_SEQUENCE_OF(struct S1ap_E_RABToBeModifiedItemBearerModReq_s) s1ap_E_RABToBeModifiedItemBearerModReq; -} S1ap_E_RABToBeModifiedListBearerModReqIEs_t; +typedef struct S1ap_E_RABToBeSetupListHOReqIEs_s { + A_SEQUENCE_OF(struct S1ap_E_RABToBeSetupItemHOReq_s) s1ap_E_RABToBeSetupItemHOReq; +} S1ap_E_RABToBeSetupListHOReqIEs_t; -typedef struct S1ap_E_RABToBeSetupListBearerSUReqIEs_s { - A_SEQUENCE_OF(struct S1ap_E_RABToBeSetupItemBearerSUReq_s) s1ap_E_RABToBeSetupItemBearerSUReq; -} S1ap_E_RABToBeSetupListBearerSUReqIEs_t; +typedef struct S1ap_E_RABAdmittedListIEs_s { + A_SEQUENCE_OF(struct S1ap_E_RABAdmittedItem_s) s1ap_E_RABAdmittedItem; +} S1ap_E_RABAdmittedListIEs_t; -typedef struct S1ap_E_RABSetupListCtxtSUResIEs_s { - A_SEQUENCE_OF(struct S1ap_E_RABSetupItemCtxtSURes_s) s1ap_E_RABSetupItemCtxtSURes; -} S1ap_E_RABSetupListCtxtSUResIEs_t; +typedef struct S1ap_E_RABSubjecttoDataForwardingListIEs_s { + A_SEQUENCE_OF(struct S1ap_E_RABDataForwardingItem_s) s1ap_E_RABDataForwardingItem; +} S1ap_E_RABSubjecttoDataForwardingListIEs_t; -typedef struct S1ap_Bearers_SubjectToStatusTransferListIEs_s { - A_SEQUENCE_OF(struct S1ap_Bearers_SubjectToStatusTransfer_Item_s) s1ap_Bearers_SubjectToStatusTransfer_Item; -} S1ap_Bearers_SubjectToStatusTransferListIEs_t; +typedef struct S1ap_E_RABToBeSwitchedDLListIEs_s { + A_SEQUENCE_OF(struct S1ap_E_RABToBeSwitchedDLItem_s) s1ap_E_RABToBeSwitchedDLItem; +} S1ap_E_RABToBeSwitchedDLListIEs_t; -typedef struct S1ap_E_RABListIEs_s { - A_SEQUENCE_OF(struct S1ap_E_RABItem_s) s1ap_E_RABItem; -} S1ap_E_RABListIEs_t; - -typedef struct S1ap_TAIListIEs_s { - A_SEQUENCE_OF(struct S1ap_TAIItem_s) s1ap_TAIItem; -} S1ap_TAIListIEs_t; - -typedef struct S1ap_UE_associatedLogicalS1_ConnectionListResIEs_s { - A_SEQUENCE_OF(struct S1ap_UE_associatedLogicalS1_ConnectionItemRes_s) s1ap_UE_associatedLogicalS1_ConnectionItemRes; -} S1ap_UE_associatedLogicalS1_ConnectionListResIEs_t; - -typedef struct S1ap_E_RABSetupListBearerSUResIEs_s { - A_SEQUENCE_OF(struct S1ap_E_RABSetupItemBearerSURes_s) s1ap_E_RABSetupItemBearerSURes; -} S1ap_E_RABSetupListBearerSUResIEs_t; - -typedef struct S1ap_E_RABModifyListBearerModResIEs_s { - A_SEQUENCE_OF(struct S1ap_E_RABModifyItemBearerModRes_s) s1ap_E_RABModifyItemBearerModRes; -} S1ap_E_RABModifyListBearerModResIEs_t; - -typedef struct S1ap_E_RABToBeSetupListCtxtSUReqIEs_s { - A_SEQUENCE_OF(struct S1ap_E_RABToBeSetupItemCtxtSUReq_s) s1ap_E_RABToBeSetupItemCtxtSUReq; -} S1ap_E_RABToBeSetupListCtxtSUReqIEs_t; - -typedef struct S1ap_E_RABInformationListIEs_s { - A_SEQUENCE_OF(struct S1ap_E_RABInformationList_s) s1ap_E_RABInformationList; -} S1ap_E_RABInformationListIEs_t; - -typedef struct S1ap_UE_associatedLogicalS1_ConnectionListResAckIEs_s { - A_SEQUENCE_OF(struct S1ap_UE_associatedLogicalS1_ConnectionItemResAck_s) s1ap_UE_associatedLogicalS1_ConnectionItemResAck; -} S1ap_UE_associatedLogicalS1_ConnectionListResAckIEs_t; +typedef struct S1ap_E_RABToBeSwitchedULListIEs_s { + A_SEQUENCE_OF(struct S1ap_E_RABToBeSwitchedULItem_s) s1ap_E_RABToBeSwitchedULItem; +} S1ap_E_RABToBeSwitchedULListIEs_t; typedef struct S1ap_E_RABFailedtoSetupItemHOReqAckIEs_s { S1ap_E_RABFailedToSetupItemHOReqAck_t e_RABFailedtoSetupItemHOReqAck; @@ -119,8 +91,8 @@ typedef struct S1ap_E_RABReleaseResponseIEs_s { uint16_t presenceMask; S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; - S1ap_E_RABReleaseListBearerRelCompIEs_t e_RABReleaseListBearerRelComp; ///< Optional field - S1ap_E_RABListIEs_t e_RABFailedToReleaseList; ///< Optional field + S1ap_E_RABReleaseListBearerRelComp_t e_RABReleaseListBearerRelComp; ///< Optional field + S1ap_E_RABList_t e_RABFailedToReleaseList; ///< Optional field S1ap_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field } S1ap_E_RABReleaseResponseIEs_t; @@ -275,7 +247,7 @@ typedef struct S1ap_InitialContextSetupRequestIEs_s { S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; S1ap_UEAggregateMaximumBitrate_t uEaggregateMaximumBitrate; - S1ap_E_RABToBeSetupListCtxtSUReqIEs_t e_RABToBeSetupListCtxtSUReq; + S1ap_E_RABToBeSetupListCtxtSUReq_t e_RABToBeSetupListCtxtSUReq; S1ap_UESecurityCapabilities_t ueSecurityCapabilities; S1ap_SecurityKey_t securityKey; S1ap_TraceActivation_t traceActivation; ///< Optional field @@ -381,7 +353,7 @@ typedef struct S1ap_HandoverRequestIEs_s { S1ap_HandoverType_t handoverType; S1ap_Cause_t cause; S1ap_UEAggregateMaximumBitrate_t uEaggregateMaximumBitrate; - S1ap_E_RABToBeSetupListHOReq_t e_RABToBeSetupListHOReq; + S1ap_E_RABToBeSetupListHOReqIEs_t e_RABToBeSetupListHOReq; S1ap_Source_ToTarget_TransparentContainer_t source_ToTarget_TransparentContainer; S1ap_UESecurityCapabilities_t ueSecurityCapabilities; S1ap_HandoverRestrictionList_t handoverRestrictionList; ///< Optional field @@ -469,7 +441,7 @@ typedef struct S1ap_E_RABModifyRequestIEs_s { S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; S1ap_UEAggregateMaximumBitrate_t uEaggregateMaximumBitrate; ///< Optional field - S1ap_E_RABToBeModifiedListBearerModReqIEs_t e_RABToBeModifiedListBearerModReq; + S1ap_E_RABToBeModifiedListBearerModReq_t e_RABToBeModifiedListBearerModReq; } S1ap_E_RABModifyRequestIEs_t; typedef struct S1ap_E_RABSetupItemCtxtSUResIEs_s { @@ -526,7 +498,7 @@ typedef struct S1ap_PagingIEs_s { S1ap_UEPagingID_t uePagingID; S1ap_PagingDRX_t pagingDRX; ///< Optional field S1ap_CNDomain_t cnDomain; - S1ap_TAIListIEs_t taiList; + S1ap_TAIList_t taiList; S1ap_CSG_IdList_t csG_IdList; ///< Optional field S1ap_PagingPriority_t pagingPriority; ///< Optional field } S1ap_PagingIEs_t; @@ -546,7 +518,7 @@ typedef struct S1ap_E_RABReleaseCommandIEs_s { S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; S1ap_UEAggregateMaximumBitrate_t uEaggregateMaximumBitrate; ///< Optional field - S1ap_E_RABListIEs_t e_RABToBeReleasedList; + S1ap_E_RABList_t e_RABToBeReleasedList; S1ap_NAS_PDU_t nas_pdu; ///< Optional field } S1ap_E_RABReleaseCommandIEs_t; @@ -568,8 +540,8 @@ typedef struct S1ap_E_RABModifyResponseIEs_s { uint16_t presenceMask; S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; - S1ap_E_RABModifyListBearerModResIEs_t e_RABModifyListBearerModRes; ///< Optional field - S1ap_E_RABListIEs_t e_RABFailedToModifyList; ///< Optional field + S1ap_E_RABModifyListBearerModRes_t e_RABModifyListBearerModRes; ///< Optional field + S1ap_E_RABList_t e_RABFailedToModifyList; ///< Optional field S1ap_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field } S1ap_E_RABModifyResponseIEs_t; @@ -609,8 +581,8 @@ typedef struct S1ap_HandoverCommandIEs_s { S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; S1ap_HandoverType_t handoverType; - S1ap_E_RABSubjecttoDataForwardingList_t e_RABSubjecttoDataForwardingList; ///< Optional field - S1ap_E_RABListIEs_t e_RABtoReleaseListHOCmd; ///< Optional field + S1ap_E_RABSubjecttoDataForwardingListIEs_t e_RABSubjecttoDataForwardingList; ///< Optional field + S1ap_E_RABList_t e_RABtoReleaseListHOCmd; ///< Optional field S1ap_Target_ToSource_TransparentContainer_t target_ToSource_TransparentContainer; S1ap_Target_ToSource_TransparentContainer_t target_ToSource_TransparentContainer_Secondary; ///< Optional field S1ap_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field @@ -660,8 +632,8 @@ typedef struct S1ap_HandoverRequestAcknowledgeIEs_s { uint16_t presenceMask; S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; - S1ap_E_RABAdmittedList_t e_RABAdmittedList; - S1ap_E_RABFailedtoSetupListHOReqAck_t e_RABFailedToSetupListHOReqAck; ///< Optional field + S1ap_E_RABAdmittedListIEs_t e_RABAdmittedList; + S1ap_E_RABFailedtoSetupListHOReqAckIEs_t e_RABFailedToSetupListHOReqAck; ///< Optional field S1ap_Target_ToSource_TransparentContainer_t target_ToSource_TransparentContainer; S1ap_CSG_Id_t csG_Id; ///< Optional field S1ap_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field @@ -702,8 +674,8 @@ typedef struct S1ap_PathSwitchRequestAcknowledgeIEs_s { S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; S1ap_UEAggregateMaximumBitrate_t uEaggregateMaximumBitrate; ///< Optional field - S1ap_E_RABToBeSwitchedULList_t e_RABToBeSwitchedULList; ///< Optional field - S1ap_E_RABListIEs_t e_RABToBeReleasedList; ///< Optional field + S1ap_E_RABToBeSwitchedULListIEs_t e_RABToBeSwitchedULList; ///< Optional field + S1ap_E_RABList_t e_RABToBeReleasedList; ///< Optional field S1ap_SecurityContext_t securityContext; S1ap_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id_2; ///< Optional field @@ -740,8 +712,8 @@ typedef struct S1ap_InitialContextSetupResponseIEs_s { uint16_t presenceMask; S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; - S1ap_E_RABSetupListCtxtSUResIEs_t e_RABSetupListCtxtSURes; - S1ap_E_RABListIEs_t e_RABFailedToSetupListCtxtSURes; ///< Optional field + S1ap_E_RABSetupListCtxtSURes_t e_RABSetupListCtxtSURes; + S1ap_E_RABList_t e_RABFailedToSetupListCtxtSURes; ///< Optional field S1ap_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field } S1ap_InitialContextSetupResponseIEs_t; @@ -752,7 +724,7 @@ typedef struct S1ap_DownlinkS1cdma2000tunnelingIEs_s { uint16_t presenceMask; S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; - S1ap_E_RABSubjecttoDataForwardingList_t e_RABSubjecttoDataForwardingList; ///< Optional field + S1ap_E_RABSubjecttoDataForwardingListIEs_t e_RABSubjecttoDataForwardingList; ///< Optional field S1ap_Cdma2000HOStatus_t cdma2000HOStatus; ///< Optional field S1ap_Cdma2000RATType_t cdma2000RATType; S1ap_Cdma2000PDU_t cdma2000PDU; @@ -829,8 +801,8 @@ typedef struct S1ap_E_RABSetupResponseIEs_s { uint16_t presenceMask; S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; - S1ap_E_RABSetupListBearerSUResIEs_t e_RABSetupListBearerSURes; ///< Optional field - S1ap_E_RABListIEs_t e_RABFailedToSetupListBearerSURes; ///< Optional field + S1ap_E_RABSetupListBearerSURes_t e_RABSetupListBearerSURes; ///< Optional field + S1ap_E_RABList_t e_RABFailedToSetupListBearerSURes; ///< Optional field S1ap_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field } S1ap_E_RABSetupResponseIEs_t; @@ -846,7 +818,7 @@ typedef struct S1ap_UEContextReleaseCommand_IEs_s { typedef struct S1ap_PathSwitchRequestIEs_s { uint16_t presenceMask; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; - S1ap_E_RABToBeSwitchedDLList_t e_RABToBeSwitchedDLList; + S1ap_E_RABToBeSwitchedDLListIEs_t e_RABToBeSwitchedDLList; S1ap_MME_UE_S1AP_ID_t sourceMME_UE_S1AP_ID; S1ap_EUTRAN_CGI_t eutran_cgi; S1ap_TAI_t tai; @@ -871,7 +843,7 @@ typedef struct S1ap_DownlinkNASTransport_IEs_s { typedef struct S1ap_E_RABReleaseIndicationIEs_s { S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; - S1ap_E_RABListIEs_t e_RABReleasedList; + S1ap_E_RABList_t e_RABReleasedList; } S1ap_E_RABReleaseIndicationIEs_t; #define S1AP_S1SETUPREQUESTIES_ENBNAME_PRESENT (1 << 0) @@ -912,7 +884,7 @@ typedef struct S1ap_E_RABSetupRequestIEs_s { S1ap_MME_UE_S1AP_ID_t mme_ue_s1ap_id; S1ap_ENB_UE_S1AP_ID_t eNB_UE_S1AP_ID; S1ap_UEAggregateMaximumBitrate_t uEaggregateMaximumBitrate; ///< Optional field - S1ap_E_RABToBeSetupListBearerSUReqIEs_t e_RABToBeSetupListBearerSUReq; + S1ap_E_RABToBeSetupListBearerSUReq_t e_RABToBeSetupListBearerSUReq; } S1ap_E_RABSetupRequestIEs_t; typedef struct S1ap_ENBStatusTransferIEs_s { @@ -926,7 +898,7 @@ typedef struct S1ap_ENBStatusTransferIEs_s { typedef struct S1ap_ResetAcknowledgeIEs_s { uint16_t presenceMask; - S1ap_UE_associatedLogicalS1_ConnectionListResAckIEs_t uE_associatedLogicalS1_ConnectionListResAck; ///< Optional field + S1ap_UE_associatedLogicalS1_ConnectionListResAck_t uE_associatedLogicalS1_ConnectionListResAck; ///< Optional field S1ap_CriticalityDiagnostics_t criticalityDiagnostics; ///< Optional field } S1ap_ResetAcknowledgeIEs_t; @@ -951,25 +923,29 @@ typedef struct s1ap_message_s { S1ap_Criticality_t criticality; uint8_t direction; union { + S1ap_Bearers_SubjectToStatusTransfer_ItemIEs_t s1ap_Bearers_SubjectToStatusTransfer_ItemIEs; S1ap_CellTrafficTraceIEs_t s1ap_CellTrafficTraceIEs; S1ap_DeactivateTraceIEs_t s1ap_DeactivateTraceIEs; S1ap_DownlinkNASTransport_IEs_t s1ap_DownlinkNASTransport_IEs; S1ap_DownlinkNonUEAssociatedLPPaTransport_IEs_t s1ap_DownlinkNonUEAssociatedLPPaTransport_IEs; S1ap_DownlinkS1cdma2000tunnelingIEs_t s1ap_DownlinkS1cdma2000tunnelingIEs; S1ap_DownlinkUEAssociatedLPPaTransport_IEs_t s1ap_DownlinkUEAssociatedLPPaTransport_IEs; - S1ap_E_RABAdmittedItemIEs_t s1ap_E_RABAdmittedItemIEs; - S1ap_E_RABDataForwardingItemIEs_t s1ap_E_RABDataForwardingItemIEs; - S1ap_E_RABFailedtoSetupItemHOReqAckIEs_t s1ap_E_RABFailedtoSetupItemHOReqAckIEs; + S1ap_E_RABInformationListIEs_t s1ap_E_RABInformationListIEs; + S1ap_E_RABItemIEs_t s1ap_E_RABItemIEs; + S1ap_E_RABModifyItemBearerModResIEs_t s1ap_E_RABModifyItemBearerModResIEs; S1ap_E_RABModifyRequestIEs_t s1ap_E_RABModifyRequestIEs; S1ap_E_RABModifyResponseIEs_t s1ap_E_RABModifyResponseIEs; S1ap_E_RABReleaseCommandIEs_t s1ap_E_RABReleaseCommandIEs; S1ap_E_RABReleaseIndicationIEs_t s1ap_E_RABReleaseIndicationIEs; + S1ap_E_RABReleaseItemBearerRelCompIEs_t s1ap_E_RABReleaseItemBearerRelCompIEs; S1ap_E_RABReleaseResponseIEs_t s1ap_E_RABReleaseResponseIEs; + S1ap_E_RABSetupItemBearerSUResIEs_t s1ap_E_RABSetupItemBearerSUResIEs; + S1ap_E_RABSetupItemCtxtSUResIEs_t s1ap_E_RABSetupItemCtxtSUResIEs; S1ap_E_RABSetupRequestIEs_t s1ap_E_RABSetupRequestIEs; S1ap_E_RABSetupResponseIEs_t s1ap_E_RABSetupResponseIEs; - S1ap_E_RABToBeSetupItemHOReqIEs_t s1ap_E_RABToBeSetupItemHOReqIEs; - S1ap_E_RABToBeSwitchedDLItemIEs_t s1ap_E_RABToBeSwitchedDLItemIEs; - S1ap_E_RABToBeSwitchedULItemIEs_t s1ap_E_RABToBeSwitchedULItemIEs; + S1ap_E_RABToBeModifiedItemBearerModReqIEs_t s1ap_E_RABToBeModifiedItemBearerModReqIEs; + S1ap_E_RABToBeSetupItemBearerSUReqIEs_t s1ap_E_RABToBeSetupItemBearerSUReqIEs; + S1ap_E_RABToBeSetupItemCtxtSUReqIEs_t s1ap_E_RABToBeSetupItemCtxtSUReqIEs; S1ap_ENBConfigurationTransferIEs_t s1ap_ENBConfigurationTransferIEs; S1ap_ENBConfigurationUpdateAcknowledgeIEs_t s1ap_ENBConfigurationUpdateAcknowledgeIEs; S1ap_ENBConfigurationUpdateFailureIEs_t s1ap_ENBConfigurationUpdateFailureIEs; @@ -1013,8 +989,11 @@ typedef struct s1ap_message_s { S1ap_S1SetupFailureIEs_t s1ap_S1SetupFailureIEs; S1ap_S1SetupRequestIEs_t s1ap_S1SetupRequestIEs; S1ap_S1SetupResponseIEs_t s1ap_S1SetupResponseIEs; + S1ap_TAIItemIEs_t s1ap_TAIItemIEs; S1ap_TraceFailureIndicationIEs_t s1ap_TraceFailureIndicationIEs; S1ap_TraceStartIEs_t s1ap_TraceStartIEs; + S1ap_UE_associatedLogicalS1_ConnectionItemRes_t s1ap_UE_associatedLogicalS1_ConnectionItemRes; + S1ap_UE_associatedLogicalS1_ConnectionItemResAck_t s1ap_UE_associatedLogicalS1_ConnectionItemResAck; S1ap_UECapabilityInfoIndicationIEs_t s1ap_UECapabilityInfoIndicationIEs; S1ap_UEContextModificationFailureIEs_t s1ap_UEContextModificationFailureIEs; S1ap_UEContextModificationRequestIEs_t s1ap_UEContextModificationRequestIEs; @@ -1031,22 +1010,6 @@ typedef struct s1ap_message_s { } msg; } s1ap_message; -/** \brief Decode function for S1ap-E-RABFailedtoSetupItemHOReqAckIEs ies. - * \param s1ap_E_RABFailedtoSetupItemHOReqAckIEs Pointer to ASN1 structure in which data will be stored - * \param any_p Pointer to the ANY value to decode. - **/ -int s1ap_decode_s1ap_e_rabfailedtosetupitemhoreqackies( - S1ap_E_RABFailedtoSetupItemHOReqAckIEs_t *s1ap_E_RABFailedtoSetupItemHOReqAckIEs, - ANY_t *any_p); - -/** \brief Encode function for S1ap-E-RABFailedtoSetupItemHOReqAckIEs ies. - * \param s1ap_E_RABFailedtoSetupListHOReqAck Pointer to the ASN1 structure. - * \param s1ap_E_RABFailedtoSetupItemHOReqAckIEs Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_e_rabfailedtosetupitemhoreqackies( - S1ap_E_RABFailedtoSetupListHOReqAck_t *s1ap_E_RABFailedtoSetupListHOReqAck, - S1ap_E_RABFailedtoSetupItemHOReqAckIEs_t *s1ap_E_RABFailedtoSetupItemHOReqAckIEs); - /** \brief Decode function for S1ap-DeactivateTraceIEs ies. * \param s1ap_DeactivateTraceIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -1063,6 +1026,22 @@ int s1ap_encode_s1ap_deactivatetraceies( S1ap_DeactivateTrace_t *s1ap_DeactivateTrace, S1ap_DeactivateTraceIEs_t *s1ap_DeactivateTraceIEs); +/** \brief Decode function for S1ap-E-RABReleaseItemBearerRelCompIEs ies. + * \param s1ap_E_RABReleaseItemBearerRelCompIEs Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_e_rabreleaseitembearerrelcompies( + S1ap_E_RABReleaseItemBearerRelCompIEs_t *s1ap_E_RABReleaseItemBearerRelCompIEs, + ANY_t *any_p); + +/** \brief Encode function for S1ap-E-RABReleaseItemBearerRelCompIEs ies. + * \param s1ap_E_RABReleaseListBearerRelComp Pointer to the ASN1 structure. + * \param s1ap_E_RABReleaseItemBearerRelCompIEs Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_e_rabreleaseitembearerrelcompies( + S1ap_E_RABReleaseListBearerRelComp_t *s1ap_E_RABReleaseListBearerRelComp, + S1ap_E_RABReleaseItemBearerRelCompIEs_t *s1ap_E_RABReleaseItemBearerRelCompIEs); + /** \brief Decode function for S1ap-ENBDirectInformationTransferIEs ies. * \param s1ap_ENBDirectInformationTransferIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -1111,22 +1090,6 @@ int s1ap_encode_s1ap_uplinknonueassociatedlppatransport_ies( S1ap_UplinkNonUEAssociatedLPPaTransport_t *s1ap_UplinkNonUEAssociatedLPPaTransport, S1ap_UplinkNonUEAssociatedLPPaTransport_IEs_t *s1ap_UplinkNonUEAssociatedLPPaTransport_IEs); -/** \brief Decode function for S1ap-E-RABToBeSetupItemHOReqIEs ies. - * \param s1ap_E_RABToBeSetupItemHOReqIEs Pointer to ASN1 structure in which data will be stored - * \param any_p Pointer to the ANY value to decode. - **/ -int s1ap_decode_s1ap_e_rabtobesetupitemhoreqies( - S1ap_E_RABToBeSetupItemHOReqIEs_t *s1ap_E_RABToBeSetupItemHOReqIEs, - ANY_t *any_p); - -/** \brief Encode function for S1ap-E-RABToBeSetupItemHOReqIEs ies. - * \param s1ap_E_RABToBeSetupListHOReq Pointer to the ASN1 structure. - * \param s1ap_E_RABToBeSetupItemHOReqIEs Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_e_rabtobesetupitemhoreqies( - S1ap_E_RABToBeSetupListHOReq_t *s1ap_E_RABToBeSetupListHOReq, - S1ap_E_RABToBeSetupItemHOReqIEs_t *s1ap_E_RABToBeSetupItemHOReqIEs); - /** \brief Decode function for S1ap-TraceStartIEs ies. * \param s1ap_TraceStartIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -1191,6 +1154,22 @@ int s1ap_encode_s1ap_handoverpreparationfailureies( S1ap_HandoverPreparationFailure_t *s1ap_HandoverPreparationFailure, S1ap_HandoverPreparationFailureIEs_t *s1ap_HandoverPreparationFailureIEs); +/** \brief Decode function for S1ap-E-RABToBeModifiedItemBearerModReqIEs ies. + * \param s1ap_E_RABToBeModifiedItemBearerModReqIEs Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_e_rabtobemodifieditembearermodreqies( + S1ap_E_RABToBeModifiedItemBearerModReqIEs_t *s1ap_E_RABToBeModifiedItemBearerModReqIEs, + ANY_t *any_p); + +/** \brief Encode function for S1ap-E-RABToBeModifiedItemBearerModReqIEs ies. + * \param s1ap_E_RABToBeModifiedListBearerModReq Pointer to the ASN1 structure. + * \param s1ap_E_RABToBeModifiedItemBearerModReqIEs Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_e_rabtobemodifieditembearermodreqies( + S1ap_E_RABToBeModifiedListBearerModReq_t *s1ap_E_RABToBeModifiedListBearerModReq, + S1ap_E_RABToBeModifiedItemBearerModReqIEs_t *s1ap_E_RABToBeModifiedItemBearerModReqIEs); + /** \brief Decode function for S1ap-UEContextReleaseRequest-IEs ies. * \param s1ap_UEContextReleaseRequest_IEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -1207,22 +1186,6 @@ int s1ap_encode_s1ap_uecontextreleaserequest_ies( S1ap_UEContextReleaseRequest_t *s1ap_UEContextReleaseRequest, S1ap_UEContextReleaseRequest_IEs_t *s1ap_UEContextReleaseRequest_IEs); -/** \brief Decode function for S1ap-E-RABAdmittedItemIEs ies. - * \param s1ap_E_RABAdmittedItemIEs Pointer to ASN1 structure in which data will be stored - * \param any_p Pointer to the ANY value to decode. - **/ -int s1ap_decode_s1ap_e_rabadmitteditemies( - S1ap_E_RABAdmittedItemIEs_t *s1ap_E_RABAdmittedItemIEs, - ANY_t *any_p); - -/** \brief Encode function for S1ap-E-RABAdmittedItemIEs ies. - * \param s1ap_E_RABAdmittedList Pointer to the ASN1 structure. - * \param s1ap_E_RABAdmittedItemIEs Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_e_rabadmitteditemies( - S1ap_E_RABAdmittedList_t *s1ap_E_RABAdmittedList, - S1ap_E_RABAdmittedItemIEs_t *s1ap_E_RABAdmittedItemIEs); - /** \brief Decode function for S1ap-InitialUEMessage-IEs ies. * \param s1ap_InitialUEMessage_IEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -1287,21 +1250,21 @@ int s1ap_encode_s1ap_uecapabilityinfoindicationies( S1ap_UECapabilityInfoIndication_t *s1ap_UECapabilityInfoIndication, S1ap_UECapabilityInfoIndicationIEs_t *s1ap_UECapabilityInfoIndicationIEs); -/** \brief Decode function for S1ap-E-RABDataForwardingItemIEs ies. - * \param s1ap_E_RABDataForwardingItemIEs Pointer to ASN1 structure in which data will be stored +/** \brief Decode function for S1ap-E-RABToBeSetupItemBearerSUReqIEs ies. + * \param s1ap_E_RABToBeSetupItemBearerSUReqIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. **/ -int s1ap_decode_s1ap_e_rabdataforwardingitemies( - S1ap_E_RABDataForwardingItemIEs_t *s1ap_E_RABDataForwardingItemIEs, +int s1ap_decode_s1ap_e_rabtobesetupitembearersureqies( + S1ap_E_RABToBeSetupItemBearerSUReqIEs_t *s1ap_E_RABToBeSetupItemBearerSUReqIEs, ANY_t *any_p); -/** \brief Encode function for S1ap-E-RABDataForwardingItemIEs ies. - * \param s1ap_E_RABDataForwardingList Pointer to the ASN1 structure. - * \param s1ap_E_RABDataForwardingItemIEs Pointer to the IES structure. +/** \brief Encode function for S1ap-E-RABToBeSetupItemBearerSUReqIEs ies. + * \param s1ap_E_RABToBeSetupListBearerSUReq Pointer to the ASN1 structure. + * \param s1ap_E_RABToBeSetupItemBearerSUReqIEs Pointer to the IES structure. **/ -int s1ap_encode_s1ap_e_rabdataforwardingitemies( - S1ap_E_RABDataForwardingList_t *s1ap_E_RABDataForwardingList, - S1ap_E_RABDataForwardingItemIEs_t *s1ap_E_RABDataForwardingItemIEs); +int s1ap_encode_s1ap_e_rabtobesetupitembearersureqies( + S1ap_E_RABToBeSetupListBearerSUReq_t *s1ap_E_RABToBeSetupListBearerSUReq, + S1ap_E_RABToBeSetupItemBearerSUReqIEs_t *s1ap_E_RABToBeSetupItemBearerSUReqIEs); /** \brief Decode function for S1ap-LocationReportingFailureIndicationIEs ies. * \param s1ap_LocationReportingFailureIndicationIEs Pointer to ASN1 structure in which data will be stored @@ -1463,22 +1426,6 @@ int s1ap_encode_s1ap_handoverrequiredies( S1ap_HandoverRequired_t *s1ap_HandoverRequired, S1ap_HandoverRequiredIEs_t *s1ap_HandoverRequiredIEs); -/** \brief Decode function for S1ap-E-RABToBeSwitchedDLItemIEs ies. - * \param s1ap_E_RABToBeSwitchedDLItemIEs Pointer to ASN1 structure in which data will be stored - * \param any_p Pointer to the ANY value to decode. - **/ -int s1ap_decode_s1ap_e_rabtobeswitcheddlitemies( - S1ap_E_RABToBeSwitchedDLItemIEs_t *s1ap_E_RABToBeSwitchedDLItemIEs, - ANY_t *any_p); - -/** \brief Encode function for S1ap-E-RABToBeSwitchedDLItemIEs ies. - * \param s1ap_E_RABToBeSwitchedDLList Pointer to the ASN1 structure. - * \param s1ap_E_RABToBeSwitchedDLItemIEs Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_e_rabtobeswitcheddlitemies( - S1ap_E_RABToBeSwitchedDLList_t *s1ap_E_RABToBeSwitchedDLList, - S1ap_E_RABToBeSwitchedDLItemIEs_t *s1ap_E_RABToBeSwitchedDLItemIEs); - /** \brief Decode function for S1ap-MMEConfigurationUpdateAcknowledgeIEs ies. * \param s1ap_MMEConfigurationUpdateAcknowledgeIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -1559,21 +1506,21 @@ int s1ap_encode_s1ap_e_rabmodifyrequesties( S1ap_E_RABModifyRequest_t *s1ap_E_RABModifyRequest, S1ap_E_RABModifyRequestIEs_t *s1ap_E_RABModifyRequestIEs); -/** \brief Decode function for S1ap-E-RABToBeSwitchedULItemIEs ies. - * \param s1ap_E_RABToBeSwitchedULItemIEs Pointer to ASN1 structure in which data will be stored +/** \brief Decode function for S1ap-E-RABSetupItemCtxtSUResIEs ies. + * \param s1ap_E_RABSetupItemCtxtSUResIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. **/ -int s1ap_decode_s1ap_e_rabtobeswitchedulitemies( - S1ap_E_RABToBeSwitchedULItemIEs_t *s1ap_E_RABToBeSwitchedULItemIEs, +int s1ap_decode_s1ap_e_rabsetupitemctxtsuresies( + S1ap_E_RABSetupItemCtxtSUResIEs_t *s1ap_E_RABSetupItemCtxtSUResIEs, ANY_t *any_p); -/** \brief Encode function for S1ap-E-RABToBeSwitchedULItemIEs ies. - * \param s1ap_E_RABToBeSwitchedULList Pointer to the ASN1 structure. - * \param s1ap_E_RABToBeSwitchedULItemIEs Pointer to the IES structure. +/** \brief Encode function for S1ap-E-RABSetupItemCtxtSUResIEs ies. + * \param s1ap_E_RABSetupListCtxtSURes Pointer to the ASN1 structure. + * \param s1ap_E_RABSetupItemCtxtSUResIEs Pointer to the IES structure. **/ -int s1ap_encode_s1ap_e_rabtobeswitchedulitemies( - S1ap_E_RABToBeSwitchedULList_t *s1ap_E_RABToBeSwitchedULList, - S1ap_E_RABToBeSwitchedULItemIEs_t *s1ap_E_RABToBeSwitchedULItemIEs); +int s1ap_encode_s1ap_e_rabsetupitemctxtsuresies( + S1ap_E_RABSetupListCtxtSURes_t *s1ap_E_RABSetupListCtxtSURes, + S1ap_E_RABSetupItemCtxtSUResIEs_t *s1ap_E_RABSetupItemCtxtSUResIEs); /** \brief Decode function for S1ap-ENBConfigurationUpdateFailureIEs ies. * \param s1ap_ENBConfigurationUpdateFailureIEs Pointer to ASN1 structure in which data will be stored @@ -1607,6 +1554,38 @@ int s1ap_encode_s1ap_reseties( S1ap_Reset_t *s1ap_Reset, S1ap_ResetIEs_t *s1ap_ResetIEs); +/** \brief Decode function for S1ap-Bearers-SubjectToStatusTransfer-ItemIEs ies. + * \param s1ap_Bearers_SubjectToStatusTransfer_ItemIEs Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_bearers_subjecttostatustransfer_itemies( + S1ap_Bearers_SubjectToStatusTransfer_ItemIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ItemIEs, + ANY_t *any_p); + +/** \brief Encode function for S1ap-Bearers-SubjectToStatusTransfer-ItemIEs ies. + * \param s1ap_Bearers_SubjectToStatusTransfer_List Pointer to the ASN1 structure. + * \param s1ap_Bearers_SubjectToStatusTransfer_ItemIEs Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_bearers_subjecttostatustransfer_itemies( + S1ap_Bearers_SubjectToStatusTransferList_t *s1ap_Bearers_SubjectToStatusTransfer_List, + S1ap_Bearers_SubjectToStatusTransfer_ItemIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ItemIEs); + +/** \brief Decode function for S1ap-E-RABItemIEs ies. + * \param s1ap_E_RABItemIEs Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_e_rabitemies( + S1ap_E_RABItemIEs_t *s1ap_E_RABItemIEs, + ANY_t *any_p); + +/** \brief Encode function for S1ap-E-RABItemIEs ies. + * \param s1ap_E_RABList Pointer to the ASN1 structure. + * \param s1ap_E_RABItemIEs Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_e_rabitemies( + S1ap_E_RABList_t *s1ap_E_RABList, + S1ap_E_RABItemIEs_t *s1ap_E_RABItemIEs); + /** \brief Decode function for S1ap-S1SetupResponseIEs ies. * \param s1ap_S1SetupResponseIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -1799,6 +1778,22 @@ int s1ap_encode_s1ap_errorindicationies( S1ap_ErrorIndication_t *s1ap_ErrorIndication, S1ap_ErrorIndicationIEs_t *s1ap_ErrorIndicationIEs); +/** \brief Decode function for S1ap-TAIItemIEs ies. + * \param s1ap_TAIItemIEs Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_taiitemies( + S1ap_TAIItemIEs_t *s1ap_TAIItemIEs, + ANY_t *any_p); + +/** \brief Encode function for S1ap-TAIItemIEs ies. + * \param s1ap_TAIList Pointer to the ASN1 structure. + * \param s1ap_TAIItemIEs Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_taiitemies( + S1ap_TAIList_t *s1ap_TAIList, + S1ap_TAIItemIEs_t *s1ap_TAIItemIEs); + /** \brief Decode function for S1ap-OverloadStartIEs ies. * \param s1ap_OverloadStartIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -1911,6 +1906,22 @@ int s1ap_encode_s1ap_pathswitchrequestacknowledgeies( S1ap_PathSwitchRequestAcknowledge_t *s1ap_PathSwitchRequestAcknowledge, S1ap_PathSwitchRequestAcknowledgeIEs_t *s1ap_PathSwitchRequestAcknowledgeIEs); +/** \brief Decode function for S1ap-UE-associatedLogicalS1-ConnectionItemRes ies. + * \param s1ap_UE_associatedLogicalS1_ConnectionItemRes Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_ue_associatedlogicals1_connectionitemres( + S1ap_UE_associatedLogicalS1_ConnectionItemRes_t *s1ap_UE_associatedLogicalS1_ConnectionItemRes, + ANY_t *any_p); + +/** \brief Encode function for S1ap-UE-associatedLogicalS1-ConnectionItemRes ies. + * \param s1ap_UE_associatedLogicalS1_ConnectionListRes Pointer to the ASN1 structure. + * \param s1ap_UE_associatedLogicalS1_ConnectionItemRes Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_ue_associatedlogicals1_connectionitemres( + S1ap_UE_associatedLogicalS1_ConnectionListRes_t *s1ap_UE_associatedLogicalS1_ConnectionListRes, + S1ap_UE_associatedLogicalS1_ConnectionItemRes_t *s1ap_UE_associatedLogicalS1_ConnectionItemRes); + /** \brief Decode function for S1ap-S1SetupFailureIEs ies. * \param s1ap_S1SetupFailureIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -1991,6 +2002,54 @@ int s1ap_encode_s1ap_overloadstopies( S1ap_OverloadStop_t *s1ap_OverloadStop, S1ap_OverloadStopIEs_t *s1ap_OverloadStopIEs); +/** \brief Decode function for S1ap-E-RABSetupItemBearerSUResIEs ies. + * \param s1ap_E_RABSetupItemBearerSUResIEs Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_e_rabsetupitembearersuresies( + S1ap_E_RABSetupItemBearerSUResIEs_t *s1ap_E_RABSetupItemBearerSUResIEs, + ANY_t *any_p); + +/** \brief Encode function for S1ap-E-RABSetupItemBearerSUResIEs ies. + * \param s1ap_E_RABSetupListBearerSURes Pointer to the ASN1 structure. + * \param s1ap_E_RABSetupItemBearerSUResIEs Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_e_rabsetupitembearersuresies( + S1ap_E_RABSetupListBearerSURes_t *s1ap_E_RABSetupListBearerSURes, + S1ap_E_RABSetupItemBearerSUResIEs_t *s1ap_E_RABSetupItemBearerSUResIEs); + +/** \brief Decode function for S1ap-E-RABModifyItemBearerModResIEs ies. + * \param s1ap_E_RABModifyItemBearerModResIEs Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_e_rabmodifyitembearermodresies( + S1ap_E_RABModifyItemBearerModResIEs_t *s1ap_E_RABModifyItemBearerModResIEs, + ANY_t *any_p); + +/** \brief Encode function for S1ap-E-RABModifyItemBearerModResIEs ies. + * \param s1ap_E_RABModifyListBearerModRes Pointer to the ASN1 structure. + * \param s1ap_E_RABModifyItemBearerModResIEs Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_e_rabmodifyitembearermodresies( + S1ap_E_RABModifyListBearerModRes_t *s1ap_E_RABModifyListBearerModRes, + S1ap_E_RABModifyItemBearerModResIEs_t *s1ap_E_RABModifyItemBearerModResIEs); + +/** \brief Decode function for S1ap-E-RABToBeSetupItemCtxtSUReqIEs ies. + * \param s1ap_E_RABToBeSetupItemCtxtSUReqIEs Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_e_rabtobesetupitemctxtsureqies( + S1ap_E_RABToBeSetupItemCtxtSUReqIEs_t *s1ap_E_RABToBeSetupItemCtxtSUReqIEs, + ANY_t *any_p); + +/** \brief Encode function for S1ap-E-RABToBeSetupItemCtxtSUReqIEs ies. + * \param s1ap_E_RABToBeSetupListCtxtSUReq Pointer to the ASN1 structure. + * \param s1ap_E_RABToBeSetupItemCtxtSUReqIEs Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_e_rabtobesetupitemctxtsureqies( + S1ap_E_RABToBeSetupListCtxtSUReq_t *s1ap_E_RABToBeSetupListCtxtSUReq, + S1ap_E_RABToBeSetupItemCtxtSUReqIEs_t *s1ap_E_RABToBeSetupItemCtxtSUReqIEs); + /** \brief Decode function for S1ap-ENBConfigurationUpdateIEs ies. * \param s1ap_ENBConfigurationUpdateIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -2023,6 +2082,22 @@ int s1ap_encode_s1ap_tracefailureindicationies( S1ap_TraceFailureIndication_t *s1ap_TraceFailureIndication, S1ap_TraceFailureIndicationIEs_t *s1ap_TraceFailureIndicationIEs); +/** \brief Decode function for S1ap-E-RABInformationListIEs ies. + * \param s1ap_E_RABInformationListIEs Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_e_rabinformationlisties( + S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs, + ANY_t *any_p); + +/** \brief Encode function for S1ap-E-RABInformationListIEs ies. + * \param s1ap_E_RABInformationList Pointer to the ASN1 structure. + * \param s1ap_E_RABInformationListIEs Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_e_rabinformationlisties( + S1ap_E_RABInformationList_t *s1ap_E_RABInformationList, + S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs); + /** \brief Decode function for S1ap-ENBConfigurationTransferIEs ies. * \param s1ap_ENBConfigurationTransferIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -2055,6 +2130,22 @@ int s1ap_encode_s1ap_handoverfailureies( S1ap_HandoverFailure_t *s1ap_HandoverFailure, S1ap_HandoverFailureIEs_t *s1ap_HandoverFailureIEs); +/** \brief Decode function for S1ap-UE-associatedLogicalS1-ConnectionItemResAck ies. + * \param s1ap_UE_associatedLogicalS1_ConnectionItemResAck Pointer to ASN1 structure in which data will be stored + * \param any_p Pointer to the ANY value to decode. + **/ +int s1ap_decode_s1ap_ue_associatedlogicals1_connectionitemresack( + S1ap_UE_associatedLogicalS1_ConnectionItemResAck_t *s1ap_UE_associatedLogicalS1_ConnectionItemResAck, + ANY_t *any_p); + +/** \brief Encode function for S1ap-UE-associatedLogicalS1-ConnectionItemResAck ies. + * \param s1ap_UE_associatedLogicalS1_ConnectionListResAck Pointer to the ASN1 structure. + * \param s1ap_UE_associatedLogicalS1_ConnectionItemResAck Pointer to the IES structure. + **/ +int s1ap_encode_s1ap_ue_associatedlogicals1_connectionitemresack( + S1ap_UE_associatedLogicalS1_ConnectionListResAck_t *s1ap_UE_associatedLogicalS1_ConnectionListResAck, + S1ap_UE_associatedLogicalS1_ConnectionItemResAck_t *s1ap_UE_associatedLogicalS1_ConnectionItemResAck); + /** \brief Decode function for S1ap-E-RABSetupResponseIEs ies. * \param s1ap_E_RABSetupResponseIEs Pointer to ASN1 structure in which data will be stored * \param any_p Pointer to the ANY value to decode. @@ -2263,222 +2354,114 @@ int s1ap_encode_s1ap_uplinkueassociatedlppatransport_ies( S1ap_UplinkUEAssociatedLPPaTransport_t *s1ap_UplinkUEAssociatedLPPaTransport, S1ap_UplinkUEAssociatedLPPaTransport_IEs_t *s1ap_UplinkUEAssociatedLPPaTransport_IEs); -/** \brief Encode function for S1ap-E-RABReleaseItemBearerRelCompIEs ies. - * \param s1ap_E_RABReleaseListBearerRelComp Pointer to the ASN1 structure. - * \param s1ap_E_RABReleaseItemBearerRelCompIEs Pointer to the IES structure. +/** \brief Encode function for S1ap-E-RABFailedtoSetupItemHOReqAckIEs ies. + * \param s1ap_E_RABFailedtoSetupListHOReqAck Pointer to the ASN1 structure. + * \param s1ap_E_RABFailedtoSetupItemHOReqAckIEs Pointer to the IES structure. **/ -int s1ap_encode_s1ap_e_rabreleaselistbearerrelcomp( - S1ap_E_RABReleaseListBearerRelComp_t *s1ap_E_RABReleaseListBearerRelComp, - S1ap_E_RABReleaseListBearerRelCompIEs_t *s1ap_E_RABReleaseListBearerRelCompIEs); +int s1ap_encode_s1ap_e_rabfailedtosetuplisthoreqack( + S1ap_E_RABFailedtoSetupListHOReqAck_t *s1ap_E_RABFailedtoSetupListHOReqAck, + S1ap_E_RABFailedtoSetupListHOReqAckIEs_t *s1ap_E_RABFailedtoSetupListHOReqAckIEs); -/** \brief Decode function for S1ap-E-RABReleaseItemBearerRelCompIEs ies. +/** \brief Decode function for S1ap-E-RABFailedtoSetupItemHOReqAckIEs ies. * \param any_p Pointer to the ANY value to decode. * \param callback Callback function called when any_p is successfully decoded. **/ -int s1ap_decode_s1ap_e_rabreleaselistbearerrelcomp( - S1ap_E_RABReleaseListBearerRelCompIEs_t *s1ap_E_RABReleaseListBearerRelCompIEs, - S1ap_E_RABReleaseListBearerRelComp_t *s1ap_E_RABReleaseListBearerRelComp); +int s1ap_decode_s1ap_e_rabfailedtosetuplisthoreqack( + S1ap_E_RABFailedtoSetupListHOReqAckIEs_t *s1ap_E_RABFailedtoSetupListHOReqAckIEs, + S1ap_E_RABFailedtoSetupListHOReqAck_t *s1ap_E_RABFailedtoSetupListHOReqAck); -/** \brief Encode function for S1ap-E-RABToBeModifiedItemBearerModReqIEs ies. - * \param s1ap_E_RABToBeModifiedListBearerModReq Pointer to the ASN1 structure. - * \param s1ap_E_RABToBeModifiedItemBearerModReqIEs Pointer to the IES structure. +/** \brief Encode function for S1ap-E-RABToBeSetupItemHOReqIEs ies. + * \param s1ap_E_RABToBeSetupListHOReq Pointer to the ASN1 structure. + * \param s1ap_E_RABToBeSetupItemHOReqIEs Pointer to the IES structure. **/ -int s1ap_encode_s1ap_e_rabtobemodifiedlistbearermodreq( - S1ap_E_RABToBeModifiedListBearerModReq_t *s1ap_E_RABToBeModifiedListBearerModReq, - S1ap_E_RABToBeModifiedListBearerModReqIEs_t *s1ap_E_RABToBeModifiedListBearerModReqIEs); +int s1ap_encode_s1ap_e_rabtobesetuplisthoreq( + S1ap_E_RABToBeSetupListHOReq_t *s1ap_E_RABToBeSetupListHOReq, + S1ap_E_RABToBeSetupListHOReqIEs_t *s1ap_E_RABToBeSetupListHOReqIEs); -/** \brief Decode function for S1ap-E-RABToBeModifiedItemBearerModReqIEs ies. +/** \brief Decode function for S1ap-E-RABToBeSetupItemHOReqIEs ies. * \param any_p Pointer to the ANY value to decode. * \param callback Callback function called when any_p is successfully decoded. **/ -int s1ap_decode_s1ap_e_rabtobemodifiedlistbearermodreq( - S1ap_E_RABToBeModifiedListBearerModReqIEs_t *s1ap_E_RABToBeModifiedListBearerModReqIEs, - S1ap_E_RABToBeModifiedListBearerModReq_t *s1ap_E_RABToBeModifiedListBearerModReq); +int s1ap_decode_s1ap_e_rabtobesetuplisthoreq( + S1ap_E_RABToBeSetupListHOReqIEs_t *s1ap_E_RABToBeSetupListHOReqIEs, + S1ap_E_RABToBeSetupListHOReq_t *s1ap_E_RABToBeSetupListHOReq); -/** \brief Encode function for S1ap-E-RABToBeSetupItemBearerSUReqIEs ies. - * \param s1ap_E_RABToBeSetupListBearerSUReq Pointer to the ASN1 structure. - * \param s1ap_E_RABToBeSetupItemBearerSUReqIEs Pointer to the IES structure. +/** \brief Encode function for S1ap-E-RABAdmittedItemIEs ies. + * \param s1ap_E_RABAdmittedList Pointer to the ASN1 structure. + * \param s1ap_E_RABAdmittedItemIEs Pointer to the IES structure. **/ -int s1ap_encode_s1ap_e_rabtobesetuplistbearersureq( - S1ap_E_RABToBeSetupListBearerSUReq_t *s1ap_E_RABToBeSetupListBearerSUReq, - S1ap_E_RABToBeSetupListBearerSUReqIEs_t *s1ap_E_RABToBeSetupListBearerSUReqIEs); +int s1ap_encode_s1ap_e_rabadmittedlist( + S1ap_E_RABAdmittedList_t *s1ap_E_RABAdmittedList, + S1ap_E_RABAdmittedListIEs_t *s1ap_E_RABAdmittedListIEs); -/** \brief Decode function for S1ap-E-RABToBeSetupItemBearerSUReqIEs ies. +/** \brief Decode function for S1ap-E-RABAdmittedItemIEs ies. * \param any_p Pointer to the ANY value to decode. * \param callback Callback function called when any_p is successfully decoded. **/ -int s1ap_decode_s1ap_e_rabtobesetuplistbearersureq( - S1ap_E_RABToBeSetupListBearerSUReqIEs_t *s1ap_E_RABToBeSetupListBearerSUReqIEs, - S1ap_E_RABToBeSetupListBearerSUReq_t *s1ap_E_RABToBeSetupListBearerSUReq); +int s1ap_decode_s1ap_e_rabadmittedlist( + S1ap_E_RABAdmittedListIEs_t *s1ap_E_RABAdmittedListIEs, + S1ap_E_RABAdmittedList_t *s1ap_E_RABAdmittedList); -/** \brief Encode function for S1ap-E-RABSetupItemCtxtSUResIEs ies. - * \param s1ap_E_RABSetupListCtxtSURes Pointer to the ASN1 structure. - * \param s1ap_E_RABSetupItemCtxtSUResIEs Pointer to the IES structure. +/** \brief Encode function for S1ap-E-RABDataForwardingItemIEs ies. + * \param s1ap_E_RABDataForwardingList Pointer to the ASN1 structure. + * \param s1ap_E_RABDataForwardingItemIEs Pointer to the IES structure. **/ -int s1ap_encode_s1ap_e_rabsetuplistctxtsures( - S1ap_E_RABSetupListCtxtSURes_t *s1ap_E_RABSetupListCtxtSURes, - S1ap_E_RABSetupListCtxtSUResIEs_t *s1ap_E_RABSetupListCtxtSUResIEs); +/* +int s1ap_encode_s1ap_e_rabdataforwardinglist( + S1ap_E_RABDataForwardingList_t *s1ap_E_RABDataForwardingList, + S1ap_E_RABDataForwardingListIEs_t *s1ap_E_RABDataForwardingListIEs); +*/ -/** \brief Decode function for S1ap-E-RABSetupItemCtxtSUResIEs ies. +/** \brief Decode function for S1ap-E-RABDataForwardingItemIEs ies. * \param any_p Pointer to the ANY value to decode. * \param callback Callback function called when any_p is successfully decoded. **/ -int s1ap_decode_s1ap_e_rabsetuplistctxtsures( - S1ap_E_RABSetupListCtxtSUResIEs_t *s1ap_E_RABSetupListCtxtSUResIEs, - S1ap_E_RABSetupListCtxtSURes_t *s1ap_E_RABSetupListCtxtSURes); +/* +int s1ap_decode_s1ap_e_rabdataforwardinglist( + S1ap_E_RABDataForwardingListIEs_t *s1ap_E_RABDataForwardingListIEs, + S1ap_E_RABDataForwardingList_t *s1ap_E_RABDataForwardingList); +*/ -/** \brief Encode function for S1ap-Bearers-SubjectToStatusTransfer-ItemIEs ies. - * \param s1ap_Bearers_SubjectToStatusTransfer_List Pointer to the ASN1 structure. - * \param s1ap_Bearers_SubjectToStatusTransfer_ItemIEs Pointer to the IES structure. +/** \brief Encode function for S1ap-E-RABToBeSwitchedDLItemIEs ies. + * \param s1ap_E_RABToBeSwitchedDLList Pointer to the ASN1 structure. + * \param s1ap_E_RABToBeSwitchedDLItemIEs Pointer to the IES structure. **/ -int s1ap_encode_s1ap_bearers_subjecttostatustransfer_list( - S1ap_Bearers_SubjectToStatusTransfer_List_t *s1ap_Bearers_SubjectToStatusTransfer_List, - S1ap_Bearers_SubjectToStatusTransfer_ListIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ListIEs); +int s1ap_encode_s1ap_e_rabtobeswitcheddllist( + S1ap_E_RABToBeSwitchedDLList_t *s1ap_E_RABToBeSwitchedDLList, + S1ap_E_RABToBeSwitchedDLListIEs_t *s1ap_E_RABToBeSwitchedDLListIEs); -/** \brief Decode function for S1ap-Bearers-SubjectToStatusTransfer-ItemIEs ies. +/** \brief Decode function for S1ap-E-RABToBeSwitchedDLItemIEs ies. * \param any_p Pointer to the ANY value to decode. * \param callback Callback function called when any_p is successfully decoded. **/ -int s1ap_decode_s1ap_bearers_subjecttostatustransfer_list( - S1ap_Bearers_SubjectToStatusTransfer_ListIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ListIEs, - S1ap_Bearers_SubjectToStatusTransfer_List_t *s1ap_Bearers_SubjectToStatusTransfer_List); +int s1ap_decode_s1ap_e_rabtobeswitcheddllist( + S1ap_E_RABToBeSwitchedDLListIEs_t *s1ap_E_RABToBeSwitchedDLListIEs, + S1ap_E_RABToBeSwitchedDLList_t *s1ap_E_RABToBeSwitchedDLList); -/** \brief Encode function for S1ap-E-RABItemIEs ies. - * \param s1ap_E_RABList Pointer to the ASN1 structure. - * \param s1ap_E_RABItemIEs Pointer to the IES structure. +/** \brief Encode function for S1ap-E-RABToBeSwitchedULItemIEs ies. + * \param s1ap_E_RABToBeSwitchedULList Pointer to the ASN1 structure. + * \param s1ap_E_RABToBeSwitchedULItemIEs Pointer to the IES structure. **/ -int s1ap_encode_s1ap_e_rablist( - S1ap_E_RABList_t *s1ap_E_RABList, - S1ap_E_RABListIEs_t *s1ap_E_RABListIEs); +int s1ap_encode_s1ap_e_rabtobeswitchedullist( + S1ap_E_RABToBeSwitchedULList_t *s1ap_E_RABToBeSwitchedULList, + S1ap_E_RABToBeSwitchedULListIEs_t *s1ap_E_RABToBeSwitchedULListIEs); -/** \brief Decode function for S1ap-E-RABItemIEs ies. +/** \brief Decode function for S1ap-E-RABToBeSwitchedULItemIEs ies. * \param any_p Pointer to the ANY value to decode. * \param callback Callback function called when any_p is successfully decoded. **/ -int s1ap_decode_s1ap_e_rablist( - S1ap_E_RABListIEs_t *s1ap_E_RABListIEs, - S1ap_E_RABList_t *s1ap_E_RABList); +int s1ap_decode_s1ap_e_rabtobeswitchedullist( + S1ap_E_RABToBeSwitchedULListIEs_t *s1ap_E_RABToBeSwitchedULListIEs, + S1ap_E_RABToBeSwitchedULList_t *s1ap_E_RABToBeSwitchedULList); -/** \brief Encode function for S1ap-TAIItemIEs ies. - * \param s1ap_TAIList Pointer to the ASN1 structure. - * \param s1ap_TAIItemIEs Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_tailist( - S1ap_TAIList_t *s1ap_TAIList, - S1ap_TAIListIEs_t *s1ap_TAIListIEs); - -/** \brief Decode function for S1ap-TAIItemIEs ies. - * \param any_p Pointer to the ANY value to decode. - * \param callback Callback function called when any_p is successfully decoded. - **/ -int s1ap_decode_s1ap_tailist( - S1ap_TAIListIEs_t *s1ap_TAIListIEs, - S1ap_TAIList_t *s1ap_TAIList); - -/** \brief Encode function for S1ap-UE-associatedLogicalS1-ConnectionItemRes ies. - * \param s1ap_UE_associatedLogicalS1_ConnectionListRes Pointer to the ASN1 structure. - * \param s1ap_UE_associatedLogicalS1_ConnectionItemRes Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_ue_associatedlogicals1_connectionlistres( - S1ap_UE_associatedLogicalS1_ConnectionListRes_t *s1ap_UE_associatedLogicalS1_ConnectionListRes, - S1ap_UE_associatedLogicalS1_ConnectionListResIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResIEs); - -/** \brief Decode function for S1ap-UE-associatedLogicalS1-ConnectionItemRes ies. - * \param any_p Pointer to the ANY value to decode. - * \param callback Callback function called when any_p is successfully decoded. - **/ -int s1ap_decode_s1ap_ue_associatedlogicals1_connectionlistres( - S1ap_UE_associatedLogicalS1_ConnectionListResIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResIEs, - S1ap_UE_associatedLogicalS1_ConnectionListRes_t *s1ap_UE_associatedLogicalS1_ConnectionListRes); - -/** \brief Encode function for S1ap-E-RABSetupItemBearerSUResIEs ies. - * \param s1ap_E_RABSetupListBearerSURes Pointer to the ASN1 structure. - * \param s1ap_E_RABSetupItemBearerSUResIEs Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_e_rabsetuplistbearersures( - S1ap_E_RABSetupListBearerSURes_t *s1ap_E_RABSetupListBearerSURes, - S1ap_E_RABSetupListBearerSUResIEs_t *s1ap_E_RABSetupListBearerSUResIEs); - -/** \brief Decode function for S1ap-E-RABSetupItemBearerSUResIEs ies. - * \param any_p Pointer to the ANY value to decode. - * \param callback Callback function called when any_p is successfully decoded. - **/ -int s1ap_decode_s1ap_e_rabsetuplistbearersures( - S1ap_E_RABSetupListBearerSUResIEs_t *s1ap_E_RABSetupListBearerSUResIEs, - S1ap_E_RABSetupListBearerSURes_t *s1ap_E_RABSetupListBearerSURes); - -/** \brief Encode function for S1ap-E-RABModifyItemBearerModResIEs ies. - * \param s1ap_E_RABModifyListBearerModRes Pointer to the ASN1 structure. - * \param s1ap_E_RABModifyItemBearerModResIEs Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_e_rabmodifylistbearermodres( - S1ap_E_RABModifyListBearerModRes_t *s1ap_E_RABModifyListBearerModRes, - S1ap_E_RABModifyListBearerModResIEs_t *s1ap_E_RABModifyListBearerModResIEs); - -/** \brief Decode function for S1ap-E-RABModifyItemBearerModResIEs ies. - * \param any_p Pointer to the ANY value to decode. - * \param callback Callback function called when any_p is successfully decoded. - **/ -int s1ap_decode_s1ap_e_rabmodifylistbearermodres( - S1ap_E_RABModifyListBearerModResIEs_t *s1ap_E_RABModifyListBearerModResIEs, - S1ap_E_RABModifyListBearerModRes_t *s1ap_E_RABModifyListBearerModRes); - -/** \brief Encode function for S1ap-E-RABToBeSetupItemCtxtSUReqIEs ies. - * \param s1ap_E_RABToBeSetupListCtxtSUReq Pointer to the ASN1 structure. - * \param s1ap_E_RABToBeSetupItemCtxtSUReqIEs Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_e_rabtobesetuplistctxtsureq( - S1ap_E_RABToBeSetupListCtxtSUReq_t *s1ap_E_RABToBeSetupListCtxtSUReq, - S1ap_E_RABToBeSetupListCtxtSUReqIEs_t *s1ap_E_RABToBeSetupListCtxtSUReqIEs); - -/** \brief Decode function for S1ap-E-RABToBeSetupItemCtxtSUReqIEs ies. - * \param any_p Pointer to the ANY value to decode. - * \param callback Callback function called when any_p is successfully decoded. - **/ -int s1ap_decode_s1ap_e_rabtobesetuplistctxtsureq( - S1ap_E_RABToBeSetupListCtxtSUReqIEs_t *s1ap_E_RABToBeSetupListCtxtSUReqIEs, - S1ap_E_RABToBeSetupListCtxtSUReq_t *s1ap_E_RABToBeSetupListCtxtSUReq); - -/** \brief Encode function for S1ap-E-RABInformationListIEs ies. - * \param s1ap_E_RABInformationList Pointer to the ASN1 structure. - * \param s1ap_E_RABInformationListIEs Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_e_rabinformationlist( - S1ap_E_RABInformationList_t *s1ap_E_RABInformationList, - S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs); - -/** \brief Decode function for S1ap-E-RABInformationListIEs ies. - * \param any_p Pointer to the ANY value to decode. - * \param callback Callback function called when any_p is successfully decoded. - **/ -int s1ap_decode_s1ap_e_rabinformationlist( - S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs, - S1ap_E_RABInformationList_t *s1ap_E_RABInformationList); - -/** \brief Encode function for S1ap-UE-associatedLogicalS1-ConnectionItemResAck ies. - * \param s1ap_UE_associatedLogicalS1_ConnectionListResAck Pointer to the ASN1 structure. - * \param s1ap_UE_associatedLogicalS1_ConnectionItemResAck Pointer to the IES structure. - **/ -int s1ap_encode_s1ap_ue_associatedlogicals1_connectionlistresack( - S1ap_UE_associatedLogicalS1_ConnectionListResAck_t *s1ap_UE_associatedLogicalS1_ConnectionListResAck, - S1ap_UE_associatedLogicalS1_ConnectionListResAckIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs); - -/** \brief Decode function for S1ap-UE-associatedLogicalS1-ConnectionItemResAck ies. - * \param any_p Pointer to the ANY value to decode. - * \param callback Callback function called when any_p is successfully decoded. - **/ -int s1ap_decode_s1ap_ue_associatedlogicals1_connectionlistresack( - S1ap_UE_associatedLogicalS1_ConnectionListResAckIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs, - S1ap_UE_associatedLogicalS1_ConnectionListResAck_t *s1ap_UE_associatedLogicalS1_ConnectionListResAck); - -/** \brief Display S1ap_E_RABFailedtoSetupListHOReqAck message using XER encoding. - * \param message_p Pointer to root message. +/** \brief Display S1ap_E_RABFailedtoSetupListHOReqAck encapsulated IE using XER encoding. + * \param s1ap_E_RABFailedtoSetupItemHOReqAckIEs Pointer to the IES structure. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabfailedtosetuplisthoreqack( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p); + S1ap_E_RABFailedtoSetupListHOReqAckIEs_t *s1ap_E_RABFailedtoSetupListHOReqAckIEs); /** \brief Display S1ap_DeactivateTrace message using XER encoding. * \param message_p Pointer to root message. @@ -2489,14 +2472,14 @@ asn_enc_rval_t s1ap_xer_print_s1ap_deactivatetrace( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_E_RABReleaseListBearerRelComp encapsulated IE using XER encoding. - * \param s1ap_E_RABReleaseItemBearerRelCompIEs Pointer to the IES structure. +/** \brief Display S1ap_E_RABReleaseListBearerRelComp message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabreleaselistbearerrelcomp( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABReleaseListBearerRelCompIEs_t *s1ap_E_RABReleaseListBearerRelCompIEs); + s1ap_message *message_p); /** \brief Display S1ap_ENBDirectInformationTransfer message using XER encoding. * \param message_p Pointer to root message. @@ -2525,14 +2508,14 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uplinknonueassociatedlppatransport_( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_E_RABToBeSetupListHOReq message using XER encoding. - * \param message_p Pointer to root message. +/** \brief Display S1ap_E_RABToBeSetupListHOReq encapsulated IE using XER encoding. + * \param s1ap_E_RABToBeSetupItemHOReqIEs Pointer to the IES structure. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobesetuplisthoreq( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p); + S1ap_E_RABToBeSetupListHOReqIEs_t *s1ap_E_RABToBeSetupListHOReqIEs); /** \brief Display S1ap_TraceStart message using XER encoding. * \param message_p Pointer to root message. @@ -2570,14 +2553,14 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverpreparationfailure( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_E_RABToBeModifiedListBearerModReq encapsulated IE using XER encoding. - * \param s1ap_E_RABToBeModifiedItemBearerModReqIEs Pointer to the IES structure. +/** \brief Display S1ap_E_RABToBeModifiedListBearerModReq message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobemodifiedlistbearermodreq( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABToBeModifiedListBearerModReqIEs_t *s1ap_E_RABToBeModifiedListBearerModReqIEs); + s1ap_message *message_p); /** \brief Display S1ap_UEContextReleaseRequest_ message using XER encoding. * \param message_p Pointer to root message. @@ -2588,14 +2571,14 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecontextreleaserequest_( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_E_RABAdmittedList message using XER encoding. - * \param message_p Pointer to root message. +/** \brief Display S1ap_E_RABAdmittedList encapsulated IE using XER encoding. + * \param s1ap_E_RABAdmittedItemIEs Pointer to the IES structure. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabadmittedlist( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p); + S1ap_E_RABAdmittedListIEs_t *s1ap_E_RABAdmittedListIEs); /** \brief Display S1ap_InitialUEMessage_ message using XER encoding. * \param message_p Pointer to root message. @@ -2633,23 +2616,25 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecapabilityinfoindication( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_E_RABToBeSetupListBearerSUReq encapsulated IE using XER encoding. - * \param s1ap_E_RABToBeSetupItemBearerSUReqIEs Pointer to the IES structure. +/** \brief Display S1ap_E_RABToBeSetupListBearerSUReq message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobesetuplistbearersureq( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABToBeSetupListBearerSUReqIEs_t *s1ap_E_RABToBeSetupListBearerSUReqIEs); + s1ap_message *message_p); -/** \brief Display S1ap_E_RABDataForwardingList message using XER encoding. - * \param message_p Pointer to root message. +/** \brief Display S1ap_E_RABDataForwardingList encapsulated IE using XER encoding. + * \param s1ap_E_RABDataForwardingItemIEs Pointer to the IES structure. * \param file File descriptor to write output. **/ +/* asn_enc_rval_t s1ap_xer_print_s1ap_e_rabdataforwardinglist( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p); + S1ap_E_RABDataForwardingListIEs_t *s1ap_E_RABDataForwardingListIEs); +*/ /** \brief Display S1ap_LocationReportingFailureIndication message using XER encoding. * \param message_p Pointer to root message. @@ -2741,14 +2726,14 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverrequired( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_E_RABToBeSwitchedDLList message using XER encoding. - * \param message_p Pointer to root message. +/** \brief Display S1ap_E_RABToBeSwitchedDLList encapsulated IE using XER encoding. + * \param s1ap_E_RABToBeSwitchedDLItemIEs Pointer to the IES structure. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobeswitcheddllist( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p); + S1ap_E_RABToBeSwitchedDLListIEs_t *s1ap_E_RABToBeSwitchedDLListIEs); /** \brief Display S1ap_MMEConfigurationUpdateAcknowledge message using XER encoding. * \param message_p Pointer to root message. @@ -2795,23 +2780,23 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabmodifyrequest( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_E_RABSetupListCtxtSURes encapsulated IE using XER encoding. - * \param s1ap_E_RABSetupItemCtxtSUResIEs Pointer to the IES structure. +/** \brief Display S1ap_E_RABSetupListCtxtSURes message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetuplistctxtsures( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABSetupListCtxtSUResIEs_t *s1ap_E_RABSetupListCtxtSUResIEs); + s1ap_message *message_p); -/** \brief Display S1ap_E_RABToBeSwitchedULList message using XER encoding. - * \param message_p Pointer to root message. +/** \brief Display S1ap_E_RABToBeSwitchedULList encapsulated IE using XER encoding. + * \param s1ap_E_RABToBeSwitchedULItemIEs Pointer to the IES structure. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobeswitchedullist( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p); + S1ap_E_RABToBeSwitchedULListIEs_t *s1ap_E_RABToBeSwitchedULListIEs); /** \brief Display S1ap_ENBConfigurationUpdateFailure message using XER encoding. * \param message_p Pointer to root message. @@ -2831,23 +2816,23 @@ asn_enc_rval_t s1ap_xer_print_s1ap_reset( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_Bearers_SubjectToStatusTransfer_List encapsulated IE using XER encoding. - * \param s1ap_Bearers_SubjectToStatusTransfer_ItemIEs Pointer to the IES structure. +/** \brief Display S1ap_Bearers_SubjectToStatusTransfer_List message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_bearers_subjecttostatustransfer_list( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_Bearers_SubjectToStatusTransfer_ListIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ListIEs); + s1ap_message *message_p); -/** \brief Display S1ap_E_RABList encapsulated IE using XER encoding. - * \param s1ap_E_RABItemIEs Pointer to the IES structure. +/** \brief Display S1ap_E_RABList message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rablist( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABListIEs_t *s1ap_E_RABListIEs); + s1ap_message *message_p); /** \brief Display S1ap_S1SetupResponse message using XER encoding. * \param message_p Pointer to root message. @@ -2957,14 +2942,14 @@ asn_enc_rval_t s1ap_xer_print_s1ap_errorindication( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_TAIList encapsulated IE using XER encoding. - * \param s1ap_TAIItemIEs Pointer to the IES structure. +/** \brief Display S1ap_TAIList message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_tailist( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_TAIListIEs_t *s1ap_TAIListIEs); + s1ap_message *message_p); /** \brief Display S1ap_OverloadStart message using XER encoding. * \param message_p Pointer to root message. @@ -3029,14 +3014,14 @@ asn_enc_rval_t s1ap_xer_print_s1ap_pathswitchrequestacknowledge( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_UE_associatedLogicalS1_ConnectionListRes encapsulated IE using XER encoding. - * \param s1ap_UE_associatedLogicalS1_ConnectionItemRes Pointer to the IES structure. +/** \brief Display S1ap_UE_associatedLogicalS1_ConnectionListRes message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_ue_associatedlogicals1_connectionlistres( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_UE_associatedLogicalS1_ConnectionListResIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResIEs); + s1ap_message *message_p); /** \brief Display S1ap_S1SetupFailure message using XER encoding. * \param message_p Pointer to root message. @@ -3083,32 +3068,32 @@ asn_enc_rval_t s1ap_xer_print_s1ap_overloadstop( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_E_RABSetupListBearerSURes encapsulated IE using XER encoding. - * \param s1ap_E_RABSetupItemBearerSUResIEs Pointer to the IES structure. +/** \brief Display S1ap_E_RABSetupListBearerSURes message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetuplistbearersures( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABSetupListBearerSUResIEs_t *s1ap_E_RABSetupListBearerSUResIEs); + s1ap_message *message_p); -/** \brief Display S1ap_E_RABModifyListBearerModRes encapsulated IE using XER encoding. - * \param s1ap_E_RABModifyItemBearerModResIEs Pointer to the IES structure. +/** \brief Display S1ap_E_RABModifyListBearerModRes message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabmodifylistbearermodres( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABModifyListBearerModResIEs_t *s1ap_E_RABModifyListBearerModResIEs); + s1ap_message *message_p); -/** \brief Display S1ap_E_RABToBeSetupListCtxtSUReq encapsulated IE using XER encoding. - * \param s1ap_E_RABToBeSetupItemCtxtSUReqIEs Pointer to the IES structure. +/** \brief Display S1ap_E_RABToBeSetupListCtxtSUReq message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobesetuplistctxtsureq( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABToBeSetupListCtxtSUReqIEs_t *s1ap_E_RABToBeSetupListCtxtSUReqIEs); + s1ap_message *message_p); /** \brief Display S1ap_ENBConfigurationUpdate message using XER encoding. * \param message_p Pointer to root message. @@ -3128,14 +3113,14 @@ asn_enc_rval_t s1ap_xer_print_s1ap_tracefailureindication( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_E_RABInformationList encapsulated IE using XER encoding. - * \param s1ap_E_RABInformationListIEs Pointer to the IES structure. +/** \brief Display S1ap_E_RABInformationList message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabinformationlist( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs); + s1ap_message *message_p); /** \brief Display S1ap_ENBConfigurationTransfer message using XER encoding. * \param message_p Pointer to root message. @@ -3155,14 +3140,14 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverfailure( void *app_key, s1ap_message *message_p); -/** \brief Display S1ap_UE_associatedLogicalS1_ConnectionListResAck encapsulated IE using XER encoding. - * \param s1ap_UE_associatedLogicalS1_ConnectionItemResAck Pointer to the IES structure. +/** \brief Display S1ap_UE_associatedLogicalS1_ConnectionListResAck message using XER encoding. + * \param message_p Pointer to root message. * \param file File descriptor to write output. **/ asn_enc_rval_t s1ap_xer_print_s1ap_ue_associatedlogicals1_connectionlistresack( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_UE_associatedLogicalS1_ConnectionListResAckIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResAckIEs); + s1ap_message *message_p); /** \brief Display S1ap_E_RABSetupResponse message using XER encoding. * \param message_p Pointer to root message. diff --git a/lib/asn/s1ap_xer_print.c b/lib/asn/s1ap_xer_print.c index 7ec563825..821a22499 100644 --- a/lib/asn/s1ap_xer_print.c +++ b/lib/asn/s1ap_xer_print.c @@ -30,7 +30,7 @@ /******************************************************************************* * This file had been created by asn1tostruct.py script v1.0.2 * Please do not modify this file but regenerate it via script. - * Created on: 2017-02-02 21:30:57.659486 by acetcom + * Created on: 2017-02-03 11:00:55.408484 by acetcom * from ['S1AP-PDU.asn'] ******************************************************************************/ #include @@ -92,22 +92,16 @@ xer_encode_local(asn_TYPE_descriptor_t *td, void *sptr, cb_failed: _ASN_ENCODE_FAILED; } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabfailedtosetupitemhoreqack( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabfailedtosetuplisthoreqack( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p) -{ - S1ap_E_RABFailedtoSetupItemHOReqAckIEs_t *s1ap_E_RABFailedtoSetupItemHOReqAckIEs; - asn_enc_rval_t er; - s1ap_E_RABFailedtoSetupItemHOReqAckIEs = &message_p->msg.s1ap_E_RABFailedtoSetupItemHOReqAckIEs; + S1ap_E_RABFailedtoSetupListHOReqAckIEs_t *s1ap_E_RABFailedtoSetupListHOReqAckIEs) { - cb("\n", 45, app_key); - xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); - xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); - cb(" \n", 45, app_key); - xer_encode_local(&asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, &s1ap_E_RABFailedtoSetupItemHOReqAckIEs->e_RABFailedtoSetupItemHOReqAck, cb, app_key, 2); - cb(" \n", 46, app_key); - cb("\n", 46, app_key); + int i; + asn_enc_rval_t er; + for (i = 0; i < s1ap_E_RABFailedtoSetupListHOReqAckIEs->s1ap_E_RABFailedtoSetupItemHOReqAck.count; i++) { + er = xer_encode(&asn_DEF_S1ap_E_RABFailedToSetupItemHOReqAck, s1ap_E_RABFailedtoSetupListHOReqAckIEs->s1ap_E_RABFailedtoSetupItemHOReqAck.array[i], XER_F_BASIC, cb, app_key); + } _ASN_ENCODED_OK(er); } @@ -132,16 +126,22 @@ asn_enc_rval_t s1ap_xer_print_s1ap_deactivatetrace( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabreleaselistbearerrelcomp( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabreleaseitembearerrelcomp( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABReleaseListBearerRelCompIEs_t *s1ap_E_RABReleaseListBearerRelCompIEs) { - - int i; + s1ap_message *message_p) +{ + S1ap_E_RABReleaseItemBearerRelCompIEs_t *s1ap_E_RABReleaseItemBearerRelCompIEs; asn_enc_rval_t er; - for (i = 0; i < s1ap_E_RABReleaseListBearerRelCompIEs->s1ap_E_RABReleaseItemBearerRelComp.count; i++) { - er = xer_encode(&asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, s1ap_E_RABReleaseListBearerRelCompIEs->s1ap_E_RABReleaseItemBearerRelComp.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_E_RABReleaseItemBearerRelCompIEs = &message_p->msg.s1ap_E_RABReleaseItemBearerRelCompIEs; + + cb("\n", 44, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 44, app_key); + xer_encode_local(&asn_DEF_S1ap_E_RABReleaseItemBearerRelComp, &s1ap_E_RABReleaseItemBearerRelCompIEs->e_RABReleaseItemBearerRelComp, cb, app_key, 2); + cb(" \n", 45, app_key); + cb("\n", 45, app_key); _ASN_ENCODED_OK(er); } @@ -181,10 +181,10 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabreleaseresponse( xer_encode_local(&asn_DEF_S1ap_ENB_UE_S1AP_ID, &s1ap_E_RABReleaseResponseIEs->eNB_UE_S1AP_ID, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABReleaseResponseIEs->presenceMask & S1AP_E_RABRELEASERESPONSEIES_E_RABRELEASELISTBEARERRELCOMP_PRESENT) - s1ap_xer_print_s1ap_e_rabreleaselistbearerrelcomp(cb, app_key, &s1ap_E_RABReleaseResponseIEs->e_RABReleaseListBearerRelComp); + xer_encode_local(&asn_DEF_S1ap_E_RABReleaseListBearerRelComp, &s1ap_E_RABReleaseResponseIEs->e_RABReleaseListBearerRelComp, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABReleaseResponseIEs->presenceMask & S1AP_E_RABRELEASERESPONSEIES_E_RABFAILEDTORELEASELIST_PRESENT) - s1ap_xer_print_s1ap_e_rablist(cb, app_key, &s1ap_E_RABReleaseResponseIEs->e_RABFailedToReleaseList); + xer_encode_local(&asn_DEF_S1ap_E_RABList, &s1ap_E_RABReleaseResponseIEs->e_RABFailedToReleaseList, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABReleaseResponseIEs->presenceMask & S1AP_E_RABRELEASERESPONSEIES_CRITICALITYDIAGNOSTICS_PRESENT) xer_encode_local(&asn_DEF_S1ap_CriticalityDiagnostics, &s1ap_E_RABReleaseResponseIEs->criticalityDiagnostics, cb, app_key, 2); @@ -213,22 +213,16 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uplinknonueassociatedlppatransport_( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobesetupitemhoreq( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobesetuplisthoreq( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p) -{ - S1ap_E_RABToBeSetupItemHOReqIEs_t *s1ap_E_RABToBeSetupItemHOReqIEs; - asn_enc_rval_t er; - s1ap_E_RABToBeSetupItemHOReqIEs = &message_p->msg.s1ap_E_RABToBeSetupItemHOReqIEs; + S1ap_E_RABToBeSetupListHOReqIEs_t *s1ap_E_RABToBeSetupListHOReqIEs) { - cb("\n", 38, app_key); - xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); - xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); - cb(" \n", 38, app_key); - xer_encode_local(&asn_DEF_S1ap_E_RABToBeSetupItemHOReq, &s1ap_E_RABToBeSetupItemHOReqIEs->e_RABToBeSetupItemHOReq, cb, app_key, 2); - cb(" \n", 39, app_key); - cb("\n", 39, app_key); + int i; + asn_enc_rval_t er; + for (i = 0; i < s1ap_E_RABToBeSetupListHOReqIEs->s1ap_E_RABToBeSetupItemHOReq.count; i++) { + er = xer_encode(&asn_DEF_S1ap_E_RABToBeSetupItemHOReq, s1ap_E_RABToBeSetupListHOReqIEs->s1ap_E_RABToBeSetupItemHOReq.array[i], XER_F_BASIC, cb, app_key); + } _ASN_ENCODED_OK(er); } @@ -324,16 +318,22 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverpreparationfailure( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobemodifiedlistbearermodreq( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobemodifieditembearermodreq( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABToBeModifiedListBearerModReqIEs_t *s1ap_E_RABToBeModifiedListBearerModReqIEs) { - - int i; + s1ap_message *message_p) +{ + S1ap_E_RABToBeModifiedItemBearerModReqIEs_t *s1ap_E_RABToBeModifiedItemBearerModReqIEs; asn_enc_rval_t er; - for (i = 0; i < s1ap_E_RABToBeModifiedListBearerModReqIEs->s1ap_E_RABToBeModifiedItemBearerModReq.count; i++) { - er = xer_encode(&asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, s1ap_E_RABToBeModifiedListBearerModReqIEs->s1ap_E_RABToBeModifiedItemBearerModReq.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_E_RABToBeModifiedItemBearerModReqIEs = &message_p->msg.s1ap_E_RABToBeModifiedItemBearerModReqIEs; + + cb("\n", 48, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 48, app_key); + xer_encode_local(&asn_DEF_S1ap_E_RABToBeModifiedItemBearerModReq, &s1ap_E_RABToBeModifiedItemBearerModReqIEs->e_RABToBeModifiedItemBearerModReq, cb, app_key, 2); + cb(" \n", 49, app_key); + cb("\n", 49, app_key); _ASN_ENCODED_OK(er); } @@ -361,22 +361,16 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecontextreleaserequest_( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabadmitteditem( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabadmittedlist( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p) -{ - S1ap_E_RABAdmittedItemIEs_t *s1ap_E_RABAdmittedItemIEs; - asn_enc_rval_t er; - s1ap_E_RABAdmittedItemIEs = &message_p->msg.s1ap_E_RABAdmittedItemIEs; + S1ap_E_RABAdmittedListIEs_t *s1ap_E_RABAdmittedListIEs) { - cb("\n", 32, app_key); - xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); - xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); - cb(" \n", 32, app_key); - xer_encode_local(&asn_DEF_S1ap_E_RABAdmittedItem, &s1ap_E_RABAdmittedItemIEs->e_RABAdmittedItem, cb, app_key, 2); - cb(" \n", 33, app_key); - cb("\n", 33, app_key); + int i; + asn_enc_rval_t er; + for (i = 0; i < s1ap_E_RABAdmittedListIEs->s1ap_E_RABAdmittedItem.count; i++) { + er = xer_encode(&asn_DEF_S1ap_E_RABAdmittedItem, s1ap_E_RABAdmittedListIEs->s1ap_E_RABAdmittedItem.array[i], XER_F_BASIC, cb, app_key); + } _ASN_ENCODED_OK(er); } @@ -508,35 +502,35 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecapabilityinfoindication( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobesetuplistbearersureq( - asn_app_consume_bytes_f *cb, - void *app_key, - S1ap_E_RABToBeSetupListBearerSUReqIEs_t *s1ap_E_RABToBeSetupListBearerSUReqIEs) { - - int i; - asn_enc_rval_t er; - for (i = 0; i < s1ap_E_RABToBeSetupListBearerSUReqIEs->s1ap_E_RABToBeSetupItemBearerSUReq.count; i++) { - er = xer_encode(&asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, s1ap_E_RABToBeSetupListBearerSUReqIEs->s1ap_E_RABToBeSetupItemBearerSUReq.array[i], XER_F_BASIC, cb, app_key); - } - _ASN_ENCODED_OK(er); -} - -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabdataforwardingitem( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobesetupitembearersureq( asn_app_consume_bytes_f *cb, void *app_key, s1ap_message *message_p) { - S1ap_E_RABDataForwardingItemIEs_t *s1ap_E_RABDataForwardingItemIEs; + S1ap_E_RABToBeSetupItemBearerSUReqIEs_t *s1ap_E_RABToBeSetupItemBearerSUReqIEs; asn_enc_rval_t er; - s1ap_E_RABDataForwardingItemIEs = &message_p->msg.s1ap_E_RABDataForwardingItemIEs; + s1ap_E_RABToBeSetupItemBearerSUReqIEs = &message_p->msg.s1ap_E_RABToBeSetupItemBearerSUReqIEs; - cb("\n", 38, app_key); + cb("\n", 44, app_key); xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); - cb(" \n", 38, app_key); - xer_encode_local(&asn_DEF_S1ap_E_RABDataForwardingItem, &s1ap_E_RABDataForwardingItemIEs->e_RABDataForwardingItem, cb, app_key, 2); - cb(" \n", 39, app_key); - cb("\n", 39, app_key); + cb(" \n", 44, app_key); + xer_encode_local(&asn_DEF_S1ap_E_RABToBeSetupItemBearerSUReq, &s1ap_E_RABToBeSetupItemBearerSUReqIEs->e_RABToBeSetupItemBearerSUReq, cb, app_key, 2); + cb(" \n", 45, app_key); + cb("\n", 45, app_key); + _ASN_ENCODED_OK(er); +} + +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabdataforwardinglist( + asn_app_consume_bytes_f *cb, + void *app_key, + S1ap_E_RABDataForwardingListIEs_t *s1ap_E_RABDataForwardingListIEs) { + + int i; + asn_enc_rval_t er; + for (i = 0; i < s1ap_E_RABDataForwardingListIEs->s1ap_E_RABDataForwardingItem.count; i++) { + er = xer_encode(&asn_DEF_S1ap_E_RABDataForwardingItem, s1ap_E_RABDataForwardingListIEs->s1ap_E_RABDataForwardingItem.array[i], XER_F_BASIC, cb, app_key); + } _ASN_ENCODED_OK(er); } @@ -577,7 +571,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_initialcontextsetuprequest( xer_encode_local(&asn_DEF_S1ap_MME_UE_S1AP_ID, &s1ap_InitialContextSetupRequestIEs->mme_ue_s1ap_id, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_ENB_UE_S1AP_ID, &s1ap_InitialContextSetupRequestIEs->eNB_UE_S1AP_ID, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_UEAggregateMaximumBitrate, &s1ap_InitialContextSetupRequestIEs->uEaggregateMaximumBitrate, cb, app_key, 2); - s1ap_xer_print_s1ap_e_rabtobesetuplistctxtsureq(cb, app_key, &s1ap_InitialContextSetupRequestIEs->e_RABToBeSetupListCtxtSUReq); + xer_encode_local(&asn_DEF_S1ap_E_RABToBeSetupListCtxtSUReq, &s1ap_InitialContextSetupRequestIEs->e_RABToBeSetupListCtxtSUReq, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_UESecurityCapabilities, &s1ap_InitialContextSetupRequestIEs->ueSecurityCapabilities, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_SecurityKey, &s1ap_InitialContextSetupRequestIEs->securityKey, cb, app_key, 2); /* Optional field */ @@ -804,7 +798,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverrequest( xer_encode_local(&asn_DEF_S1ap_HandoverType, &s1ap_HandoverRequestIEs->handoverType, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_Cause, &s1ap_HandoverRequestIEs->cause, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_UEAggregateMaximumBitrate, &s1ap_HandoverRequestIEs->uEaggregateMaximumBitrate, cb, app_key, 2); - xer_encode_local(&asn_DEF_S1ap_E_RABToBeSetupListHOReq, &s1ap_HandoverRequestIEs->e_RABToBeSetupListHOReq, cb, app_key, 2); + s1ap_xer_print_s1ap_e_rabtobesetuplisthoreq(cb, app_key, &s1ap_HandoverRequestIEs->e_RABToBeSetupListHOReq); xer_encode_local(&asn_DEF_S1ap_Source_ToTarget_TransparentContainer, &s1ap_HandoverRequestIEs->source_ToTarget_TransparentContainer, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_UESecurityCapabilities, &s1ap_HandoverRequestIEs->ueSecurityCapabilities, cb, app_key, 2); /* Optional field */ @@ -888,22 +882,16 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverrequired( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobeswitcheddlitem( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobeswitcheddllist( asn_app_consume_bytes_f *cb, void *app_key, - s1ap_message *message_p) -{ - S1ap_E_RABToBeSwitchedDLItemIEs_t *s1ap_E_RABToBeSwitchedDLItemIEs; - asn_enc_rval_t er; - s1ap_E_RABToBeSwitchedDLItemIEs = &message_p->msg.s1ap_E_RABToBeSwitchedDLItemIEs; + S1ap_E_RABToBeSwitchedDLListIEs_t *s1ap_E_RABToBeSwitchedDLListIEs) { - cb("\n", 38, app_key); - xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); - xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); - cb(" \n", 38, app_key); - xer_encode_local(&asn_DEF_S1ap_E_RABToBeSwitchedDLItem, &s1ap_E_RABToBeSwitchedDLItemIEs->e_RABToBeSwitchedDLItem, cb, app_key, 2); - cb(" \n", 39, app_key); - cb("\n", 39, app_key); + int i; + asn_enc_rval_t er; + for (i = 0; i < s1ap_E_RABToBeSwitchedDLListIEs->s1ap_E_RABToBeSwitchedDLItem.count; i++) { + er = xer_encode(&asn_DEF_S1ap_E_RABToBeSwitchedDLItem, s1ap_E_RABToBeSwitchedDLListIEs->s1ap_E_RABToBeSwitchedDLItem.array[i], XER_F_BASIC, cb, app_key); + } _ASN_ENCODED_OK(er); } @@ -1020,41 +1008,41 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabmodifyrequest( /* Optional field */ if (s1ap_E_RABModifyRequestIEs->presenceMask & S1AP_E_RABMODIFYREQUESTIES_UEAGGREGATEMAXIMUMBITRATE_PRESENT) xer_encode_local(&asn_DEF_S1ap_UEAggregateMaximumBitrate, &s1ap_E_RABModifyRequestIEs->uEaggregateMaximumBitrate, cb, app_key, 2); - s1ap_xer_print_s1ap_e_rabtobemodifiedlistbearermodreq(cb, app_key, &s1ap_E_RABModifyRequestIEs->e_RABToBeModifiedListBearerModReq); + xer_encode_local(&asn_DEF_S1ap_E_RABToBeModifiedListBearerModReq, &s1ap_E_RABModifyRequestIEs->e_RABToBeModifiedListBearerModReq, cb, app_key, 2); cb(" \n", 34, app_key); cb("\n", 34, app_key); _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetuplistctxtsures( - asn_app_consume_bytes_f *cb, - void *app_key, - S1ap_E_RABSetupListCtxtSUResIEs_t *s1ap_E_RABSetupListCtxtSUResIEs) { - - int i; - asn_enc_rval_t er; - for (i = 0; i < s1ap_E_RABSetupListCtxtSUResIEs->s1ap_E_RABSetupItemCtxtSURes.count; i++) { - er = xer_encode(&asn_DEF_S1ap_E_RABSetupItemCtxtSURes, s1ap_E_RABSetupListCtxtSUResIEs->s1ap_E_RABSetupItemCtxtSURes.array[i], XER_F_BASIC, cb, app_key); - } - _ASN_ENCODED_OK(er); -} - -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobeswitchedulitem( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetupitemctxtsures( asn_app_consume_bytes_f *cb, void *app_key, s1ap_message *message_p) { - S1ap_E_RABToBeSwitchedULItemIEs_t *s1ap_E_RABToBeSwitchedULItemIEs; + S1ap_E_RABSetupItemCtxtSUResIEs_t *s1ap_E_RABSetupItemCtxtSUResIEs; asn_enc_rval_t er; - s1ap_E_RABToBeSwitchedULItemIEs = &message_p->msg.s1ap_E_RABToBeSwitchedULItemIEs; + s1ap_E_RABSetupItemCtxtSUResIEs = &message_p->msg.s1ap_E_RABSetupItemCtxtSUResIEs; - cb("\n", 38, app_key); + cb("\n", 38, app_key); xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); - cb(" \n", 38, app_key); - xer_encode_local(&asn_DEF_S1ap_E_RABToBeSwitchedULItem, &s1ap_E_RABToBeSwitchedULItemIEs->e_RABToBeSwitchedULItem, cb, app_key, 2); - cb(" \n", 39, app_key); - cb("\n", 39, app_key); + cb(" \n", 38, app_key); + xer_encode_local(&asn_DEF_S1ap_E_RABSetupItemCtxtSURes, &s1ap_E_RABSetupItemCtxtSUResIEs->e_RABSetupItemCtxtSURes, cb, app_key, 2); + cb(" \n", 39, app_key); + cb("\n", 39, app_key); + _ASN_ENCODED_OK(er); +} + +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobeswitchedullist( + asn_app_consume_bytes_f *cb, + void *app_key, + S1ap_E_RABToBeSwitchedULListIEs_t *s1ap_E_RABToBeSwitchedULListIEs) { + + int i; + asn_enc_rval_t er; + for (i = 0; i < s1ap_E_RABToBeSwitchedULListIEs->s1ap_E_RABToBeSwitchedULItem.count; i++) { + er = xer_encode(&asn_DEF_S1ap_E_RABToBeSwitchedULItem, s1ap_E_RABToBeSwitchedULListIEs->s1ap_E_RABToBeSwitchedULItem.array[i], XER_F_BASIC, cb, app_key); + } _ASN_ENCODED_OK(er); } @@ -1103,29 +1091,41 @@ asn_enc_rval_t s1ap_xer_print_s1ap_reset( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_bearers_subjecttostatustransfer_list( +asn_enc_rval_t s1ap_xer_print_s1ap_bearers_subjecttostatustransfer_item( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_Bearers_SubjectToStatusTransfer_ListIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ListIEs) { - - int i; + s1ap_message *message_p) +{ + S1ap_Bearers_SubjectToStatusTransfer_ItemIEs_t *s1ap_Bearers_SubjectToStatusTransfer_ItemIEs; asn_enc_rval_t er; - for (i = 0; i < s1ap_Bearers_SubjectToStatusTransfer_ListIEs->s1ap_Bearers_SubjectToStatusTransfer_Item.count; i++) { - er = xer_encode(&asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, s1ap_Bearers_SubjectToStatusTransfer_ListIEs->s1ap_Bearers_SubjectToStatusTransfer_Item.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_Bearers_SubjectToStatusTransfer_ItemIEs = &message_p->msg.s1ap_Bearers_SubjectToStatusTransfer_ItemIEs; + + cb("\n", 51, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 51, app_key); + xer_encode_local(&asn_DEF_S1ap_Bearers_SubjectToStatusTransfer_Item, &s1ap_Bearers_SubjectToStatusTransfer_ItemIEs->bearers_SubjectToStatusTransfer_Item, cb, app_key, 2); + cb(" \n", 52, app_key); + cb("\n", 52, app_key); _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rablist( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabitem( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABListIEs_t *s1ap_E_RABListIEs) { - - int i; + s1ap_message *message_p) +{ + S1ap_E_RABItemIEs_t *s1ap_E_RABItemIEs; asn_enc_rval_t er; - for (i = 0; i < s1ap_E_RABListIEs->s1ap_E_RABItem.count; i++) { - er = xer_encode(&asn_DEF_S1ap_E_RABItem, s1ap_E_RABListIEs->s1ap_E_RABItem.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_E_RABItemIEs = &message_p->msg.s1ap_E_RABItemIEs; + + cb("\n", 24, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 24, app_key); + xer_encode_local(&asn_DEF_S1ap_E_RABItem, &s1ap_E_RABItemIEs->e_RABItem, cb, app_key, 2); + cb(" \n", 25, app_key); + cb("\n", 25, app_key); _ASN_ENCODED_OK(er); } @@ -1177,7 +1177,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_paging( if (s1ap_PagingIEs->presenceMask & S1AP_PAGINGIES_PAGINGDRX_PRESENT) xer_encode_local(&asn_DEF_S1ap_PagingDRX, &s1ap_PagingIEs->pagingDRX, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_CNDomain, &s1ap_PagingIEs->cnDomain, cb, app_key, 2); - s1ap_xer_print_s1ap_tailist(cb, app_key, &s1ap_PagingIEs->taiList); + xer_encode_local(&asn_DEF_S1ap_TAIList, &s1ap_PagingIEs->taiList, cb, app_key, 2); /* Optional field */ if (s1ap_PagingIEs->presenceMask & S1AP_PAGINGIES_CSG_IDLIST_PRESENT) xer_encode_local(&asn_DEF_S1ap_CSG_IdList, &s1ap_PagingIEs->csG_IdList, cb, app_key, 2); @@ -1228,7 +1228,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabreleasecommand( /* Optional field */ if (s1ap_E_RABReleaseCommandIEs->presenceMask & S1AP_E_RABRELEASECOMMANDIES_UEAGGREGATEMAXIMUMBITRATE_PRESENT) xer_encode_local(&asn_DEF_S1ap_UEAggregateMaximumBitrate, &s1ap_E_RABReleaseCommandIEs->uEaggregateMaximumBitrate, cb, app_key, 2); - s1ap_xer_print_s1ap_e_rablist(cb, app_key, &s1ap_E_RABReleaseCommandIEs->e_RABToBeReleasedList); + xer_encode_local(&asn_DEF_S1ap_E_RABList, &s1ap_E_RABReleaseCommandIEs->e_RABToBeReleasedList, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABReleaseCommandIEs->presenceMask & S1AP_E_RABRELEASECOMMANDIES_NAS_PDU_PRESENT) xer_encode_local(&asn_DEF_S1ap_NAS_PDU, &s1ap_E_RABReleaseCommandIEs->nas_pdu, cb, app_key, 2); @@ -1278,10 +1278,10 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabmodifyresponse( xer_encode_local(&asn_DEF_S1ap_ENB_UE_S1AP_ID, &s1ap_E_RABModifyResponseIEs->eNB_UE_S1AP_ID, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABModifyResponseIEs->presenceMask & S1AP_E_RABMODIFYRESPONSEIES_E_RABMODIFYLISTBEARERMODRES_PRESENT) - s1ap_xer_print_s1ap_e_rabmodifylistbearermodres(cb, app_key, &s1ap_E_RABModifyResponseIEs->e_RABModifyListBearerModRes); + xer_encode_local(&asn_DEF_S1ap_E_RABModifyListBearerModRes, &s1ap_E_RABModifyResponseIEs->e_RABModifyListBearerModRes, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABModifyResponseIEs->presenceMask & S1AP_E_RABMODIFYRESPONSEIES_E_RABFAILEDTOMODIFYLIST_PRESENT) - s1ap_xer_print_s1ap_e_rablist(cb, app_key, &s1ap_E_RABModifyResponseIEs->e_RABFailedToModifyList); + xer_encode_local(&asn_DEF_S1ap_E_RABList, &s1ap_E_RABModifyResponseIEs->e_RABFailedToModifyList, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABModifyResponseIEs->presenceMask & S1AP_E_RABMODIFYRESPONSEIES_CRITICALITYDIAGNOSTICS_PRESENT) xer_encode_local(&asn_DEF_S1ap_CriticalityDiagnostics, &s1ap_E_RABModifyResponseIEs->criticalityDiagnostics, cb, app_key, 2); @@ -1377,10 +1377,10 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handovercommand( xer_encode_local(&asn_DEF_S1ap_HandoverType, &s1ap_HandoverCommandIEs->handoverType, cb, app_key, 2); /* Optional field */ if (s1ap_HandoverCommandIEs->presenceMask & S1AP_HANDOVERCOMMANDIES_E_RABSUBJECTTODATAFORWARDINGLIST_PRESENT) - xer_encode_local(&asn_DEF_S1ap_E_RABSubjecttoDataForwardingList, &s1ap_HandoverCommandIEs->e_RABSubjecttoDataForwardingList, cb, app_key, 2); + s1ap_xer_print_s1ap_e_rabsubjecttodataforwardinglist(cb, app_key, &s1ap_HandoverCommandIEs->e_RABSubjecttoDataForwardingList); /* Optional field */ if (s1ap_HandoverCommandIEs->presenceMask & S1AP_HANDOVERCOMMANDIES_E_RABTORELEASELISTHOCMD_PRESENT) - s1ap_xer_print_s1ap_e_rablist(cb, app_key, &s1ap_HandoverCommandIEs->e_RABtoReleaseListHOCmd); + xer_encode_local(&asn_DEF_S1ap_E_RABList, &s1ap_HandoverCommandIEs->e_RABtoReleaseListHOCmd, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_Target_ToSource_TransparentContainer, &s1ap_HandoverCommandIEs->target_ToSource_TransparentContainer, cb, app_key, 2); /* Optional field */ if (s1ap_HandoverCommandIEs->presenceMask & S1AP_HANDOVERCOMMANDIES_TARGET_TOSOURCE_TRANSPARENTCONTAINER_SECONDARY_PRESENT) @@ -1442,16 +1442,22 @@ asn_enc_rval_t s1ap_xer_print_s1ap_errorindication( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_tailist( +asn_enc_rval_t s1ap_xer_print_s1ap_taiitem( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_TAIListIEs_t *s1ap_TAIListIEs) { - - int i; + s1ap_message *message_p) +{ + S1ap_TAIItemIEs_t *s1ap_TAIItemIEs; asn_enc_rval_t er; - for (i = 0; i < s1ap_TAIListIEs->s1ap_TAIItem.count; i++) { - er = xer_encode(&asn_DEF_S1ap_TAIItem, s1ap_TAIListIEs->s1ap_TAIItem.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_TAIItemIEs = &message_p->msg.s1ap_TAIItemIEs; + + cb("\n", 22, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 22, app_key); + xer_encode_local(&asn_DEF_S1ap_TAIItem, &s1ap_TAIItemIEs->taiItem, cb, app_key, 2); + cb(" \n", 23, app_key); + cb("\n", 23, app_key); _ASN_ENCODED_OK(er); } @@ -1515,10 +1521,10 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverrequestacknowledge( cb(" \n", 41, app_key); xer_encode_local(&asn_DEF_S1ap_MME_UE_S1AP_ID, &s1ap_HandoverRequestAcknowledgeIEs->mme_ue_s1ap_id, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_ENB_UE_S1AP_ID, &s1ap_HandoverRequestAcknowledgeIEs->eNB_UE_S1AP_ID, cb, app_key, 2); - xer_encode_local(&asn_DEF_S1ap_E_RABAdmittedList, &s1ap_HandoverRequestAcknowledgeIEs->e_RABAdmittedList, cb, app_key, 2); + s1ap_xer_print_s1ap_e_rabadmittedlist(cb, app_key, &s1ap_HandoverRequestAcknowledgeIEs->e_RABAdmittedList); /* Optional field */ if (s1ap_HandoverRequestAcknowledgeIEs->presenceMask & S1AP_HANDOVERREQUESTACKNOWLEDGEIES_E_RABFAILEDTOSETUPLISTHOREQACK_PRESENT) - xer_encode_local(&asn_DEF_S1ap_E_RABFailedtoSetupListHOReqAck, &s1ap_HandoverRequestAcknowledgeIEs->e_RABFailedToSetupListHOReqAck, cb, app_key, 2); + s1ap_xer_print_s1ap_e_rabfailedtosetuplisthoreqack(cb, app_key, &s1ap_HandoverRequestAcknowledgeIEs->e_RABFailedToSetupListHOReqAck); xer_encode_local(&asn_DEF_S1ap_Target_ToSource_TransparentContainer, &s1ap_HandoverRequestAcknowledgeIEs->target_ToSource_TransparentContainer, cb, app_key, 2); /* Optional field */ if (s1ap_HandoverRequestAcknowledgeIEs->presenceMask & S1AP_HANDOVERREQUESTACKNOWLEDGEIES_CSG_ID_PRESENT) @@ -1618,10 +1624,10 @@ asn_enc_rval_t s1ap_xer_print_s1ap_pathswitchrequestacknowledge( xer_encode_local(&asn_DEF_S1ap_UEAggregateMaximumBitrate, &s1ap_PathSwitchRequestAcknowledgeIEs->uEaggregateMaximumBitrate, cb, app_key, 2); /* Optional field */ if (s1ap_PathSwitchRequestAcknowledgeIEs->presenceMask & S1AP_PATHSWITCHREQUESTACKNOWLEDGEIES_E_RABTOBESWITCHEDULLIST_PRESENT) - xer_encode_local(&asn_DEF_S1ap_E_RABToBeSwitchedULList, &s1ap_PathSwitchRequestAcknowledgeIEs->e_RABToBeSwitchedULList, cb, app_key, 2); + s1ap_xer_print_s1ap_e_rabtobeswitchedullist(cb, app_key, &s1ap_PathSwitchRequestAcknowledgeIEs->e_RABToBeSwitchedULList); /* Optional field */ if (s1ap_PathSwitchRequestAcknowledgeIEs->presenceMask & S1AP_PATHSWITCHREQUESTACKNOWLEDGEIES_E_RABTOBERELEASEDLIST_PRESENT) - s1ap_xer_print_s1ap_e_rablist(cb, app_key, &s1ap_PathSwitchRequestAcknowledgeIEs->e_RABToBeReleasedList); + xer_encode_local(&asn_DEF_S1ap_E_RABList, &s1ap_PathSwitchRequestAcknowledgeIEs->e_RABToBeReleasedList, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_SecurityContext, &s1ap_PathSwitchRequestAcknowledgeIEs->securityContext, cb, app_key, 2); /* Optional field */ if (s1ap_PathSwitchRequestAcknowledgeIEs->presenceMask & S1AP_PATHSWITCHREQUESTACKNOWLEDGEIES_CRITICALITYDIAGNOSTICS_PRESENT) @@ -1634,16 +1640,22 @@ asn_enc_rval_t s1ap_xer_print_s1ap_pathswitchrequestacknowledge( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_ue_associatedlogicals1_connectionlistres( +asn_enc_rval_t s1ap_xer_print_s1ap_ue_associatedlogicals1_connectionitemres( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_UE_associatedLogicalS1_ConnectionListResIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListRes) { - - int i; + s1ap_message *message_p) +{ + S1ap_UE_associatedLogicalS1_ConnectionItemRes_t *s1ap_UE_associatedLogicalS1_ConnectionItemRes; asn_enc_rval_t er; - for (i = 0; i < s1ap_UE_associatedLogicalS1_ConnectionListRes->s1ap_UE_associatedLogicalS1_ConnectionItemRes.count; i++) { - er = xer_encode(&asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1ap_UE_associatedLogicalS1_ConnectionListRes->s1ap_UE_associatedLogicalS1_ConnectionItemRes.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_UE_associatedLogicalS1_ConnectionItemRes = &message_p->msg.s1ap_UE_associatedLogicalS1_ConnectionItemRes; + + cb("\n", 52, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 52, app_key); + xer_encode_local(&asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, &s1ap_UE_associatedLogicalS1_ConnectionItemRes->uE_associatedLogicalS1_ConnectionItem, cb, app_key, 2); + cb(" \n", 53, app_key); + cb("\n", 53, app_key); _ASN_ENCODED_OK(er); } @@ -1712,10 +1724,10 @@ asn_enc_rval_t s1ap_xer_print_s1ap_initialcontextsetupresponse( cb(" \n", 42, app_key); xer_encode_local(&asn_DEF_S1ap_MME_UE_S1AP_ID, &s1ap_InitialContextSetupResponseIEs->mme_ue_s1ap_id, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_ENB_UE_S1AP_ID, &s1ap_InitialContextSetupResponseIEs->eNB_UE_S1AP_ID, cb, app_key, 2); - s1ap_xer_print_s1ap_e_rabsetuplistctxtsures(cb, app_key, &s1ap_InitialContextSetupResponseIEs->e_RABSetupListCtxtSURes); + xer_encode_local(&asn_DEF_S1ap_E_RABSetupListCtxtSURes, &s1ap_InitialContextSetupResponseIEs->e_RABSetupListCtxtSURes, cb, app_key, 2); /* Optional field */ if (s1ap_InitialContextSetupResponseIEs->presenceMask & S1AP_INITIALCONTEXTSETUPRESPONSEIES_E_RABFAILEDTOSETUPLISTCTXTSURES_PRESENT) - s1ap_xer_print_s1ap_e_rablist(cb, app_key, &s1ap_InitialContextSetupResponseIEs->e_RABFailedToSetupListCtxtSURes); + xer_encode_local(&asn_DEF_S1ap_E_RABList, &s1ap_InitialContextSetupResponseIEs->e_RABFailedToSetupListCtxtSURes, cb, app_key, 2); /* Optional field */ if (s1ap_InitialContextSetupResponseIEs->presenceMask & S1AP_INITIALCONTEXTSETUPRESPONSEIES_CRITICALITYDIAGNOSTICS_PRESENT) xer_encode_local(&asn_DEF_S1ap_CriticalityDiagnostics, &s1ap_InitialContextSetupResponseIEs->criticalityDiagnostics, cb, app_key, 2); @@ -1741,7 +1753,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_downlinks1cdma2000tunneling( xer_encode_local(&asn_DEF_S1ap_ENB_UE_S1AP_ID, &s1ap_DownlinkS1cdma2000tunnelingIEs->eNB_UE_S1AP_ID, cb, app_key, 2); /* Optional field */ if (s1ap_DownlinkS1cdma2000tunnelingIEs->presenceMask & S1AP_DOWNLINKS1CDMA2000TUNNELINGIES_E_RABSUBJECTTODATAFORWARDINGLIST_PRESENT) - xer_encode_local(&asn_DEF_S1ap_E_RABSubjecttoDataForwardingList, &s1ap_DownlinkS1cdma2000tunnelingIEs->e_RABSubjecttoDataForwardingList, cb, app_key, 2); + s1ap_xer_print_s1ap_e_rabsubjecttodataforwardinglist(cb, app_key, &s1ap_DownlinkS1cdma2000tunnelingIEs->e_RABSubjecttoDataForwardingList); /* Optional field */ if (s1ap_DownlinkS1cdma2000tunnelingIEs->presenceMask & S1AP_DOWNLINKS1CDMA2000TUNNELINGIES_CDMA2000HOSTATUS_PRESENT) xer_encode_local(&asn_DEF_S1ap_Cdma2000HOStatus, &s1ap_DownlinkS1cdma2000tunnelingIEs->cdma2000HOStatus, cb, app_key, 2); @@ -1773,42 +1785,60 @@ asn_enc_rval_t s1ap_xer_print_s1ap_overloadstop( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetuplistbearersures( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetupitembearersures( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABSetupListBearerSUResIEs_t *s1ap_E_RABSetupListBearerSUResIEs) { - - int i; + s1ap_message *message_p) +{ + S1ap_E_RABSetupItemBearerSUResIEs_t *s1ap_E_RABSetupItemBearerSUResIEs; asn_enc_rval_t er; - for (i = 0; i < s1ap_E_RABSetupListBearerSUResIEs->s1ap_E_RABSetupItemBearerSURes.count; i++) { - er = xer_encode(&asn_DEF_S1ap_E_RABSetupItemBearerSURes, s1ap_E_RABSetupListBearerSUResIEs->s1ap_E_RABSetupItemBearerSURes.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_E_RABSetupItemBearerSUResIEs = &message_p->msg.s1ap_E_RABSetupItemBearerSUResIEs; + + cb("\n", 40, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 40, app_key); + xer_encode_local(&asn_DEF_S1ap_E_RABSetupItemBearerSURes, &s1ap_E_RABSetupItemBearerSUResIEs->e_RABSetupItemBearerSURes, cb, app_key, 2); + cb(" \n", 41, app_key); + cb("\n", 41, app_key); _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabmodifylistbearermodres( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabmodifyitembearermodres( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABModifyListBearerModResIEs_t *s1ap_E_RABModifyListBearerModResIEs) { - - int i; + s1ap_message *message_p) +{ + S1ap_E_RABModifyItemBearerModResIEs_t *s1ap_E_RABModifyItemBearerModResIEs; asn_enc_rval_t er; - for (i = 0; i < s1ap_E_RABModifyListBearerModResIEs->s1ap_E_RABModifyItemBearerModRes.count; i++) { - er = xer_encode(&asn_DEF_S1ap_E_RABModifyItemBearerModRes, s1ap_E_RABModifyListBearerModResIEs->s1ap_E_RABModifyItemBearerModRes.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_E_RABModifyItemBearerModResIEs = &message_p->msg.s1ap_E_RABModifyItemBearerModResIEs; + + cb("\n", 42, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 42, app_key); + xer_encode_local(&asn_DEF_S1ap_E_RABModifyItemBearerModRes, &s1ap_E_RABModifyItemBearerModResIEs->e_RABModifyItemBearerModRes, cb, app_key, 2); + cb(" \n", 43, app_key); + cb("\n", 43, app_key); _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobesetuplistctxtsureq( +asn_enc_rval_t s1ap_xer_print_s1ap_e_rabtobesetupitemctxtsureq( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABToBeSetupListCtxtSUReqIEs_t *s1ap_E_RABToBeSetupListCtxtSUReqIEs) { - - int i; + s1ap_message *message_p) +{ + S1ap_E_RABToBeSetupItemCtxtSUReqIEs_t *s1ap_E_RABToBeSetupItemCtxtSUReqIEs; asn_enc_rval_t er; - for (i = 0; i < s1ap_E_RABToBeSetupListCtxtSUReqIEs->s1ap_E_RABToBeSetupItemCtxtSUReq.count; i++) { - er = xer_encode(&asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, s1ap_E_RABToBeSetupListCtxtSUReqIEs->s1ap_E_RABToBeSetupItemCtxtSUReq.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_E_RABToBeSetupItemCtxtSUReqIEs = &message_p->msg.s1ap_E_RABToBeSetupItemCtxtSUReqIEs; + + cb("\n", 42, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 42, app_key); + xer_encode_local(&asn_DEF_S1ap_E_RABToBeSetupItemCtxtSUReq, &s1ap_E_RABToBeSetupItemCtxtSUReqIEs->e_RABToBeSetupItemCtxtSUReq, cb, app_key, 2); + cb(" \n", 43, app_key); + cb("\n", 43, app_key); _ASN_ENCODED_OK(er); } @@ -1867,13 +1897,19 @@ asn_enc_rval_t s1ap_xer_print_s1ap_tracefailureindication( asn_enc_rval_t s1ap_xer_print_s1ap_e_rabinformationlist( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs) { - - int i; + s1ap_message *message_p) +{ + S1ap_E_RABInformationListIEs_t *s1ap_E_RABInformationListIEs; asn_enc_rval_t er; - for (i = 0; i < s1ap_E_RABInformationListIEs->s1ap_E_RABInformationList.count; i++) { - er = xer_encode(&asn_DEF_S1ap_E_RABInformationListItem, s1ap_E_RABInformationListIEs->s1ap_E_RABInformationList.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_E_RABInformationListIEs = &message_p->msg.s1ap_E_RABInformationListIEs; + + cb("\n", 35, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 35, app_key); + xer_encode_local(&asn_DEF_S1ap_E_RABInformationListItem, &s1ap_E_RABInformationListIEs->e_RABInformationListItem, cb, app_key, 2); + cb(" \n", 36, app_key); + cb("\n", 36, app_key); _ASN_ENCODED_OK(er); } @@ -1921,16 +1957,22 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverfailure( _ASN_ENCODED_OK(er); } -asn_enc_rval_t s1ap_xer_print_s1ap_ue_associatedlogicals1_connectionlistresack( +asn_enc_rval_t s1ap_xer_print_s1ap_ue_associatedlogicals1_connectionitemresack( asn_app_consume_bytes_f *cb, void *app_key, - S1ap_UE_associatedLogicalS1_ConnectionListResAckIEs_t *s1ap_UE_associatedLogicalS1_ConnectionListResAck) { - - int i; + s1ap_message *message_p) +{ + S1ap_UE_associatedLogicalS1_ConnectionItemResAck_t *s1ap_UE_associatedLogicalS1_ConnectionItemResAck; asn_enc_rval_t er; - for (i = 0; i < s1ap_UE_associatedLogicalS1_ConnectionListResAck->s1ap_UE_associatedLogicalS1_ConnectionItemResAck.count; i++) { - er = xer_encode(&asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, s1ap_UE_associatedLogicalS1_ConnectionListResAck->s1ap_UE_associatedLogicalS1_ConnectionItemResAck.array[i], XER_F_BASIC, cb, app_key); - } + s1ap_UE_associatedLogicalS1_ConnectionItemResAck = &message_p->msg.s1ap_UE_associatedLogicalS1_ConnectionItemResAck; + + cb("\n", 55, app_key); + xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1); + xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); + cb(" \n", 55, app_key); + xer_encode_local(&asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionItem, &s1ap_UE_associatedLogicalS1_ConnectionItemResAck->uE_associatedLogicalS1_ConnectionItem, cb, app_key, 2); + cb(" \n", 56, app_key); + cb("\n", 56, app_key); _ASN_ENCODED_OK(er); } @@ -1951,10 +1993,10 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetupresponse( xer_encode_local(&asn_DEF_S1ap_ENB_UE_S1AP_ID, &s1ap_E_RABSetupResponseIEs->eNB_UE_S1AP_ID, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABSetupResponseIEs->presenceMask & S1AP_E_RABSETUPRESPONSEIES_E_RABSETUPLISTBEARERSURES_PRESENT) - s1ap_xer_print_s1ap_e_rabsetuplistbearersures(cb, app_key, &s1ap_E_RABSetupResponseIEs->e_RABSetupListBearerSURes); + xer_encode_local(&asn_DEF_S1ap_E_RABSetupListBearerSURes, &s1ap_E_RABSetupResponseIEs->e_RABSetupListBearerSURes, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABSetupResponseIEs->presenceMask & S1AP_E_RABSETUPRESPONSEIES_E_RABFAILEDTOSETUPLISTBEARERSURES_PRESENT) - s1ap_xer_print_s1ap_e_rablist(cb, app_key, &s1ap_E_RABSetupResponseIEs->e_RABFailedToSetupListBearerSURes); + xer_encode_local(&asn_DEF_S1ap_E_RABList, &s1ap_E_RABSetupResponseIEs->e_RABFailedToSetupListBearerSURes, cb, app_key, 2); /* Optional field */ if (s1ap_E_RABSetupResponseIEs->presenceMask & S1AP_E_RABSETUPRESPONSEIES_CRITICALITYDIAGNOSTICS_PRESENT) xer_encode_local(&asn_DEF_S1ap_CriticalityDiagnostics, &s1ap_E_RABSetupResponseIEs->criticalityDiagnostics, cb, app_key, 2); @@ -1997,7 +2039,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_pathswitchrequest( xer_encode_local(&asn_DEF_S1ap_ProcedureCode, &message_p->procedureCode, cb, app_key, 1); cb(" \n", 32, app_key); xer_encode_local(&asn_DEF_S1ap_ENB_UE_S1AP_ID, &s1ap_PathSwitchRequestIEs->eNB_UE_S1AP_ID, cb, app_key, 2); - xer_encode_local(&asn_DEF_S1ap_E_RABToBeSwitchedDLList, &s1ap_PathSwitchRequestIEs->e_RABToBeSwitchedDLList, cb, app_key, 2); + s1ap_xer_print_s1ap_e_rabtobeswitcheddllist(cb, app_key, &s1ap_PathSwitchRequestIEs->e_RABToBeSwitchedDLList); xer_encode_local(&asn_DEF_S1ap_MME_UE_S1AP_ID, &s1ap_PathSwitchRequestIEs->sourceMME_UE_S1AP_ID, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_EUTRAN_CGI, &s1ap_PathSwitchRequestIEs->eutran_cgi, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_TAI, &s1ap_PathSwitchRequestIEs->tai, cb, app_key, 2); @@ -2058,7 +2100,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabreleaseindication( cb(" \n", 37, app_key); xer_encode_local(&asn_DEF_S1ap_MME_UE_S1AP_ID, &s1ap_E_RABReleaseIndicationIEs->mme_ue_s1ap_id, cb, app_key, 2); xer_encode_local(&asn_DEF_S1ap_ENB_UE_S1AP_ID, &s1ap_E_RABReleaseIndicationIEs->eNB_UE_S1AP_ID, cb, app_key, 2); - s1ap_xer_print_s1ap_e_rablist(cb, app_key, &s1ap_E_RABReleaseIndicationIEs->e_RABReleasedList); + xer_encode_local(&asn_DEF_S1ap_E_RABList, &s1ap_E_RABReleaseIndicationIEs->e_RABReleasedList, cb, app_key, 2); cb(" \n", 38, app_key); cb("\n", 38, app_key); _ASN_ENCODED_OK(er); @@ -2157,7 +2199,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetuprequest( /* Optional field */ if (s1ap_E_RABSetupRequestIEs->presenceMask & S1AP_E_RABSETUPREQUESTIES_UEAGGREGATEMAXIMUMBITRATE_PRESENT) xer_encode_local(&asn_DEF_S1ap_UEAggregateMaximumBitrate, &s1ap_E_RABSetupRequestIEs->uEaggregateMaximumBitrate, cb, app_key, 2); - s1ap_xer_print_s1ap_e_rabtobesetuplistbearersureq(cb, app_key, &s1ap_E_RABSetupRequestIEs->e_RABToBeSetupListBearerSUReq); + xer_encode_local(&asn_DEF_S1ap_E_RABToBeSetupListBearerSUReq, &s1ap_E_RABSetupRequestIEs->e_RABToBeSetupListBearerSUReq, cb, app_key, 2); cb(" \n", 33, app_key); cb("\n", 33, app_key); _ASN_ENCODED_OK(er); @@ -2199,7 +2241,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_resetacknowledge( cb(" \n", 31, app_key); /* Optional field */ if (s1ap_ResetAcknowledgeIEs->presenceMask & S1AP_RESETACKNOWLEDGEIES_UE_ASSOCIATEDLOGICALS1_CONNECTIONLISTRESACK_PRESENT) - s1ap_xer_print_s1ap_ue_associatedlogicals1_connectionlistresack(cb, app_key, &s1ap_ResetAcknowledgeIEs->uE_associatedLogicalS1_ConnectionListResAck); + xer_encode_local(&asn_DEF_S1ap_UE_associatedLogicalS1_ConnectionListResAck, &s1ap_ResetAcknowledgeIEs->uE_associatedLogicalS1_ConnectionListResAck, cb, app_key, 2); /* Optional field */ if (s1ap_ResetAcknowledgeIEs->presenceMask & S1AP_RESETACKNOWLEDGEIES_CRITICALITYDIAGNOSTICS_PRESENT) xer_encode_local(&asn_DEF_S1ap_CriticalityDiagnostics, &s1ap_ResetAcknowledgeIEs->criticalityDiagnostics, cb, app_key, 2); diff --git a/lib/asn/support/36413-a90.asn b/lib/asn/support/36413-a90.asn index 5d98dfad5..f31d54315 100644 --- a/lib/asn/support/36413-a90.asn +++ b/lib/asn/support/36413-a90.asn @@ -977,7 +977,7 @@ FROM S1AP-Containers FROM S1AP-Constants - IE + S1ap-IE FROM S1AP-PDU; @@ -3401,7 +3401,11 @@ FROM S1AP-CommonDataTypes S1AP-PROTOCOL-IES -FROM S1AP-Containers; +FROM S1AP-Containers + + S1ap-IE + +FROM S1AP-PDU; -- A @@ -5799,7 +5803,7 @@ IMPORTS FROM S1AP-CommonDataTypes; -IE ::= SEQUENCE { +S1ap-IE ::= SEQUENCE { id ProtocolIE-ID, criticality Criticality, value ANY diff --git a/lib/asn/support/S1AP-PDU.asn b/lib/asn/support/S1AP-PDU.asn index 31cefaea5..1045e2fa2 100644 --- a/lib/asn/support/S1AP-PDU.asn +++ b/lib/asn/support/S1AP-PDU.asn @@ -18,7 +18,7 @@ BEGIN -- ************************************************************** -- --- S1ap-IE parameter types from other modules. +-- IE parameter types from other modules. -- -- ************************************************************** @@ -683,7 +683,7 @@ BEGIN -- ************************************************************** -- --- S1ap-IE parameter types from other modules. +-- IE parameter types from other modules. -- -- ************************************************************** @@ -989,9 +989,9 @@ FROM S1AP-PDU; -- ************************************************************** -E-RAB-S1ap-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, s1ap-maxNrOfE-RABs, {IEsSetParam} } -E-RAB-S1ap-IE-ContainerPairList { S1AP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, s1ap-maxNrOfE-RABs, {IEsSetParam} } -ProtocolError-S1ap-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, s1ap-maxNrOfE-RABs, {IEsSetParam} } +E-RAB-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, s1ap-maxNrOfE-RABs, {IEsSetParam} } +E-RAB-IE-ContainerPairList { S1AP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, s1ap-maxNrOfE-RABs, {IEsSetParam} } +ProtocolError-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, s1ap-maxNrOfE-RABs, {IEsSetParam} } -- ************************************************************** @@ -1053,7 +1053,7 @@ S1ap-HandoverCommandIEs S1AP-PROTOCOL-IES ::= { { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE S1ap-ENB-UE-S1AP-ID PRESENCE mandatory } | { ID id-HandoverType CRITICALITY reject TYPE S1ap-HandoverType PRESENCE mandatory } | { ID id-NASSecurityParametersfromE-UTRAN CRITICALITY reject TYPE S1ap-NASSecurityParametersfromE-UTRAN PRESENCE conditional - -- This S1ap-IE shall be present if S1ap-HandoverType S1ap-IE is set to value "LTEtoUTRAN" or "LTEtoGERAN" -- }| + -- This IE shall be present if S1ap-HandoverType IE is set to value "LTEtoUTRAN" or "LTEtoGERAN" -- }| { ID id-E-RABSubjecttoDataForwardingList CRITICALITY ignore TYPE S1ap-E-RABSubjecttoDataForwardingList PRESENCE optional } | { ID id-E-RABtoReleaseListHOCmd CRITICALITY ignore TYPE S1ap-E-RABList PRESENCE optional } | { ID id-Target-ToSource-TransparentContainer CRITICALITY reject TYPE S1ap-Target-ToSource-TransparentContainer PRESENCE mandatory }| @@ -1063,7 +1063,7 @@ S1ap-HandoverCommandIEs S1AP-PROTOCOL-IES ::= { } -S1ap-E-RABSubjecttoDataForwardingList ::= E-RAB-S1ap-IE-ContainerList { {S1ap-E-RABDataForwardingItemIEs} } +S1ap-E-RABSubjecttoDataForwardingList ::= E-RAB-IE-ContainerList { {S1ap-E-RABDataForwardingItemIEs} } S1ap-E-RABDataForwardingItemIEs S1AP-PROTOCOL-IES ::= { @@ -1148,7 +1148,7 @@ S1ap-HandoverRequestIEs S1AP-PROTOCOL-IES ::= { { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE S1ap-SRVCCOperationPossible PRESENCE optional}| { ID id-SecurityContext CRITICALITY reject TYPE S1ap-SecurityContext PRESENCE mandatory}| { ID id-NASSecurityParameterstoE-UTRAN CRITICALITY reject TYPE S1ap-NASSecurityParameterstoE-UTRAN PRESENCE conditional - -- This S1ap-IE shall be present if the Handover Type S1ap-IE is set to the value "UTRANtoLTE" or "GERANtoLTE" --}| + -- This IE shall be present if the Handover Type IE is set to the value "UTRANtoLTE" or "GERANtoLTE" --}| { ID id-CSG-Id CRITICALITY reject TYPE S1ap-CSG-Id PRESENCE optional}| { ID id-CSGMembershipStatus CRITICALITY ignore TYPE S1ap-CSGMembershipStatus PRESENCE optional}| { ID id-GUMMEI-ID CRITICALITY ignore TYPE S1ap-GUMMEI PRESENCE optional}| @@ -1158,7 +1158,7 @@ S1ap-HandoverRequestIEs S1AP-PROTOCOL-IES ::= { } -S1ap-E-RABToBeSetupListHOReq ::= E-RAB-S1ap-IE-ContainerList { {S1ap-E-RABToBeSetupItemHOReqIEs} } +S1ap-E-RABToBeSetupListHOReq ::= E-RAB-IE-ContainerList { {S1ap-E-RABToBeSetupItemHOReqIEs} } S1ap-E-RABToBeSetupItemHOReqIEs S1AP-PROTOCOL-IES ::= { @@ -1208,7 +1208,7 @@ S1ap-HandoverRequestAcknowledgeIEs S1AP-PROTOCOL-IES ::= { } -S1ap-E-RABAdmittedList ::= E-RAB-S1ap-IE-ContainerList { {S1ap-E-RABAdmittedItemIEs} } +S1ap-E-RABAdmittedList ::= E-RAB-IE-ContainerList { {S1ap-E-RABAdmittedItemIEs} } S1ap-E-RABAdmittedItemIEs S1AP-PROTOCOL-IES ::= { @@ -1235,7 +1235,7 @@ S1ap-E-RABAdmittedItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { } -S1ap-E-RABFailedtoSetupListHOReqAck ::= E-RAB-S1ap-IE-ContainerList { {S1ap-E-RABFailedtoSetupItemHOReqAckIEs} } +S1ap-E-RABFailedtoSetupListHOReqAck ::= E-RAB-IE-ContainerList { {S1ap-E-RABFailedtoSetupItemHOReqAckIEs} } S1ap-E-RABFailedtoSetupItemHOReqAckIEs S1AP-PROTOCOL-IES ::= { @@ -1343,7 +1343,7 @@ S1ap-PathSwitchRequestIEs S1AP-PROTOCOL-IES ::= { } -S1ap-E-RABToBeSwitchedDLList ::= E-RAB-S1ap-IE-ContainerList { {S1ap-E-RABToBeSwitchedDLItemIEs} } +S1ap-E-RABToBeSwitchedDLList ::= E-RAB-IE-ContainerList { {S1ap-E-RABToBeSwitchedDLItemIEs} } S1ap-E-RABToBeSwitchedDLItemIEs S1AP-PROTOCOL-IES ::= { @@ -1392,7 +1392,7 @@ S1ap-PathSwitchRequestAcknowledgeIEs S1AP-PROTOCOL-IES ::= { } -S1ap-E-RABToBeSwitchedULList ::= E-RAB-S1ap-IE-ContainerList { {S1ap-E-RABToBeSwitchedULItemIEs} } +S1ap-E-RABToBeSwitchedULList ::= E-RAB-IE-ContainerList { {S1ap-E-RABToBeSwitchedULItemIEs} } S1ap-E-RABToBeSwitchedULItemIEs S1AP-PROTOCOL-IES ::= { @@ -1517,7 +1517,7 @@ S1ap-E-RABSetupRequestIEs S1AP-PROTOCOL-IES ::= { } -S1ap-E-RABToBeSetupListBearerSUReq ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {S1ap-E-RABToBeSetupItemBearerSUReqIEs} } +S1ap-E-RABToBeSetupListBearerSUReq ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-E-RABToBeSetupItemBearerSUReqIEs S1AP-PROTOCOL-IES ::= { @@ -1572,7 +1572,7 @@ S1ap-E-RABSetupResponseIEs S1AP-PROTOCOL-IES ::= { -S1ap-E-RABSetupListBearerSURes ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {S1ap-E-RABSetupItemBearerSUResIEs} } +S1ap-E-RABSetupListBearerSURes ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-E-RABSetupItemBearerSUResIEs S1AP-PROTOCOL-IES ::= { @@ -1630,7 +1630,7 @@ S1ap-E-RABModifyRequestIEs S1AP-PROTOCOL-IES ::= { } -S1ap-E-RABToBeModifiedListBearerModReq ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {S1ap-E-RABToBeModifiedItemBearerModReqIEs} } +S1ap-E-RABToBeModifiedListBearerModReq ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-E-RABToBeModifiedItemBearerModReqIEs S1AP-PROTOCOL-IES ::= { @@ -1684,7 +1684,7 @@ S1ap-E-RABModifyResponseIEs S1AP-PROTOCOL-IES ::= { -S1ap-E-RABModifyListBearerModRes ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {S1ap-E-RABModifyItemBearerModResIEs} } +S1ap-E-RABModifyListBearerModRes ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-E-RABModifyItemBearerModResIEs S1AP-PROTOCOL-IES ::= { @@ -1770,7 +1770,7 @@ S1ap-E-RABReleaseResponseIEs S1AP-PROTOCOL-IES ::= { -S1ap-E-RABReleaseListBearerRelComp ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {S1ap-E-RABReleaseItemBearerRelCompIEs} } +S1ap-E-RABReleaseListBearerRelComp ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-E-RABReleaseItemBearerRelCompIEs S1AP-PROTOCOL-IES ::= { @@ -1871,7 +1871,7 @@ S1ap-InitialContextSetupRequestIEs S1AP-PROTOCOL-IES ::= { -S1ap-E-RABToBeSetupListCtxtSUReq ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {S1ap-E-RABToBeSetupItemCtxtSUReqIEs} } +S1ap-E-RABToBeSetupListCtxtSUReq ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-E-RABToBeSetupItemCtxtSUReqIEs S1AP-PROTOCOL-IES ::= { @@ -1926,7 +1926,7 @@ S1ap-InitialContextSetupResponseIEs S1AP-PROTOCOL-IES ::= { -S1ap-E-RABSetupListCtxtSURes ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {S1ap-E-RABSetupItemCtxtSUResIEs} } +S1ap-E-RABSetupListCtxtSURes ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-E-RABSetupItemCtxtSUResIEs S1AP-PROTOCOL-IES ::= { @@ -2009,7 +2009,7 @@ S1ap-PagingIEs S1AP-PROTOCOL-IES ::= { } -S1ap-TAIList::= SEQUENCE (SIZE(1.. s1ap-maxnoofTAIs)) OF ProtocolIE-SingleContainer {{S1ap-TAIItemIEs}} +S1ap-TAIList::= SEQUENCE (SIZE(1.. s1ap-maxnoofTAIs)) OF S1ap-IE S1ap-TAIItemIEs S1AP-PROTOCOL-IES ::= { @@ -2328,7 +2328,7 @@ S1ap-ResetAll ::= ENUMERATED { } -S1ap-UE-associatedLogicalS1-ConnectionListRes ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfIndividualS1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { S1ap-UE-associatedLogicalS1-ConnectionItemRes } } +S1ap-UE-associatedLogicalS1-ConnectionListRes ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfIndividualS1ConnectionsToReset)) OF S1ap-IE S1ap-UE-associatedLogicalS1-ConnectionItemRes S1AP-PROTOCOL-IES ::= { @@ -2359,7 +2359,7 @@ S1ap-ResetAcknowledgeIEs S1AP-PROTOCOL-IES ::= { } -S1ap-UE-associatedLogicalS1-ConnectionListResAck ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfIndividualS1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { S1ap-UE-associatedLogicalS1-ConnectionItemResAck } } +S1ap-UE-associatedLogicalS1-ConnectionListResAck ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfIndividualS1ConnectionsToReset)) OF S1ap-IE S1ap-UE-associatedLogicalS1-ConnectionItemResAck S1AP-PROTOCOL-IES ::= { @@ -3401,7 +3401,11 @@ FROM S1AP-CommonDataTypes S1AP-PROTOCOL-IES -FROM S1AP-Containers; +FROM S1AP-Containers + + S1ap-IE + +FROM S1AP-PDU; -- A @@ -3434,7 +3438,7 @@ S1ap-AllocationAndRetentionPriority-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { -- B -S1ap-Bearers-SubjectToStatusTransferList ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { { S1ap-Bearers-SubjectToStatusTransfer-ItemIEs } } +S1ap-Bearers-SubjectToStatusTransferList ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-Bearers-SubjectToStatusTransfer-ItemIEs S1AP-PROTOCOL-IES ::= { @@ -3830,10 +3834,10 @@ S1ap-CriticalityDiagnostics-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { } -S1ap-CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..s1ap-maxNrOfErrors)) OF S1ap-CriticalityDiagnostics-S1ap-IE-Item +S1ap-CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..s1ap-maxNrOfErrors)) OF S1ap-CriticalityDiagnostics-IE-Item -S1ap-CriticalityDiagnostics-S1ap-IE-Item ::= SEQUENCE { +S1ap-CriticalityDiagnostics-IE-Item ::= SEQUENCE { iECriticality S1ap-Criticality, iE-ID S1ap-ProtocolIE-ID, typeOfError S1ap-TypeOfError, @@ -4005,7 +4009,7 @@ S1ap-EventType ::= ENUMERATED { S1ap-E-RAB-ID ::= INTEGER (0..15, ...) -S1ap-E-RABInformationList ::= SEQUENCE (SIZE (1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { { S1ap-E-RABInformationListIEs } } +S1ap-E-RABInformationList ::= SEQUENCE (SIZE (1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-E-RABInformationListIEs S1AP-PROTOCOL-IES ::= { @@ -4027,7 +4031,7 @@ S1ap-E-RABInformationListItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { } -S1ap-E-RABList ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {S1ap-E-RABItemIEs} } +S1ap-E-RABList ::= SEQUENCE (SIZE(1.. s1ap-maxNrOfE-RABs)) OF S1ap-IE S1ap-E-RABItemIEs S1AP-PROTOCOL-IES ::= { @@ -4300,7 +4304,7 @@ S1ap-LastVisitedGERANCellInformation ::= CHOICE { S1ap-L3-Information ::= OCTET STRING --- This is a dummy S1ap-IE used only as a reference to the actual definition in relevant specification. +-- This is a dummy IE used only as a reference to the actual definition in relevant specification. S1ap-LPPa-PDU ::= OCTET STRING @@ -4418,7 +4422,7 @@ S1ap-NumberOfBroadcasts ::= INTEGER (0..65535) -- O S1ap-OldBSS-ToNewBSS-Information ::= OCTET STRING --- This is a dummy S1ap-IE used only as a reference to the actual definition in relevant specification. +-- This is a dummy IE used only as a reference to the actual definition in relevant specification. S1ap-OverloadAction ::= ENUMERATED { @@ -4681,7 +4685,7 @@ S1ap-SONConfigurationTransfer ::= SEQUENCE { S1ap-SONConfigurationTransfer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { -- Extension for Release 10 to transfer the IP addresses of the eNB initiating the ANR action -- {ID id-x2TNLConfigurationInfo CRITICALITY ignore EXTENSION S1ap-X2TNLConfigurationInfo PRESENCE conditional - -- This S1ap-IE shall be present if the SON Information S1ap-IE contains the SON Information Request S1ap-IE and the SON Information Request S1ap-IE is set to !^0X2TNL Configuration Info!+/- -- }, + -- This IE shall be present if the SON Information IE contains the SON Information Request IE and the SON Information Request IE is set to !^0X2TNL Configuration Info!+/- -- }, ... } @@ -4691,12 +4695,12 @@ S1ap-SONConfigurationTransfer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { S1ap-Source-ToTarget-TransparentContainer ::= OCTET STRING --- This S1ap-IE includes a transparent container from the source RAN node to the target RAN node. +-- This IE includes a transparent container from the source RAN node to the target RAN node. -- The octets of the OCTET STRING are encoded according to the specifications of the target system. S1ap-SourceBSS-ToTargetBSS-TransparentContainer ::= OCTET STRING --- This is a dummy S1ap-IE used only as a reference to the actual definition in relevant specification. +-- This is a dummy IE used only as a reference to the actual definition in relevant specification. S1ap-SourceeNB-ID ::= SEQUENCE { @@ -4743,7 +4747,7 @@ S1ap-SourceeNB-ToTargeteNB-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION : S1ap-SourceRNC-ToTargetRNC-TransparentContainer ::= OCTET STRING --- This is a dummy S1ap-IE used only as a reference to the actual definition in relevant specification. +-- This is a dummy IE used only as a reference to the actual definition in relevant specification. @@ -4963,16 +4967,16 @@ S1ap-TargeteNB-ToSourceeNB-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION : S1ap-Target-ToSource-TransparentContainer ::= OCTET STRING --- This S1ap-IE includes a transparent container from the target RAN node to the source RAN node. +-- This IE includes a transparent container from the target RAN node to the source RAN node. -- The octets of the OCTET STRING are coded according to the specifications of the target system. S1ap-TargetRNC-ToSourceRNC-TransparentContainer ::= OCTET STRING --- This is a dummy S1ap-IE used only as a reference to the actual definition in relevant specification. +-- This is a dummy IE used only as a reference to the actual definition in relevant specification. S1ap-TargetBSS-ToSourceBSS-TransparentContainer ::= OCTET STRING --- This is a dummy S1ap-IE used only as a reference to the actual definition in relevant specification. +-- This is a dummy IE used only as a reference to the actual definition in relevant specification. S1ap-ThresholdEventA2 ::= SEQUENCE { @@ -5266,7 +5270,7 @@ BEGIN -- ************************************************************** -- --- S1ap-IE parameter types from other modules. +-- IE parameter types from other modules. -- -- ************************************************************** @@ -5567,7 +5571,7 @@ BEGIN -- ************************************************************** -- --- S1ap-IE parameter types from other modules. +-- IE parameter types from other modules. -- -- ************************************************************** @@ -5701,7 +5705,7 @@ ProtocolIE-Field {S1AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { -- ************************************************************** -- --- Container for Protocol S1ap-IE Pairs +-- Container for Protocol IE Pairs -- -- ************************************************************** @@ -5722,7 +5726,7 @@ ProtocolIE-FieldPair {S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { -- ************************************************************** -- --- Container Lists for Protocol S1ap-IE Containers +-- Container Lists for Protocol IE Containers -- -- ************************************************************** @@ -5780,7 +5784,7 @@ END -- ************************************************************** -- --- for S1ap-S1ap-IE +-- for S1ap-IE -- -- ************************************************************** diff --git a/lib/asn/support/asn1prefix.py b/lib/asn/support/asn1prefix.py index f074163bd..a7ce59e7c 100644 --- a/lib/asn/support/asn1prefix.py +++ b/lib/asn/support/asn1prefix.py @@ -98,6 +98,7 @@ for i in re.findall(r'([\w-]+)\s*::=\s*' + asnType, lines, re.MULTILINE): # Removing not to replace structures del structReplacements['S1AP-PDU'] +del structReplacements['S1ap-IE'] # Extracting S1AP-Constant for i in re.findall(r'([\w-]+)\s*INTEGER\s*::=', lines, re.MULTILINE): @@ -122,6 +123,7 @@ for line in in_file: line = structPattern.sub(lambda x: structReplacements[x.group()], line) line = constantPattern.sub(lambda x: constantReplacements[x.group()], line) line = line.replace('id-S1ap', 'id') + line = re.sub(r'OF\sProtocolIE-SingleContainer\s*{\s*{\s*[\w-]+\s*}\s*}', 'OF S1ap-IE', line) out_file.write(line) in_file.close()