fix the asn1prefix script bug

This commit is contained in:
Sukchan Lee 2017-02-03 11:29:16 +09:00
parent b09e5d9855
commit 95cee2af79
154 changed files with 7576 additions and 7338 deletions

View File

@ -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 \

View File

@ -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 */
};

View File

@ -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 <asn_application.h>
/* 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 <asn_internal.h>

View File

@ -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"

View File

@ -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 <asn_application.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif /* _E_RAB_IE_ContainerPairList_H_ */
#include <asn_internal.h>

View File

@ -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

View File

@ -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;

View File

@ -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:

View File

@ -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 */
};

View File

@ -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
}

View File

@ -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 */
};

View File

@ -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
}

View File

@ -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"

View File

@ -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 <asn_application.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif /* _ProtocolError_IE_ContainerList_H_ */
#include <asn_internal.h>

File diff suppressed because it is too large Load Diff

View File

@ -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
}

File diff suppressed because it is too large Load Diff

View File

@ -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
}

View File

@ -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 */
};

View File

@ -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
}

View File

@ -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 */
};

View File

@ -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
}

File diff suppressed because it is too large Load Diff

View File

@ -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
}

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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 */
};

View File

@ -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 <asn_application.h>
/* Including external dependencies */
#include "S1ap-Criticality.h"
#include "S1ap-ProtocolIE-ID.h"
#include "S1ap-TypeOfError.h"
#include <constr_SEQUENCE.h>
#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 <asn_internal.h>

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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;

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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;

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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,

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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,

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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

View File

@ -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;

View File

@ -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,

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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,

View File

@ -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 <asn_internal.h>

View File

@ -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

View File

@ -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;

View File

@ -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,

View File

@ -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

View File

@ -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;

View File

@ -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,

View File

@ -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

View File

@ -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;

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

Some files were not shown because too many files have changed in this diff Show More