intermediate update

This commit is contained in:
Sukchan Lee 2017-02-03 13:25:03 +09:00
parent 93d1926a53
commit 67a7a94d2a
122 changed files with 4256 additions and 4895 deletions

View File

@ -6,6 +6,10 @@ user@host ~/Documents/git/cellwire/lib/asn/support$ \
user@host ~/Documents/git/cellwire/lib/asn/support$ \
python asn1prefix.py -i 36413-a90.asn -o S1AP-PDU.asn
* EUROCOM S1AP-IEs support files
user@host ~/Documents/git/cellwire/lib/asn/support$ \
python asn1tostruct.py -f S1AP-PDU.asn -o ..
* Use AuthenticEshkinKot's fork for asn1c
user@host ~/Documents/git/AuthenticEshkinKot$ \
git clone https://github.com/AuthenticEshkinKot/asn1c.git
@ -17,7 +21,3 @@ user@host ~/Documents/git/cellwire/lib/asn/asn1c$ \
../../../../AuthenticEshkinKot/asn1c/asn1c/asn1c \
-fcompound-names -gen-PER ../support/S1AP-PDU.asn
* EUROCOM S1AP-IEs support files
user@host ~/Documents/git/cellwire/lib/asn/support$ \
python asn1tostruct.py -f S1AP-PDU.asn -o ..

View File

@ -34,27 +34,27 @@ E_RAB_IE_ContainerList_992P0_constraint(asn_TYPE_descriptor_t *td, const void *s
}
/*
* This type is implemented using ProtocolIE_ContainerList_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void
@ -158,27 +158,27 @@ E_RAB_IE_ContainerList_992P1_constraint(asn_TYPE_descriptor_t *td, const void *s
}
/*
* This type is implemented using ProtocolIE_ContainerList_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void
@ -282,27 +282,27 @@ E_RAB_IE_ContainerList_992P2_constraint(asn_TYPE_descriptor_t *td, const void *s
}
/*
* This type is implemented using ProtocolIE_ContainerList_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void
@ -406,27 +406,27 @@ E_RAB_IE_ContainerList_992P3_constraint(asn_TYPE_descriptor_t *td, const void *s
}
/*
* This type is implemented using ProtocolIE_ContainerList_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void
@ -530,27 +530,27 @@ E_RAB_IE_ContainerList_992P4_constraint(asn_TYPE_descriptor_t *td, const void *s
}
/*
* This type is implemented using ProtocolIE_ContainerList_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void
@ -654,27 +654,27 @@ E_RAB_IE_ContainerList_992P5_constraint(asn_TYPE_descriptor_t *td, const void *s
}
/*
* This type is implemented using ProtocolIE_ContainerList_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void

View File

@ -19,12 +19,12 @@ 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;
typedef ProtocolIE_ContainerList_5937P0_t E_RAB_IE_ContainerList_992P0_t;
typedef ProtocolIE_ContainerList_5937P0_t E_RAB_IE_ContainerList_992P1_t;
typedef ProtocolIE_ContainerList_5937P0_t E_RAB_IE_ContainerList_992P2_t;
typedef ProtocolIE_ContainerList_5937P0_t E_RAB_IE_ContainerList_992P3_t;
typedef ProtocolIE_ContainerList_5937P0_t E_RAB_IE_ContainerList_992P4_t;
typedef ProtocolIE_ContainerList_5937P0_t E_RAB_IE_ContainerList_992P5_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_E_RAB_IE_ContainerList_992P0;

View File

@ -1,927 +0,0 @@
/*
* 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-S1ap-IE-ContainerList.h"
int
E_RAB_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P0_free(asn_TYPE_descriptor_t *td,
void *struct_ptr, int contents_only) {
E_RAB_S1ap_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td);
td->free_struct(td, struct_ptr, contents_only);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td);
return td->uper_encoder(td, constraints, structure, per_out);
}
asn_enc_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td);
return td->aper_encoder(td, constraints, structure, per_out);
}
asn_dec_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P0_1_inherit_TYPE_descriptor(td);
return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P1_free(asn_TYPE_descriptor_t *td,
void *struct_ptr, int contents_only) {
E_RAB_S1ap_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td);
td->free_struct(td, struct_ptr, contents_only);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td);
return td->uper_encoder(td, constraints, structure, per_out);
}
asn_enc_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td);
return td->aper_encoder(td, constraints, structure, per_out);
}
asn_dec_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P1_2_inherit_TYPE_descriptor(td);
return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P2_free(asn_TYPE_descriptor_t *td,
void *struct_ptr, int contents_only) {
E_RAB_S1ap_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td);
td->free_struct(td, struct_ptr, contents_only);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td);
return td->uper_encoder(td, constraints, structure, per_out);
}
asn_enc_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td);
return td->aper_encoder(td, constraints, structure, per_out);
}
asn_dec_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P2_3_inherit_TYPE_descriptor(td);
return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P3_free(asn_TYPE_descriptor_t *td,
void *struct_ptr, int contents_only) {
E_RAB_S1ap_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td);
td->free_struct(td, struct_ptr, contents_only);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td);
return td->uper_encoder(td, constraints, structure, per_out);
}
asn_enc_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td);
return td->aper_encoder(td, constraints, structure, per_out);
}
asn_dec_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P3_4_inherit_TYPE_descriptor(td);
return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P4_free(asn_TYPE_descriptor_t *td,
void *struct_ptr, int contents_only) {
E_RAB_S1ap_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td);
td->free_struct(td, struct_ptr, contents_only);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td);
return td->uper_encoder(td, constraints, structure, per_out);
}
asn_enc_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td);
return td->aper_encoder(td, constraints, structure, per_out);
}
asn_dec_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P4_5_inherit_TYPE_descriptor(td);
return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P5_free(asn_TYPE_descriptor_t *td,
void *struct_ptr, int contents_only) {
E_RAB_S1ap_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td);
td->free_struct(td, struct_ptr, contents_only);
}
int
E_RAB_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td);
return td->uper_encoder(td, constraints, structure, per_out);
}
asn_enc_rval_t
E_RAB_S1ap_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_S1ap_IE_ContainerList_992P5_6_inherit_TYPE_descriptor(td);
return td->aper_encoder(td, constraints, structure, per_out);
}
asn_dec_rval_t
E_RAB_S1ap_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_S1ap_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_S1ap_IE_ContainerList_992P0_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P0 = {
"E-RAB-S1ap-IE-ContainerList",
"E-RAB-S1ap-IE-ContainerList",
E_RAB_S1ap_IE_ContainerList_992P0_free,
E_RAB_S1ap_IE_ContainerList_992P0_print,
E_RAB_S1ap_IE_ContainerList_992P0_constraint,
E_RAB_S1ap_IE_ContainerList_992P0_decode_ber,
E_RAB_S1ap_IE_ContainerList_992P0_encode_der,
E_RAB_S1ap_IE_ContainerList_992P0_decode_xer,
E_RAB_S1ap_IE_ContainerList_992P0_encode_xer,
E_RAB_S1ap_IE_ContainerList_992P0_decode_uper,
E_RAB_S1ap_IE_ContainerList_992P0_encode_uper,
E_RAB_S1ap_IE_ContainerList_992P0_decode_aper,
E_RAB_S1ap_IE_ContainerList_992P0_encode_aper,
0, /* Use generic outmost tag fetcher */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P0_tags_1,
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P0_tags_1)
/sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P0_tags_1[0]), /* 1 */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P0_tags_1, /* Same as above */
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P0_tags_1)
/sizeof(asn_DEF_E_RAB_S1ap_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_S1ap_IE_ContainerList_992P1_tags_2[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P1 = {
"E-RAB-S1ap-IE-ContainerList",
"E-RAB-S1ap-IE-ContainerList",
E_RAB_S1ap_IE_ContainerList_992P1_free,
E_RAB_S1ap_IE_ContainerList_992P1_print,
E_RAB_S1ap_IE_ContainerList_992P1_constraint,
E_RAB_S1ap_IE_ContainerList_992P1_decode_ber,
E_RAB_S1ap_IE_ContainerList_992P1_encode_der,
E_RAB_S1ap_IE_ContainerList_992P1_decode_xer,
E_RAB_S1ap_IE_ContainerList_992P1_encode_xer,
E_RAB_S1ap_IE_ContainerList_992P1_decode_uper,
E_RAB_S1ap_IE_ContainerList_992P1_encode_uper,
E_RAB_S1ap_IE_ContainerList_992P1_decode_aper,
E_RAB_S1ap_IE_ContainerList_992P1_encode_aper,
0, /* Use generic outmost tag fetcher */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P1_tags_2,
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P1_tags_2)
/sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P1_tags_2[0]), /* 1 */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P1_tags_2, /* Same as above */
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P1_tags_2)
/sizeof(asn_DEF_E_RAB_S1ap_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_S1ap_IE_ContainerList_992P2_tags_3[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P2 = {
"E-RAB-S1ap-IE-ContainerList",
"E-RAB-S1ap-IE-ContainerList",
E_RAB_S1ap_IE_ContainerList_992P2_free,
E_RAB_S1ap_IE_ContainerList_992P2_print,
E_RAB_S1ap_IE_ContainerList_992P2_constraint,
E_RAB_S1ap_IE_ContainerList_992P2_decode_ber,
E_RAB_S1ap_IE_ContainerList_992P2_encode_der,
E_RAB_S1ap_IE_ContainerList_992P2_decode_xer,
E_RAB_S1ap_IE_ContainerList_992P2_encode_xer,
E_RAB_S1ap_IE_ContainerList_992P2_decode_uper,
E_RAB_S1ap_IE_ContainerList_992P2_encode_uper,
E_RAB_S1ap_IE_ContainerList_992P2_decode_aper,
E_RAB_S1ap_IE_ContainerList_992P2_encode_aper,
0, /* Use generic outmost tag fetcher */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P2_tags_3,
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P2_tags_3)
/sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P2_tags_3[0]), /* 1 */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P2_tags_3, /* Same as above */
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P2_tags_3)
/sizeof(asn_DEF_E_RAB_S1ap_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_S1ap_IE_ContainerList_992P3_tags_4[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P3 = {
"E-RAB-S1ap-IE-ContainerList",
"E-RAB-S1ap-IE-ContainerList",
E_RAB_S1ap_IE_ContainerList_992P3_free,
E_RAB_S1ap_IE_ContainerList_992P3_print,
E_RAB_S1ap_IE_ContainerList_992P3_constraint,
E_RAB_S1ap_IE_ContainerList_992P3_decode_ber,
E_RAB_S1ap_IE_ContainerList_992P3_encode_der,
E_RAB_S1ap_IE_ContainerList_992P3_decode_xer,
E_RAB_S1ap_IE_ContainerList_992P3_encode_xer,
E_RAB_S1ap_IE_ContainerList_992P3_decode_uper,
E_RAB_S1ap_IE_ContainerList_992P3_encode_uper,
E_RAB_S1ap_IE_ContainerList_992P3_decode_aper,
E_RAB_S1ap_IE_ContainerList_992P3_encode_aper,
0, /* Use generic outmost tag fetcher */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P3_tags_4,
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P3_tags_4)
/sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P3_tags_4[0]), /* 1 */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P3_tags_4, /* Same as above */
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P3_tags_4)
/sizeof(asn_DEF_E_RAB_S1ap_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_S1ap_IE_ContainerList_992P4_tags_5[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P4 = {
"E-RAB-S1ap-IE-ContainerList",
"E-RAB-S1ap-IE-ContainerList",
E_RAB_S1ap_IE_ContainerList_992P4_free,
E_RAB_S1ap_IE_ContainerList_992P4_print,
E_RAB_S1ap_IE_ContainerList_992P4_constraint,
E_RAB_S1ap_IE_ContainerList_992P4_decode_ber,
E_RAB_S1ap_IE_ContainerList_992P4_encode_der,
E_RAB_S1ap_IE_ContainerList_992P4_decode_xer,
E_RAB_S1ap_IE_ContainerList_992P4_encode_xer,
E_RAB_S1ap_IE_ContainerList_992P4_decode_uper,
E_RAB_S1ap_IE_ContainerList_992P4_encode_uper,
E_RAB_S1ap_IE_ContainerList_992P4_decode_aper,
E_RAB_S1ap_IE_ContainerList_992P4_encode_aper,
0, /* Use generic outmost tag fetcher */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P4_tags_5,
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P4_tags_5)
/sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P4_tags_5[0]), /* 1 */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P4_tags_5, /* Same as above */
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P4_tags_5)
/sizeof(asn_DEF_E_RAB_S1ap_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_S1ap_IE_ContainerList_992P5_tags_6[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P5 = {
"E-RAB-S1ap-IE-ContainerList",
"E-RAB-S1ap-IE-ContainerList",
E_RAB_S1ap_IE_ContainerList_992P5_free,
E_RAB_S1ap_IE_ContainerList_992P5_print,
E_RAB_S1ap_IE_ContainerList_992P5_constraint,
E_RAB_S1ap_IE_ContainerList_992P5_decode_ber,
E_RAB_S1ap_IE_ContainerList_992P5_encode_der,
E_RAB_S1ap_IE_ContainerList_992P5_decode_xer,
E_RAB_S1ap_IE_ContainerList_992P5_encode_xer,
E_RAB_S1ap_IE_ContainerList_992P5_decode_uper,
E_RAB_S1ap_IE_ContainerList_992P5_encode_uper,
E_RAB_S1ap_IE_ContainerList_992P5_decode_aper,
E_RAB_S1ap_IE_ContainerList_992P5_encode_aper,
0, /* Use generic outmost tag fetcher */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P5_tags_6,
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P5_tags_6)
/sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P5_tags_6[0]), /* 1 */
asn_DEF_E_RAB_S1ap_IE_ContainerList_992P5_tags_6, /* Same as above */
sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P5_tags_6)
/sizeof(asn_DEF_E_RAB_S1ap_IE_ContainerList_992P5_tags_6[0]), /* 1 */
0, /* No PER visible constraints */
0, 0, /* Defined elsewhere */
0 /* No specifics */
};

View File

@ -1,108 +0,0 @@
/*
* 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_S1ap_IE_ContainerList_H_
#define _E_RAB_S1ap_IE_ContainerList_H_
#include <asn_application.h>
/* Including external dependencies */
#include "ProtocolIE-ContainerList.h"
#ifdef __cplusplus
extern "C" {
#endif
/* E-RAB-S1ap-IE-ContainerList */
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;
asn_struct_free_f E_RAB_S1ap_IE_ContainerList_992P0_free;
asn_struct_print_f E_RAB_S1ap_IE_ContainerList_992P0_print;
asn_constr_check_f E_RAB_S1ap_IE_ContainerList_992P0_constraint;
ber_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P0_decode_ber;
der_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P0_encode_der;
xer_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P0_decode_xer;
xer_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P0_encode_xer;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P0_decode_uper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P0_encode_uper;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P0_decode_aper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P0_encode_aper;
extern asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P1;
asn_struct_free_f E_RAB_S1ap_IE_ContainerList_992P1_free;
asn_struct_print_f E_RAB_S1ap_IE_ContainerList_992P1_print;
asn_constr_check_f E_RAB_S1ap_IE_ContainerList_992P1_constraint;
ber_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P1_decode_ber;
der_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P1_encode_der;
xer_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P1_decode_xer;
xer_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P1_encode_xer;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P1_decode_uper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P1_encode_uper;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P1_decode_aper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P1_encode_aper;
extern asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P2;
asn_struct_free_f E_RAB_S1ap_IE_ContainerList_992P2_free;
asn_struct_print_f E_RAB_S1ap_IE_ContainerList_992P2_print;
asn_constr_check_f E_RAB_S1ap_IE_ContainerList_992P2_constraint;
ber_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P2_decode_ber;
der_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P2_encode_der;
xer_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P2_decode_xer;
xer_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P2_encode_xer;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P2_decode_uper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P2_encode_uper;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P2_decode_aper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P2_encode_aper;
extern asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P3;
asn_struct_free_f E_RAB_S1ap_IE_ContainerList_992P3_free;
asn_struct_print_f E_RAB_S1ap_IE_ContainerList_992P3_print;
asn_constr_check_f E_RAB_S1ap_IE_ContainerList_992P3_constraint;
ber_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P3_decode_ber;
der_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P3_encode_der;
xer_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P3_decode_xer;
xer_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P3_encode_xer;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P3_decode_uper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P3_encode_uper;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P3_decode_aper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P3_encode_aper;
extern asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P4;
asn_struct_free_f E_RAB_S1ap_IE_ContainerList_992P4_free;
asn_struct_print_f E_RAB_S1ap_IE_ContainerList_992P4_print;
asn_constr_check_f E_RAB_S1ap_IE_ContainerList_992P4_constraint;
ber_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P4_decode_ber;
der_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P4_encode_der;
xer_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P4_decode_xer;
xer_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P4_encode_xer;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P4_decode_uper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P4_encode_uper;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P4_decode_aper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P4_encode_aper;
extern asn_TYPE_descriptor_t asn_DEF_E_RAB_S1ap_IE_ContainerList_992P5;
asn_struct_free_f E_RAB_S1ap_IE_ContainerList_992P5_free;
asn_struct_print_f E_RAB_S1ap_IE_ContainerList_992P5_print;
asn_constr_check_f E_RAB_S1ap_IE_ContainerList_992P5_constraint;
ber_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P5_decode_ber;
der_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P5_encode_der;
xer_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P5_decode_xer;
xer_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P5_encode_xer;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P5_decode_uper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P5_encode_uper;
per_type_decoder_f E_RAB_S1ap_IE_ContainerList_992P5_decode_aper;
per_type_encoder_f E_RAB_S1ap_IE_ContainerList_992P5_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _E_RAB_S1ap_IE_ContainerList_H_ */
#include <asn_internal.h>

View File

@ -1,9 +0,0 @@
/*
* 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-S1ap-IE-ContainerPairList.h"

View File

@ -1,23 +0,0 @@
/*
* 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_S1ap_IE_ContainerPairList_H_
#define _E_RAB_S1ap_IE_ContainerPairList_H_
#include <asn_application.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif /* _E_RAB_S1ap_IE_ContainerPairList_H_ */
#include <asn_internal.h>

View File

@ -3,9 +3,9 @@ ASN_MODULE_NODIST_SOURCES= \
S1ap-InitiatingMessage.c \
S1ap-SuccessfulOutcome.c \
S1ap-UnsuccessfulOutcome.c \
E-RAB-S1ap-IE-ContainerList.c \
E-RAB-S1ap-IE-ContainerPairList.c \
ProtocolError-S1ap-IE-ContainerList.c \
E-RAB-IE-ContainerList.c \
E-RAB-IE-ContainerPairList.c \
ProtocolError-IE-ContainerList.c \
S1ap-HandoverRequired.c \
S1ap-HandoverCommand.c \
S1ap-E-RABSubjecttoDataForwardingList.c \
@ -162,7 +162,7 @@ ASN_MODULE_NODIST_SOURCES= \
S1ap-COUNTvalue.c \
S1ap-CriticalityDiagnostics.c \
S1ap-CriticalityDiagnostics-IE-List.c \
S1ap-CriticalityDiagnostics-S1ap-IE-Item.c \
S1ap-CriticalityDiagnostics-IE-Item.c \
S1ap-DataCodingScheme.c \
S1ap-DL-Forwarding.c \
S1ap-Direct-Forwarding-Path-Availability.c \
@ -375,9 +375,9 @@ ASN_MODULE_SOURCES= \
S1ap-InitiatingMessage.h \
S1ap-SuccessfulOutcome.h \
S1ap-UnsuccessfulOutcome.h \
E-RAB-S1ap-IE-ContainerList.h \
E-RAB-S1ap-IE-ContainerPairList.h \
ProtocolError-S1ap-IE-ContainerList.h \
E-RAB-IE-ContainerList.h \
E-RAB-IE-ContainerPairList.h \
ProtocolError-IE-ContainerList.h \
S1ap-HandoverRequired.h \
S1ap-HandoverCommand.h \
S1ap-E-RABSubjecttoDataForwardingList.h \
@ -534,7 +534,7 @@ ASN_MODULE_SOURCES= \
S1ap-COUNTvalue.h \
S1ap-CriticalityDiagnostics.h \
S1ap-CriticalityDiagnostics-IE-List.h \
S1ap-CriticalityDiagnostics-S1ap-IE-Item.h \
S1ap-CriticalityDiagnostics-IE-Item.h \
S1ap-DataCodingScheme.h \
S1ap-DL-Forwarding.h \
S1ap-Direct-Forwarding-Path-Availability.h \
@ -807,7 +807,6 @@ ASN_MODULE_NODIST_SOURCES+=per_encoder.c
ASN_MODULE_SOURCES+=per_opentype.h
ASN_MODULE_NODIST_SOURCES+=per_opentype.c
lib_LTLIBRARIES=libasn1c.la
libasn1c_la_SOURCES=$(ASN_MODULE_SOURCES)
nodist_libasn1c_la_SOURCES=$(ASN_MODULE_NODIST_SOURCES)

View File

@ -7,31 +7,31 @@
#include "PrivateIE-Container.h"
static asn_per_constraints_t asn_PER_type_PrivateIE_Container_5772P0_constr_1 GCC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_PrivateIE_Container_5973P0_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_5772P0_1[] = {
static asn_TYPE_member_t asn_MBR_PrivateIE_Container_5973P0_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
&asn_DEF_PrivateIE_Field_5776P0,
&asn_DEF_PrivateIE_Field_5977P0,
0, /* Defer constraints checking to the member type */
0, /* No PER visible constraints */
0,
""
},
};
static const ber_tlv_tag_t asn_DEF_PrivateIE_Container_5772P0_tags_1[] = {
static const ber_tlv_tag_t asn_DEF_PrivateIE_Container_5973P0_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
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),
static asn_SET_OF_specifics_t asn_SPC_PrivateIE_Container_5973P0_specs_1 = {
sizeof(struct PrivateIE_Container_5973P0),
offsetof(struct PrivateIE_Container_5973P0, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5772P0 = {
asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5973P0 = {
"PrivateIE-Container",
"PrivateIE-Container",
SEQUENCE_OF_free,
@ -46,15 +46,15 @@ asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5772P0 = {
SEQUENCE_OF_decode_aper,
SEQUENCE_OF_encode_aper,
0, /* Use generic outmost tag fetcher */
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,
asn_DEF_PrivateIE_Container_5973P0_tags_1,
sizeof(asn_DEF_PrivateIE_Container_5973P0_tags_1)
/sizeof(asn_DEF_PrivateIE_Container_5973P0_tags_1[0]), /* 1 */
asn_DEF_PrivateIE_Container_5973P0_tags_1, /* Same as above */
sizeof(asn_DEF_PrivateIE_Container_5973P0_tags_1)
/sizeof(asn_DEF_PrivateIE_Container_5973P0_tags_1[0]), /* 1 */
&asn_PER_type_PrivateIE_Container_5973P0_constr_1,
asn_MBR_PrivateIE_Container_5973P0_1,
1, /* Single element */
&asn_SPC_PrivateIE_Container_5772P0_specs_1 /* Additional specs */
&asn_SPC_PrivateIE_Container_5973P0_specs_1 /* Additional specs */
};

View File

@ -23,15 +23,15 @@ extern "C" {
struct PrivateIE_Field;
/* PrivateIE-Container */
typedef struct PrivateIE_Container_5772P0 {
typedef struct PrivateIE_Container_5973P0 {
A_SEQUENCE_OF(struct PrivateIE_Field) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} PrivateIE_Container_5772P0_t;
} PrivateIE_Container_5973P0_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5772P0;
extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_Container_5973P0;
#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_5776P0_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5776P0, id),
static asn_TYPE_member_t asn_MBR_PrivateIE_Field_5977P0_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5977P0, 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_5776P0_1[] = {
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5776P0, criticality),
{ ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5977P0, 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_5776P0_1[] = {
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5776P0, value),
{ ATF_NOFLAGS, 0, offsetof(struct PrivateIE_Field_5977P0, 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_5776P0_1[] = {
"value"
},
};
static const ber_tlv_tag_t asn_DEF_PrivateIE_Field_5776P0_tags_1[] = {
static const ber_tlv_tag_t asn_DEF_PrivateIE_Field_5977P0_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_PrivateIE_Field_5776P0_tag2el_1[] = {
static const asn_TYPE_tag2member_t asn_MAP_PrivateIE_Field_5977P0_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_5776P0_specs_1 = {
sizeof(struct PrivateIE_Field_5776P0),
offsetof(struct PrivateIE_Field_5776P0, _asn_ctx),
asn_MAP_PrivateIE_Field_5776P0_tag2el_1,
static asn_SEQUENCE_specifics_t asn_SPC_PrivateIE_Field_5977P0_specs_1 = {
sizeof(struct PrivateIE_Field_5977P0),
offsetof(struct PrivateIE_Field_5977P0, _asn_ctx),
asn_MAP_PrivateIE_Field_5977P0_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_5776P0 = {
asn_TYPE_descriptor_t asn_DEF_PrivateIE_Field_5977P0 = {
"PrivateIE-Field",
"PrivateIE-Field",
SEQUENCE_free,
@ -140,15 +140,15 @@ asn_TYPE_descriptor_t asn_DEF_PrivateIE_Field_5776P0 = {
SEQUENCE_decode_aper,
SEQUENCE_encode_aper,
0, /* Use generic outmost tag fetcher */
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 */
asn_DEF_PrivateIE_Field_5977P0_tags_1,
sizeof(asn_DEF_PrivateIE_Field_5977P0_tags_1)
/sizeof(asn_DEF_PrivateIE_Field_5977P0_tags_1[0]), /* 1 */
asn_DEF_PrivateIE_Field_5977P0_tags_1, /* Same as above */
sizeof(asn_DEF_PrivateIE_Field_5977P0_tags_1)
/sizeof(asn_DEF_PrivateIE_Field_5977P0_tags_1[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_PrivateIE_Field_5776P0_1,
asn_MBR_PrivateIE_Field_5977P0_1,
3, /* Elements count */
&asn_SPC_PrivateIE_Field_5776P0_specs_1 /* Additional specs */
&asn_SPC_PrivateIE_Field_5977P0_specs_1 /* Additional specs */
};

View File

@ -22,17 +22,17 @@ extern "C" {
#endif
/* PrivateIE-Field */
typedef struct PrivateIE_Field_5776P0 {
typedef struct PrivateIE_Field_5977P0 {
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_5776P0_t;
} PrivateIE_Field_5977P0_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_Field_5776P0;
extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_Field_5977P0;
#ifdef __cplusplus
}

View File

@ -1,9 +0,0 @@
/*
* 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-S1ap-IE-ContainerList.h"

View File

@ -1,23 +0,0 @@
/*
* 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_S1ap_IE_ContainerList_H_
#define _ProtocolError_S1ap_IE_ContainerList_H_
#include <asn_application.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
#endif /* _ProtocolError_S1ap_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_5753P0 {
typedef struct ProtocolExtensionContainer_5954P0 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P0_t;
typedef struct ProtocolExtensionContainer_5753P1 {
} ProtocolExtensionContainer_5954P0_t;
typedef struct ProtocolExtensionContainer_5954P1 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P1_t;
typedef struct ProtocolExtensionContainer_5753P2 {
} ProtocolExtensionContainer_5954P1_t;
typedef struct ProtocolExtensionContainer_5954P2 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P2_t;
typedef struct ProtocolExtensionContainer_5753P3 {
} ProtocolExtensionContainer_5954P2_t;
typedef struct ProtocolExtensionContainer_5954P3 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P3_t;
typedef struct ProtocolExtensionContainer_5753P4 {
} ProtocolExtensionContainer_5954P3_t;
typedef struct ProtocolExtensionContainer_5954P4 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P4_t;
typedef struct ProtocolExtensionContainer_5753P5 {
} ProtocolExtensionContainer_5954P4_t;
typedef struct ProtocolExtensionContainer_5954P5 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P5_t;
typedef struct ProtocolExtensionContainer_5753P6 {
} ProtocolExtensionContainer_5954P5_t;
typedef struct ProtocolExtensionContainer_5954P6 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P6_t;
typedef struct ProtocolExtensionContainer_5753P7 {
} ProtocolExtensionContainer_5954P6_t;
typedef struct ProtocolExtensionContainer_5954P7 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P7_t;
typedef struct ProtocolExtensionContainer_5753P8 {
} ProtocolExtensionContainer_5954P7_t;
typedef struct ProtocolExtensionContainer_5954P8 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P8_t;
typedef struct ProtocolExtensionContainer_5753P9 {
} ProtocolExtensionContainer_5954P8_t;
typedef struct ProtocolExtensionContainer_5954P9 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P9_t;
typedef struct ProtocolExtensionContainer_5753P10 {
} ProtocolExtensionContainer_5954P9_t;
typedef struct ProtocolExtensionContainer_5954P10 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P10_t;
typedef struct ProtocolExtensionContainer_5753P11 {
} ProtocolExtensionContainer_5954P10_t;
typedef struct ProtocolExtensionContainer_5954P11 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P11_t;
typedef struct ProtocolExtensionContainer_5753P12 {
} ProtocolExtensionContainer_5954P11_t;
typedef struct ProtocolExtensionContainer_5954P12 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P12_t;
typedef struct ProtocolExtensionContainer_5753P13 {
} ProtocolExtensionContainer_5954P12_t;
typedef struct ProtocolExtensionContainer_5954P13 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P13_t;
typedef struct ProtocolExtensionContainer_5753P14 {
} ProtocolExtensionContainer_5954P13_t;
typedef struct ProtocolExtensionContainer_5954P14 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P14_t;
typedef struct ProtocolExtensionContainer_5753P15 {
} ProtocolExtensionContainer_5954P14_t;
typedef struct ProtocolExtensionContainer_5954P15 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P15_t;
typedef struct ProtocolExtensionContainer_5753P16 {
} ProtocolExtensionContainer_5954P15_t;
typedef struct ProtocolExtensionContainer_5954P16 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P16_t;
typedef struct ProtocolExtensionContainer_5753P17 {
} ProtocolExtensionContainer_5954P16_t;
typedef struct ProtocolExtensionContainer_5954P17 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P17_t;
typedef struct ProtocolExtensionContainer_5753P18 {
} ProtocolExtensionContainer_5954P17_t;
typedef struct ProtocolExtensionContainer_5954P18 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P18_t;
typedef struct ProtocolExtensionContainer_5753P19 {
} ProtocolExtensionContainer_5954P18_t;
typedef struct ProtocolExtensionContainer_5954P19 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P19_t;
typedef struct ProtocolExtensionContainer_5753P20 {
} ProtocolExtensionContainer_5954P19_t;
typedef struct ProtocolExtensionContainer_5954P20 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P20_t;
typedef struct ProtocolExtensionContainer_5753P21 {
} ProtocolExtensionContainer_5954P20_t;
typedef struct ProtocolExtensionContainer_5954P21 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P21_t;
typedef struct ProtocolExtensionContainer_5753P22 {
} ProtocolExtensionContainer_5954P21_t;
typedef struct ProtocolExtensionContainer_5954P22 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P22_t;
typedef struct ProtocolExtensionContainer_5753P23 {
} ProtocolExtensionContainer_5954P22_t;
typedef struct ProtocolExtensionContainer_5954P23 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P23_t;
typedef struct ProtocolExtensionContainer_5753P24 {
} ProtocolExtensionContainer_5954P23_t;
typedef struct ProtocolExtensionContainer_5954P24 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P24_t;
typedef struct ProtocolExtensionContainer_5753P25 {
} ProtocolExtensionContainer_5954P24_t;
typedef struct ProtocolExtensionContainer_5954P25 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P25_t;
typedef struct ProtocolExtensionContainer_5753P26 {
} ProtocolExtensionContainer_5954P25_t;
typedef struct ProtocolExtensionContainer_5954P26 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P26_t;
typedef struct ProtocolExtensionContainer_5753P27 {
} ProtocolExtensionContainer_5954P26_t;
typedef struct ProtocolExtensionContainer_5954P27 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P27_t;
typedef struct ProtocolExtensionContainer_5753P28 {
} ProtocolExtensionContainer_5954P27_t;
typedef struct ProtocolExtensionContainer_5954P28 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P28_t;
typedef struct ProtocolExtensionContainer_5753P29 {
} ProtocolExtensionContainer_5954P28_t;
typedef struct ProtocolExtensionContainer_5954P29 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P29_t;
typedef struct ProtocolExtensionContainer_5753P30 {
} ProtocolExtensionContainer_5954P29_t;
typedef struct ProtocolExtensionContainer_5954P30 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P30_t;
typedef struct ProtocolExtensionContainer_5753P31 {
} ProtocolExtensionContainer_5954P30_t;
typedef struct ProtocolExtensionContainer_5954P31 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P31_t;
typedef struct ProtocolExtensionContainer_5753P32 {
} ProtocolExtensionContainer_5954P31_t;
typedef struct ProtocolExtensionContainer_5954P32 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P32_t;
typedef struct ProtocolExtensionContainer_5753P33 {
} ProtocolExtensionContainer_5954P32_t;
typedef struct ProtocolExtensionContainer_5954P33 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P33_t;
typedef struct ProtocolExtensionContainer_5753P34 {
} ProtocolExtensionContainer_5954P33_t;
typedef struct ProtocolExtensionContainer_5954P34 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P34_t;
typedef struct ProtocolExtensionContainer_5753P35 {
} ProtocolExtensionContainer_5954P34_t;
typedef struct ProtocolExtensionContainer_5954P35 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P35_t;
typedef struct ProtocolExtensionContainer_5753P36 {
} ProtocolExtensionContainer_5954P35_t;
typedef struct ProtocolExtensionContainer_5954P36 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P36_t;
typedef struct ProtocolExtensionContainer_5753P37 {
} ProtocolExtensionContainer_5954P36_t;
typedef struct ProtocolExtensionContainer_5954P37 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P37_t;
typedef struct ProtocolExtensionContainer_5753P38 {
} ProtocolExtensionContainer_5954P37_t;
typedef struct ProtocolExtensionContainer_5954P38 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P38_t;
typedef struct ProtocolExtensionContainer_5753P39 {
} ProtocolExtensionContainer_5954P38_t;
typedef struct ProtocolExtensionContainer_5954P39 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P39_t;
typedef struct ProtocolExtensionContainer_5753P40 {
} ProtocolExtensionContainer_5954P39_t;
typedef struct ProtocolExtensionContainer_5954P40 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P40_t;
typedef struct ProtocolExtensionContainer_5753P41 {
} ProtocolExtensionContainer_5954P40_t;
typedef struct ProtocolExtensionContainer_5954P41 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P41_t;
typedef struct ProtocolExtensionContainer_5753P42 {
} ProtocolExtensionContainer_5954P41_t;
typedef struct ProtocolExtensionContainer_5954P42 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P42_t;
typedef struct ProtocolExtensionContainer_5753P43 {
} ProtocolExtensionContainer_5954P42_t;
typedef struct ProtocolExtensionContainer_5954P43 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P43_t;
typedef struct ProtocolExtensionContainer_5753P44 {
} ProtocolExtensionContainer_5954P43_t;
typedef struct ProtocolExtensionContainer_5954P44 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P44_t;
typedef struct ProtocolExtensionContainer_5753P45 {
} ProtocolExtensionContainer_5954P44_t;
typedef struct ProtocolExtensionContainer_5954P45 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P45_t;
typedef struct ProtocolExtensionContainer_5753P46 {
} ProtocolExtensionContainer_5954P45_t;
typedef struct ProtocolExtensionContainer_5954P46 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P46_t;
typedef struct ProtocolExtensionContainer_5753P47 {
} ProtocolExtensionContainer_5954P46_t;
typedef struct ProtocolExtensionContainer_5954P47 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P47_t;
typedef struct ProtocolExtensionContainer_5753P48 {
} ProtocolExtensionContainer_5954P47_t;
typedef struct ProtocolExtensionContainer_5954P48 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P48_t;
typedef struct ProtocolExtensionContainer_5753P49 {
} ProtocolExtensionContainer_5954P48_t;
typedef struct ProtocolExtensionContainer_5954P49 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P49_t;
typedef struct ProtocolExtensionContainer_5753P50 {
} ProtocolExtensionContainer_5954P49_t;
typedef struct ProtocolExtensionContainer_5954P50 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P50_t;
typedef struct ProtocolExtensionContainer_5753P51 {
} ProtocolExtensionContainer_5954P50_t;
typedef struct ProtocolExtensionContainer_5954P51 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P51_t;
typedef struct ProtocolExtensionContainer_5753P52 {
} ProtocolExtensionContainer_5954P51_t;
typedef struct ProtocolExtensionContainer_5954P52 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P52_t;
typedef struct ProtocolExtensionContainer_5753P53 {
} ProtocolExtensionContainer_5954P52_t;
typedef struct ProtocolExtensionContainer_5954P53 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P53_t;
typedef struct ProtocolExtensionContainer_5753P54 {
} ProtocolExtensionContainer_5954P53_t;
typedef struct ProtocolExtensionContainer_5954P54 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P54_t;
typedef struct ProtocolExtensionContainer_5753P55 {
} ProtocolExtensionContainer_5954P54_t;
typedef struct ProtocolExtensionContainer_5954P55 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P55_t;
typedef struct ProtocolExtensionContainer_5753P56 {
} ProtocolExtensionContainer_5954P55_t;
typedef struct ProtocolExtensionContainer_5954P56 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P56_t;
typedef struct ProtocolExtensionContainer_5753P57 {
} ProtocolExtensionContainer_5954P56_t;
typedef struct ProtocolExtensionContainer_5954P57 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P57_t;
typedef struct ProtocolExtensionContainer_5753P58 {
} ProtocolExtensionContainer_5954P57_t;
typedef struct ProtocolExtensionContainer_5954P58 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P58_t;
typedef struct ProtocolExtensionContainer_5753P59 {
} ProtocolExtensionContainer_5954P58_t;
typedef struct ProtocolExtensionContainer_5954P59 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P59_t;
typedef struct ProtocolExtensionContainer_5753P60 {
} ProtocolExtensionContainer_5954P59_t;
typedef struct ProtocolExtensionContainer_5954P60 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P60_t;
typedef struct ProtocolExtensionContainer_5753P61 {
} ProtocolExtensionContainer_5954P60_t;
typedef struct ProtocolExtensionContainer_5954P61 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P61_t;
typedef struct ProtocolExtensionContainer_5753P62 {
} ProtocolExtensionContainer_5954P61_t;
typedef struct ProtocolExtensionContainer_5954P62 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P62_t;
typedef struct ProtocolExtensionContainer_5753P63 {
} ProtocolExtensionContainer_5954P62_t;
typedef struct ProtocolExtensionContainer_5954P63 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P63_t;
typedef struct ProtocolExtensionContainer_5753P64 {
} ProtocolExtensionContainer_5954P63_t;
typedef struct ProtocolExtensionContainer_5954P64 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P64_t;
typedef struct ProtocolExtensionContainer_5753P65 {
} ProtocolExtensionContainer_5954P64_t;
typedef struct ProtocolExtensionContainer_5954P65 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P65_t;
typedef struct ProtocolExtensionContainer_5753P66 {
} ProtocolExtensionContainer_5954P65_t;
typedef struct ProtocolExtensionContainer_5954P66 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P66_t;
typedef struct ProtocolExtensionContainer_5753P67 {
} ProtocolExtensionContainer_5954P66_t;
typedef struct ProtocolExtensionContainer_5954P67 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P67_t;
typedef struct ProtocolExtensionContainer_5753P68 {
} ProtocolExtensionContainer_5954P67_t;
typedef struct ProtocolExtensionContainer_5954P68 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P68_t;
typedef struct ProtocolExtensionContainer_5753P69 {
} ProtocolExtensionContainer_5954P68_t;
typedef struct ProtocolExtensionContainer_5954P69 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P69_t;
typedef struct ProtocolExtensionContainer_5753P70 {
} ProtocolExtensionContainer_5954P69_t;
typedef struct ProtocolExtensionContainer_5954P70 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P70_t;
typedef struct ProtocolExtensionContainer_5753P71 {
} ProtocolExtensionContainer_5954P70_t;
typedef struct ProtocolExtensionContainer_5954P71 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P71_t;
typedef struct ProtocolExtensionContainer_5753P72 {
} ProtocolExtensionContainer_5954P71_t;
typedef struct ProtocolExtensionContainer_5954P72 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P72_t;
typedef struct ProtocolExtensionContainer_5753P73 {
} ProtocolExtensionContainer_5954P72_t;
typedef struct ProtocolExtensionContainer_5954P73 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P73_t;
typedef struct ProtocolExtensionContainer_5753P74 {
} ProtocolExtensionContainer_5954P73_t;
typedef struct ProtocolExtensionContainer_5954P74 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P74_t;
typedef struct ProtocolExtensionContainer_5753P75 {
} ProtocolExtensionContainer_5954P74_t;
typedef struct ProtocolExtensionContainer_5954P75 {
A_SEQUENCE_OF(struct ProtocolExtensionField) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionContainer_5753P75_t;
} ProtocolExtensionContainer_5954P75_t;
/* Implementation */
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;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P0;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P1;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P2;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P3;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P4;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P5;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P6;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P7;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P8;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P9;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P10;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P11;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P12;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P13;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P14;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P15;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P16;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P17;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P18;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P19;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P20;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P21;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P22;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P23;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P24;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P25;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P26;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P27;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P28;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P29;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P30;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P31;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P32;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P33;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P34;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P35;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P36;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P37;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P38;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P39;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P40;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P41;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P42;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P43;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P44;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P45;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P46;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P47;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P48;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P49;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P50;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P51;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P52;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P53;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P54;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P55;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P56;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P57;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P58;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P59;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P60;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P61;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P62;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P63;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P64;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P65;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P66;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P67;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P68;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P69;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P70;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P71;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P72;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P73;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P74;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionContainer_5954P75;
#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_5757P0 {
typedef struct ProtocolExtensionField_5958P0 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P0_t;
typedef struct ProtocolExtensionField_5757P1 {
} ProtocolExtensionField_5958P0_t;
typedef struct ProtocolExtensionField_5958P1 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P1_t;
typedef struct ProtocolExtensionField_5757P2 {
} ProtocolExtensionField_5958P1_t;
typedef struct ProtocolExtensionField_5958P2 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P2_t;
typedef struct ProtocolExtensionField_5757P3 {
} ProtocolExtensionField_5958P2_t;
typedef struct ProtocolExtensionField_5958P3 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P3_t;
typedef struct ProtocolExtensionField_5757P4 {
} ProtocolExtensionField_5958P3_t;
typedef struct ProtocolExtensionField_5958P4 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P4_t;
typedef struct ProtocolExtensionField_5757P5 {
} ProtocolExtensionField_5958P4_t;
typedef struct ProtocolExtensionField_5958P5 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P5_t;
typedef struct ProtocolExtensionField_5757P6 {
} ProtocolExtensionField_5958P5_t;
typedef struct ProtocolExtensionField_5958P6 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P6_t;
typedef struct ProtocolExtensionField_5757P7 {
} ProtocolExtensionField_5958P6_t;
typedef struct ProtocolExtensionField_5958P7 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P7_t;
typedef struct ProtocolExtensionField_5757P8 {
} ProtocolExtensionField_5958P7_t;
typedef struct ProtocolExtensionField_5958P8 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P8_t;
typedef struct ProtocolExtensionField_5757P9 {
} ProtocolExtensionField_5958P8_t;
typedef struct ProtocolExtensionField_5958P9 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P9_t;
typedef struct ProtocolExtensionField_5757P10 {
} ProtocolExtensionField_5958P9_t;
typedef struct ProtocolExtensionField_5958P10 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P10_t;
typedef struct ProtocolExtensionField_5757P11 {
} ProtocolExtensionField_5958P10_t;
typedef struct ProtocolExtensionField_5958P11 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P11_t;
typedef struct ProtocolExtensionField_5757P12 {
} ProtocolExtensionField_5958P11_t;
typedef struct ProtocolExtensionField_5958P12 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P12_t;
typedef struct ProtocolExtensionField_5757P13 {
} ProtocolExtensionField_5958P12_t;
typedef struct ProtocolExtensionField_5958P13 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P13_t;
typedef struct ProtocolExtensionField_5757P14 {
} ProtocolExtensionField_5958P13_t;
typedef struct ProtocolExtensionField_5958P14 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P14_t;
typedef struct ProtocolExtensionField_5757P15 {
} ProtocolExtensionField_5958P14_t;
typedef struct ProtocolExtensionField_5958P15 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P15_t;
typedef struct ProtocolExtensionField_5757P16 {
} ProtocolExtensionField_5958P15_t;
typedef struct ProtocolExtensionField_5958P16 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P16_t;
typedef struct ProtocolExtensionField_5757P17 {
} ProtocolExtensionField_5958P16_t;
typedef struct ProtocolExtensionField_5958P17 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P17_t;
typedef struct ProtocolExtensionField_5757P18 {
} ProtocolExtensionField_5958P17_t;
typedef struct ProtocolExtensionField_5958P18 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P18_t;
typedef struct ProtocolExtensionField_5757P19 {
} ProtocolExtensionField_5958P18_t;
typedef struct ProtocolExtensionField_5958P19 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P19_t;
typedef struct ProtocolExtensionField_5757P20 {
} ProtocolExtensionField_5958P19_t;
typedef struct ProtocolExtensionField_5958P20 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P20_t;
typedef struct ProtocolExtensionField_5757P21 {
} ProtocolExtensionField_5958P20_t;
typedef struct ProtocolExtensionField_5958P21 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P21_t;
typedef struct ProtocolExtensionField_5757P22 {
} ProtocolExtensionField_5958P21_t;
typedef struct ProtocolExtensionField_5958P22 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P22_t;
typedef struct ProtocolExtensionField_5757P23 {
} ProtocolExtensionField_5958P22_t;
typedef struct ProtocolExtensionField_5958P23 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P23_t;
typedef struct ProtocolExtensionField_5757P24 {
} ProtocolExtensionField_5958P23_t;
typedef struct ProtocolExtensionField_5958P24 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P24_t;
typedef struct ProtocolExtensionField_5757P25 {
} ProtocolExtensionField_5958P24_t;
typedef struct ProtocolExtensionField_5958P25 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P25_t;
typedef struct ProtocolExtensionField_5757P26 {
} ProtocolExtensionField_5958P25_t;
typedef struct ProtocolExtensionField_5958P26 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P26_t;
typedef struct ProtocolExtensionField_5757P27 {
} ProtocolExtensionField_5958P26_t;
typedef struct ProtocolExtensionField_5958P27 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P27_t;
typedef struct ProtocolExtensionField_5757P28 {
} ProtocolExtensionField_5958P27_t;
typedef struct ProtocolExtensionField_5958P28 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P28_t;
typedef struct ProtocolExtensionField_5757P29 {
} ProtocolExtensionField_5958P28_t;
typedef struct ProtocolExtensionField_5958P29 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P29_t;
typedef struct ProtocolExtensionField_5757P30 {
} ProtocolExtensionField_5958P29_t;
typedef struct ProtocolExtensionField_5958P30 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P30_t;
typedef struct ProtocolExtensionField_5757P31 {
} ProtocolExtensionField_5958P30_t;
typedef struct ProtocolExtensionField_5958P31 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P31_t;
typedef struct ProtocolExtensionField_5757P32 {
} ProtocolExtensionField_5958P31_t;
typedef struct ProtocolExtensionField_5958P32 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P32_t;
typedef struct ProtocolExtensionField_5757P33 {
} ProtocolExtensionField_5958P32_t;
typedef struct ProtocolExtensionField_5958P33 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P33_t;
typedef struct ProtocolExtensionField_5757P34 {
} ProtocolExtensionField_5958P33_t;
typedef struct ProtocolExtensionField_5958P34 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P34_t;
typedef struct ProtocolExtensionField_5757P35 {
} ProtocolExtensionField_5958P34_t;
typedef struct ProtocolExtensionField_5958P35 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P35_t;
typedef struct ProtocolExtensionField_5757P36 {
} ProtocolExtensionField_5958P35_t;
typedef struct ProtocolExtensionField_5958P36 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P36_t;
typedef struct ProtocolExtensionField_5757P37 {
} ProtocolExtensionField_5958P36_t;
typedef struct ProtocolExtensionField_5958P37 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P37_t;
typedef struct ProtocolExtensionField_5757P38 {
} ProtocolExtensionField_5958P37_t;
typedef struct ProtocolExtensionField_5958P38 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P38_t;
typedef struct ProtocolExtensionField_5757P39 {
} ProtocolExtensionField_5958P38_t;
typedef struct ProtocolExtensionField_5958P39 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P39_t;
typedef struct ProtocolExtensionField_5757P40 {
} ProtocolExtensionField_5958P39_t;
typedef struct ProtocolExtensionField_5958P40 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P40_t;
typedef struct ProtocolExtensionField_5757P41 {
} ProtocolExtensionField_5958P40_t;
typedef struct ProtocolExtensionField_5958P41 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P41_t;
typedef struct ProtocolExtensionField_5757P42 {
} ProtocolExtensionField_5958P41_t;
typedef struct ProtocolExtensionField_5958P42 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P42_t;
typedef struct ProtocolExtensionField_5757P43 {
} ProtocolExtensionField_5958P42_t;
typedef struct ProtocolExtensionField_5958P43 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P43_t;
typedef struct ProtocolExtensionField_5757P44 {
} ProtocolExtensionField_5958P43_t;
typedef struct ProtocolExtensionField_5958P44 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P44_t;
typedef struct ProtocolExtensionField_5757P45 {
} ProtocolExtensionField_5958P44_t;
typedef struct ProtocolExtensionField_5958P45 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P45_t;
typedef struct ProtocolExtensionField_5757P46 {
} ProtocolExtensionField_5958P45_t;
typedef struct ProtocolExtensionField_5958P46 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P46_t;
typedef struct ProtocolExtensionField_5757P47 {
} ProtocolExtensionField_5958P46_t;
typedef struct ProtocolExtensionField_5958P47 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P47_t;
typedef struct ProtocolExtensionField_5757P48 {
} ProtocolExtensionField_5958P47_t;
typedef struct ProtocolExtensionField_5958P48 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P48_t;
typedef struct ProtocolExtensionField_5757P49 {
} ProtocolExtensionField_5958P48_t;
typedef struct ProtocolExtensionField_5958P49 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P49_t;
typedef struct ProtocolExtensionField_5757P50 {
} ProtocolExtensionField_5958P49_t;
typedef struct ProtocolExtensionField_5958P50 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P50_t;
typedef struct ProtocolExtensionField_5757P51 {
} ProtocolExtensionField_5958P50_t;
typedef struct ProtocolExtensionField_5958P51 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P51_t;
typedef struct ProtocolExtensionField_5757P52 {
} ProtocolExtensionField_5958P51_t;
typedef struct ProtocolExtensionField_5958P52 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P52_t;
typedef struct ProtocolExtensionField_5757P53 {
} ProtocolExtensionField_5958P52_t;
typedef struct ProtocolExtensionField_5958P53 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P53_t;
typedef struct ProtocolExtensionField_5757P54 {
} ProtocolExtensionField_5958P53_t;
typedef struct ProtocolExtensionField_5958P54 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P54_t;
typedef struct ProtocolExtensionField_5757P55 {
} ProtocolExtensionField_5958P54_t;
typedef struct ProtocolExtensionField_5958P55 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P55_t;
typedef struct ProtocolExtensionField_5757P56 {
} ProtocolExtensionField_5958P55_t;
typedef struct ProtocolExtensionField_5958P56 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P56_t;
typedef struct ProtocolExtensionField_5757P57 {
} ProtocolExtensionField_5958P56_t;
typedef struct ProtocolExtensionField_5958P57 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P57_t;
typedef struct ProtocolExtensionField_5757P58 {
} ProtocolExtensionField_5958P57_t;
typedef struct ProtocolExtensionField_5958P58 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P58_t;
typedef struct ProtocolExtensionField_5757P59 {
} ProtocolExtensionField_5958P58_t;
typedef struct ProtocolExtensionField_5958P59 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P59_t;
typedef struct ProtocolExtensionField_5757P60 {
} ProtocolExtensionField_5958P59_t;
typedef struct ProtocolExtensionField_5958P60 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P60_t;
typedef struct ProtocolExtensionField_5757P61 {
} ProtocolExtensionField_5958P60_t;
typedef struct ProtocolExtensionField_5958P61 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P61_t;
typedef struct ProtocolExtensionField_5757P62 {
} ProtocolExtensionField_5958P61_t;
typedef struct ProtocolExtensionField_5958P62 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P62_t;
typedef struct ProtocolExtensionField_5757P63 {
} ProtocolExtensionField_5958P62_t;
typedef struct ProtocolExtensionField_5958P63 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P63_t;
typedef struct ProtocolExtensionField_5757P64 {
} ProtocolExtensionField_5958P63_t;
typedef struct ProtocolExtensionField_5958P64 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P64_t;
typedef struct ProtocolExtensionField_5757P65 {
} ProtocolExtensionField_5958P64_t;
typedef struct ProtocolExtensionField_5958P65 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P65_t;
typedef struct ProtocolExtensionField_5757P66 {
} ProtocolExtensionField_5958P65_t;
typedef struct ProtocolExtensionField_5958P66 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P66_t;
typedef struct ProtocolExtensionField_5757P67 {
} ProtocolExtensionField_5958P66_t;
typedef struct ProtocolExtensionField_5958P67 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P67_t;
typedef struct ProtocolExtensionField_5757P68 {
} ProtocolExtensionField_5958P67_t;
typedef struct ProtocolExtensionField_5958P68 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P68_t;
typedef struct ProtocolExtensionField_5757P69 {
} ProtocolExtensionField_5958P68_t;
typedef struct ProtocolExtensionField_5958P69 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P69_t;
typedef struct ProtocolExtensionField_5757P70 {
} ProtocolExtensionField_5958P69_t;
typedef struct ProtocolExtensionField_5958P70 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P70_t;
typedef struct ProtocolExtensionField_5757P71 {
} ProtocolExtensionField_5958P70_t;
typedef struct ProtocolExtensionField_5958P71 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P71_t;
typedef struct ProtocolExtensionField_5757P72 {
} ProtocolExtensionField_5958P71_t;
typedef struct ProtocolExtensionField_5958P72 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P72_t;
typedef struct ProtocolExtensionField_5757P73 {
} ProtocolExtensionField_5958P72_t;
typedef struct ProtocolExtensionField_5958P73 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P73_t;
typedef struct ProtocolExtensionField_5757P74 {
} ProtocolExtensionField_5958P73_t;
typedef struct ProtocolExtensionField_5958P74 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P74_t;
typedef struct ProtocolExtensionField_5757P75 {
} ProtocolExtensionField_5958P74_t;
typedef struct ProtocolExtensionField_5958P75 {
S1ap_ProtocolExtensionID_t id;
S1ap_Criticality_t criticality;
ANY_t extensionValue;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolExtensionField_5757P75_t;
} ProtocolExtensionField_5958P75_t;
/* Implementation */
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;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P0;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P1;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P2;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P3;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P4;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P5;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P6;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P7;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P8;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P9;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P10;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P11;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P12;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P13;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P14;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P15;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P16;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P17;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P18;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P19;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P20;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P21;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P22;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P23;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P24;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P25;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P26;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P27;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P28;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P29;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P30;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P31;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P32;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P33;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P34;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P35;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P36;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P37;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P38;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P39;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P40;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P41;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P42;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P43;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P44;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P45;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P46;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P47;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P48;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P49;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P50;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P51;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P52;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P53;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P54;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P55;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P56;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P57;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P58;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P59;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P60;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P61;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P62;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P63;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P64;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P65;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P66;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P67;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P68;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P69;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P70;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P71;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P72;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P73;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P74;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P75;
#ifdef __cplusplus
}

View File

@ -7,31 +7,31 @@
#include "ProtocolIE-ContainerList.h"
static asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerList_5736P0_constr_1 GCC_NOTUSED = {
static asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerList_5937P0_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_5736P0_1[] = {
static asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerList_5937P0_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
&asn_DEF_ProtocolIE_Field_5700P0,
&asn_DEF_ProtocolIE_Field_5901P0,
0, /* Defer constraints checking to the member type */
0, /* No PER visible constraints */
0,
""
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerList_5736P0_tags_1[] = {
static const ber_tlv_tag_t asn_DEF_ProtocolIE_ContainerList_5937P0_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
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),
static asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerList_5937P0_specs_1 = {
sizeof(struct ProtocolIE_ContainerList_5937P0),
offsetof(struct ProtocolIE_ContainerList_5937P0, _asn_ctx),
0, /* XER encoding is XMLDelimitedItemList */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5736P0 = {
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5937P0 = {
"ProtocolIE-ContainerList",
"ProtocolIE-ContainerList",
SEQUENCE_OF_free,
@ -46,15 +46,15 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5736P0 = {
SEQUENCE_OF_decode_aper,
SEQUENCE_OF_encode_aper,
0, /* Use generic outmost tag fetcher */
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,
asn_DEF_ProtocolIE_ContainerList_5937P0_tags_1,
sizeof(asn_DEF_ProtocolIE_ContainerList_5937P0_tags_1)
/sizeof(asn_DEF_ProtocolIE_ContainerList_5937P0_tags_1[0]), /* 1 */
asn_DEF_ProtocolIE_ContainerList_5937P0_tags_1, /* Same as above */
sizeof(asn_DEF_ProtocolIE_ContainerList_5937P0_tags_1)
/sizeof(asn_DEF_ProtocolIE_ContainerList_5937P0_tags_1[0]), /* 1 */
&asn_PER_type_ProtocolIE_ContainerList_5937P0_constr_1,
asn_MBR_ProtocolIE_ContainerList_5937P0_1,
1, /* Single element */
&asn_SPC_ProtocolIE_ContainerList_5736P0_specs_1 /* Additional specs */
&asn_SPC_ProtocolIE_ContainerList_5937P0_specs_1 /* Additional specs */
};

View File

@ -23,15 +23,15 @@ extern "C" {
struct ProtocolIE_Field;
/* ProtocolIE-ContainerList */
typedef struct ProtocolIE_ContainerList_5736P0 {
typedef struct ProtocolIE_ContainerList_5937P0 {
A_SEQUENCE_OF(struct ProtocolIE_Field) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} ProtocolIE_ContainerList_5736P0_t;
} ProtocolIE_ContainerList_5937P0_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5736P0;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerList_5937P0;
#ifdef __cplusplus
}

View File

@ -85,8 +85,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_ProtocolIE_Field_5700P0_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5700P0, id),
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P0_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P0, id),
(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
0,
&asn_DEF_S1ap_ProtocolIE_ID,
@ -95,7 +95,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5700P0_1[] = {
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5700P0, criticality),
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P0, criticality),
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
0,
&asn_DEF_S1ap_Criticality,
@ -104,7 +104,7 @@ static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5700P0_1[] = {
0,
"criticality"
},
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5700P0, value),
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P0, value),
-1 /* Ambiguous tag (ANY?) */,
0,
&asn_DEF_ANY,
@ -114,23 +114,23 @@ static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5700P0_1[] = {
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5700P0_tags_1[] = {
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P0_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5700P0_tag2el_1[] = {
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P0_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_5700P0_specs_1 = {
sizeof(struct ProtocolIE_Field_5700P0),
offsetof(struct ProtocolIE_Field_5700P0, _asn_ctx),
asn_MAP_ProtocolIE_Field_5700P0_tag2el_1,
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P0_specs_1 = {
sizeof(struct ProtocolIE_Field_5901P0),
offsetof(struct ProtocolIE_Field_5901P0, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P0_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_5700P0 = {
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P0 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
SEQUENCE_free,
@ -145,15 +145,15 @@ asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5700P0 = {
SEQUENCE_decode_aper,
SEQUENCE_encode_aper,
0, /* Use generic outmost tag fetcher */
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 */
asn_DEF_ProtocolIE_Field_5901P0_tags_1,
sizeof(asn_DEF_ProtocolIE_Field_5901P0_tags_1)
/sizeof(asn_DEF_ProtocolIE_Field_5901P0_tags_1[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P0_tags_1, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P0_tags_1)
/sizeof(asn_DEF_ProtocolIE_Field_5901P0_tags_1[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5700P0_1,
asn_MBR_ProtocolIE_Field_5901P0_1,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5700P0_specs_1 /* Additional specs */
&asn_SPC_ProtocolIE_Field_5901P0_specs_1 /* Additional specs */
};

View File

@ -22,17 +22,17 @@ extern "C" {
#endif
/* ProtocolIE-Field */
typedef struct ProtocolIE_Field_5700P0 {
typedef struct ProtocolIE_Field_5901P0 {
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_5700P0_t;
} ProtocolIE_Field_5901P0_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5700P0;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P0;
#ifdef __cplusplus
}

View File

@ -8,135 +8,135 @@
#include "ProtocolIE-SingleContainer.h"
int
ProtocolIE_SingleContainer_5696P0_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
ProtocolIE_SingleContainer_5897P0_constraint(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
/* Replace with underlying type checker */
td->check_constraints = asn_DEF_ProtocolIE_Field_5700P0.check_constraints;
td->check_constraints = asn_DEF_ProtocolIE_Field_5901P0.check_constraints;
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
/*
* This type is implemented using ProtocolIE_Field_5700P0,
* This type is implemented using ProtocolIE_Field_5901P0,
* so here we adjust the DEF accordingly.
*/
static void
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ProtocolIE_Field_5700P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_Field_5700P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_Field_5700P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_Field_5700P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_Field_5700P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_Field_5700P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_Field_5700P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_Field_5700P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_Field_5700P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_Field_5700P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_Field_5700P0.aper_encoder;
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ProtocolIE_Field_5901P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_Field_5901P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_Field_5901P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_Field_5901P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_Field_5901P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_Field_5901P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_Field_5901P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_Field_5901P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_Field_5901P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_Field_5901P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_Field_5901P0.aper_encoder;
if(!td->per_constraints)
td->per_constraints = asn_DEF_ProtocolIE_Field_5700P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_Field_5700P0.elements;
td->elements_count = asn_DEF_ProtocolIE_Field_5700P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_Field_5700P0.specifics;
td->per_constraints = asn_DEF_ProtocolIE_Field_5901P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_Field_5901P0.elements;
td->elements_count = asn_DEF_ProtocolIE_Field_5901P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_Field_5901P0.specifics;
}
void
ProtocolIE_SingleContainer_5696P0_free(asn_TYPE_descriptor_t *td,
ProtocolIE_SingleContainer_5897P0_free(asn_TYPE_descriptor_t *td,
void *struct_ptr, int contents_only) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
td->free_struct(td, struct_ptr, contents_only);
}
int
ProtocolIE_SingleContainer_5696P0_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
ProtocolIE_SingleContainer_5897P0_print(asn_TYPE_descriptor_t *td, const void *struct_ptr,
int ilevel, asn_app_consume_bytes_f *cb, void *app_key) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
return td->print_struct(td, struct_ptr, ilevel, cb, app_key);
}
asn_dec_rval_t
ProtocolIE_SingleContainer_5696P0_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
ProtocolIE_SingleContainer_5897P0_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
void **structure, const void *bufptr, size_t size, int tag_mode) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode);
}
asn_enc_rval_t
ProtocolIE_SingleContainer_5696P0_encode_der(asn_TYPE_descriptor_t *td,
ProtocolIE_SingleContainer_5897P0_encode_der(asn_TYPE_descriptor_t *td,
void *structure, int tag_mode, ber_tlv_tag_t tag,
asn_app_consume_bytes_f *cb, void *app_key) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
return td->der_encoder(td, structure, tag_mode, tag, cb, app_key);
}
asn_dec_rval_t
ProtocolIE_SingleContainer_5696P0_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
ProtocolIE_SingleContainer_5897P0_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
void **structure, const char *opt_mname, const void *bufptr, size_t size) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size);
}
asn_enc_rval_t
ProtocolIE_SingleContainer_5696P0_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
ProtocolIE_SingleContainer_5897P0_encode_xer(asn_TYPE_descriptor_t *td, void *structure,
int ilevel, enum xer_encoder_flags_e flags,
asn_app_consume_bytes_f *cb, void *app_key) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
return td->xer_encoder(td, structure, ilevel, flags, cb, app_key);
}
asn_dec_rval_t
ProtocolIE_SingleContainer_5696P0_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
ProtocolIE_SingleContainer_5897P0_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data);
}
asn_enc_rval_t
ProtocolIE_SingleContainer_5696P0_encode_uper(asn_TYPE_descriptor_t *td,
ProtocolIE_SingleContainer_5897P0_encode_uper(asn_TYPE_descriptor_t *td,
asn_per_constraints_t *constraints,
void *structure, asn_per_outp_t *per_out) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
return td->uper_encoder(td, constraints, structure, per_out);
}
asn_enc_rval_t
ProtocolIE_SingleContainer_5696P0_encode_aper(asn_TYPE_descriptor_t *td,
ProtocolIE_SingleContainer_5897P0_encode_aper(asn_TYPE_descriptor_t *td,
asn_per_constraints_t *constraints,
void *structure, asn_per_outp_t *per_out) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
return td->aper_encoder(td, constraints, structure, per_out);
}
asn_dec_rval_t
ProtocolIE_SingleContainer_5696P0_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
ProtocolIE_SingleContainer_5897P0_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) {
ProtocolIE_SingleContainer_5696P0_1_inherit_TYPE_descriptor(td);
ProtocolIE_SingleContainer_5897P0_1_inherit_TYPE_descriptor(td);
return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data);
}
static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1[] = {
static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_5897P0_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5696P0 = {
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5897P0 = {
"ProtocolIE-SingleContainer",
"ProtocolIE-SingleContainer",
ProtocolIE_SingleContainer_5696P0_free,
ProtocolIE_SingleContainer_5696P0_print,
ProtocolIE_SingleContainer_5696P0_constraint,
ProtocolIE_SingleContainer_5696P0_decode_ber,
ProtocolIE_SingleContainer_5696P0_encode_der,
ProtocolIE_SingleContainer_5696P0_decode_xer,
ProtocolIE_SingleContainer_5696P0_encode_xer,
ProtocolIE_SingleContainer_5696P0_decode_uper,
ProtocolIE_SingleContainer_5696P0_encode_uper,
ProtocolIE_SingleContainer_5696P0_decode_aper,
ProtocolIE_SingleContainer_5696P0_encode_aper,
ProtocolIE_SingleContainer_5897P0_free,
ProtocolIE_SingleContainer_5897P0_print,
ProtocolIE_SingleContainer_5897P0_constraint,
ProtocolIE_SingleContainer_5897P0_decode_ber,
ProtocolIE_SingleContainer_5897P0_encode_der,
ProtocolIE_SingleContainer_5897P0_decode_xer,
ProtocolIE_SingleContainer_5897P0_encode_xer,
ProtocolIE_SingleContainer_5897P0_decode_uper,
ProtocolIE_SingleContainer_5897P0_encode_uper,
ProtocolIE_SingleContainer_5897P0_decode_aper,
ProtocolIE_SingleContainer_5897P0_encode_aper,
0, /* Use generic outmost tag fetcher */
asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1,
sizeof(asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1)
/sizeof(asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1[0]), /* 1 */
asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1, /* Same as above */
sizeof(asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1)
/sizeof(asn_DEF_ProtocolIE_SingleContainer_5696P0_tags_1[0]), /* 1 */
asn_DEF_ProtocolIE_SingleContainer_5897P0_tags_1,
sizeof(asn_DEF_ProtocolIE_SingleContainer_5897P0_tags_1)
/sizeof(asn_DEF_ProtocolIE_SingleContainer_5897P0_tags_1[0]), /* 1 */
asn_DEF_ProtocolIE_SingleContainer_5897P0_tags_1, /* Same as above */
sizeof(asn_DEF_ProtocolIE_SingleContainer_5897P0_tags_1)
/sizeof(asn_DEF_ProtocolIE_SingleContainer_5897P0_tags_1[0]), /* 1 */
0, /* No PER visible constraints */
0, 0, /* Defined elsewhere */
0 /* No specifics */

View File

@ -19,21 +19,21 @@ extern "C" {
#endif
/* ProtocolIE-SingleContainer */
typedef ProtocolIE_Field_5700P0_t ProtocolIE_SingleContainer_5696P0_t;
typedef ProtocolIE_Field_5901P0_t ProtocolIE_SingleContainer_5897P0_t;
/* Implementation */
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;
extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_5897P0;
asn_struct_free_f ProtocolIE_SingleContainer_5897P0_free;
asn_struct_print_f ProtocolIE_SingleContainer_5897P0_print;
asn_constr_check_f ProtocolIE_SingleContainer_5897P0_constraint;
ber_type_decoder_f ProtocolIE_SingleContainer_5897P0_decode_ber;
der_type_encoder_f ProtocolIE_SingleContainer_5897P0_encode_der;
xer_type_decoder_f ProtocolIE_SingleContainer_5897P0_decode_xer;
xer_type_encoder_f ProtocolIE_SingleContainer_5897P0_encode_xer;
per_type_decoder_f ProtocolIE_SingleContainer_5897P0_decode_uper;
per_type_encoder_f ProtocolIE_SingleContainer_5897P0_encode_uper;
per_type_decoder_f ProtocolIE_SingleContainer_5897P0_decode_aper;
per_type_encoder_f ProtocolIE_SingleContainer_5897P0_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_5753P14,
&asn_DEF_ProtocolExtensionContainer_5954P14,
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_5753P15,
&asn_DEF_ProtocolExtensionContainer_5954P15,
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_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_5753P23,
&asn_DEF_ProtocolExtensionContainer_5954P23,
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_5753P25,
&asn_DEF_ProtocolExtensionContainer_5954P25,
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_5753P24,
&asn_DEF_ProtocolExtensionContainer_5954P24,
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_5753P16,
&asn_DEF_ProtocolExtensionContainer_5954P16,
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_5753P17,
&asn_DEF_ProtocolExtensionContainer_5954P17,
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_5753P21,
&asn_DEF_ProtocolExtensionContainer_5954P21,
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_5753P20,
&asn_DEF_ProtocolExtensionContainer_5954P20,
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_5753P18,
&asn_DEF_ProtocolExtensionContainer_5954P18,
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_5753P19,
&asn_DEF_ProtocolExtensionContainer_5954P19,
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_5753P22,
&asn_DEF_ProtocolExtensionContainer_5954P22,
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_5753P30,
&asn_DEF_ProtocolExtensionContainer_5954P30,
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_5753P64,
&asn_DEF_ProtocolExtensionContainer_5954P64,
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_CriticalityDiagnostics_IE_Item_1[] = {
{ 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,
&asn_DEF_ProtocolExtensionContainer_5954P27,
0, /* Defer constraints checking to the member type */
0, /* No PER visible constraints */
0,

View File

@ -1,94 +0,0 @@
/*
* 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-S1ap-IE-Item.h"
static asn_TYPE_member_t asn_MBR_S1ap_CriticalityDiagnostics_S1ap_IE_Item_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct S1ap_CriticalityDiagnostics_S1ap_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_S1ap_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_S1ap_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_S1ap_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_S1ap_IE_Item_oms_1[] = { 3 };
static const ber_tlv_tag_t asn_DEF_S1ap_CriticalityDiagnostics_S1ap_IE_Item_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_S1ap_CriticalityDiagnostics_S1ap_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_S1ap_IE_Item_specs_1 = {
sizeof(struct S1ap_CriticalityDiagnostics_S1ap_IE_Item),
offsetof(struct S1ap_CriticalityDiagnostics_S1ap_IE_Item, _asn_ctx),
asn_MAP_S1ap_CriticalityDiagnostics_S1ap_IE_Item_tag2el_1,
4, /* Count of tags in the map */
asn_MAP_S1ap_CriticalityDiagnostics_S1ap_IE_Item_oms_1, /* Optional members */
1, 0, /* Root/Additions */
3, /* Start extensions */
5 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_S1ap_CriticalityDiagnostics_S1ap_IE_Item = {
"S1ap-CriticalityDiagnostics-S1ap-IE-Item",
"S1ap-CriticalityDiagnostics-S1ap-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_S1ap_IE_Item_tags_1,
sizeof(asn_DEF_S1ap_CriticalityDiagnostics_S1ap_IE_Item_tags_1)
/sizeof(asn_DEF_S1ap_CriticalityDiagnostics_S1ap_IE_Item_tags_1[0]), /* 1 */
asn_DEF_S1ap_CriticalityDiagnostics_S1ap_IE_Item_tags_1, /* Same as above */
sizeof(asn_DEF_S1ap_CriticalityDiagnostics_S1ap_IE_Item_tags_1)
/sizeof(asn_DEF_S1ap_CriticalityDiagnostics_S1ap_IE_Item_tags_1[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_S1ap_CriticalityDiagnostics_S1ap_IE_Item_1,
4, /* Elements count */
&asn_SPC_S1ap_CriticalityDiagnostics_S1ap_IE_Item_specs_1 /* Additional specs */
};

View File

@ -1,53 +0,0 @@
/*
* 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_S1ap_IE_Item_H_
#define _S1ap_CriticalityDiagnostics_S1ap_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-S1ap-IE-Item */
typedef struct S1ap_CriticalityDiagnostics_S1ap_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_S1ap_IE_Item_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_S1ap_CriticalityDiagnostics_S1ap_IE_Item;
#ifdef __cplusplus
}
#endif
/* Referred external types */
#include "ProtocolExtensionContainer.h"
#endif /* _S1ap_CriticalityDiagnostics_S1ap_IE_Item_H_ */
#include <asn_internal.h>

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_5753P26,
&asn_DEF_ProtocolExtensionContainer_5954P26,
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_5753P2,
&asn_DEF_ProtocolExtensionContainer_5954P2,
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_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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_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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void

View File

@ -19,7 +19,7 @@ extern "C" {
#endif
/* S1ap-E-RABAdmittedList */
typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABAdmittedList_t;
typedef ProtocolIE_ContainerList_5937P0_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_5753P0,
&asn_DEF_ProtocolExtensionContainer_5954P0,
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_5753P3,
&asn_DEF_ProtocolExtensionContainer_5954P3,
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_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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_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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void

View File

@ -19,7 +19,7 @@ extern "C" {
#endif
/* S1ap-E-RABFailedtoSetupListHOReqAck */
typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABFailedtoSetupListHOReqAck_t;
typedef ProtocolIE_ContainerList_5937P0_t S1ap_E_RABFailedtoSetupListHOReqAck_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_S1ap_E_RABFailedtoSetupListHOReqAck;

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_5753P34,
&asn_DEF_ProtocolExtensionContainer_5954P34,
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_5753P35,
&asn_DEF_ProtocolExtensionContainer_5954P35,
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_5753P36,
&asn_DEF_ProtocolExtensionContainer_5954P36,
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_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_5753P9,
&asn_DEF_ProtocolExtensionContainer_5954P9,
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_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_5753P10,
&asn_DEF_ProtocolExtensionContainer_5954P10,
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_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_5753P7,
&asn_DEF_ProtocolExtensionContainer_5954P7,
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_5753P12,
&asn_DEF_ProtocolExtensionContainer_5954P12,
0, /* Defer constraints checking to the member type */
0, /* No PER visible constraints */
0,

View File

@ -34,27 +34,27 @@ S1ap_E_RABSubjecttoDataForwardingList_constraint(asn_TYPE_descriptor_t *td, cons
}
/*
* This type is implemented using ProtocolIE_ContainerList_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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_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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void

View File

@ -19,7 +19,7 @@ extern "C" {
#endif
/* S1ap-E-RABSubjecttoDataForwardingList */
typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABSubjecttoDataForwardingList_t;
typedef ProtocolIE_ContainerList_5937P0_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_5753P8,
&asn_DEF_ProtocolExtensionContainer_5954P8,
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_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_5753P6,
&asn_DEF_ProtocolExtensionContainer_5954P6,
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_5753P11,
&asn_DEF_ProtocolExtensionContainer_5954P11,
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_5753P1,
&asn_DEF_ProtocolExtensionContainer_5954P1,
0, /* Defer constraints checking to the member type */
0, /* No PER visible constraints */
0,

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_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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_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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void

View File

@ -19,7 +19,7 @@ extern "C" {
#endif
/* S1ap-E-RABToBeSetupListHOReq */
typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABToBeSetupListHOReq_t;
typedef ProtocolIE_ContainerList_5937P0_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_5753P4,
&asn_DEF_ProtocolExtensionContainer_5954P4,
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_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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_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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void

View File

@ -19,7 +19,7 @@ extern "C" {
#endif
/* S1ap-E-RABToBeSwitchedDLList */
typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABToBeSwitchedDLList_t;
typedef ProtocolIE_ContainerList_5937P0_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_5753P5,
&asn_DEF_ProtocolExtensionContainer_5954P5,
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_5736P0,
* This type is implemented using ProtocolIE_ContainerList_5937P0,
* 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_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;
td->free_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.free_struct;
td->print_struct = asn_DEF_ProtocolIE_ContainerList_5937P0.print_struct;
td->check_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.check_constraints;
td->ber_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.ber_decoder;
td->der_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.der_encoder;
td->xer_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_decoder;
td->xer_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.xer_encoder;
td->uper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_decoder;
td->uper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.uper_encoder;
td->aper_decoder = asn_DEF_ProtocolIE_ContainerList_5937P0.aper_decoder;
td->aper_encoder = asn_DEF_ProtocolIE_ContainerList_5937P0.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;
td->per_constraints = asn_DEF_ProtocolIE_ContainerList_5937P0.per_constraints;
td->elements = asn_DEF_ProtocolIE_ContainerList_5937P0.elements;
td->elements_count = asn_DEF_ProtocolIE_ContainerList_5937P0.elements_count;
td->specifics = asn_DEF_ProtocolIE_ContainerList_5937P0.specifics;
}
void

View File

@ -19,7 +19,7 @@ extern "C" {
#endif
/* S1ap-E-RABToBeSwitchedULList */
typedef ProtocolIE_ContainerList_5736P0_t S1ap_E_RABToBeSwitchedULList_t;
typedef ProtocolIE_ContainerList_5937P0_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_5753P33,
&asn_DEF_ProtocolExtensionContainer_5954P33,
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_5753P75,
&asn_DEF_ProtocolExtensionContainer_5954P75,
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_5753P37,
&asn_DEF_ProtocolExtensionContainer_5954P37,
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_5753P28,
&asn_DEF_ProtocolExtensionContainer_5954P28,
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_5753P29,
&asn_DEF_ProtocolExtensionContainer_5954P29,
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_5753P39,
&asn_DEF_ProtocolExtensionContainer_5954P39,
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_5753P38,
&asn_DEF_ProtocolExtensionContainer_5954P38,
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_5753P40,
&asn_DEF_ProtocolExtensionContainer_5954P40,
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_GERAN_Cell_ID_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_GERAN_Cell_ID, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P31,
&asn_DEF_ProtocolExtensionContainer_5954P31,
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_GUMMEI_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_GUMMEI, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P41,
&asn_DEF_ProtocolExtensionContainer_5954P41,
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_Global_ENB_ID_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_Global_ENB_ID, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P32,
&asn_DEF_ProtocolExtensionContainer_5954P32,
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_HandoverRestrictionList_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_HandoverRestrictionList, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (5 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P42,
&asn_DEF_ProtocolExtensionContainer_5954P42,
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_ImmediateMDT_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_ImmediateMDT, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P43,
&asn_DEF_ProtocolExtensionContainer_5954P43,
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_LAI_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_LAI, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P44,
&asn_DEF_ProtocolExtensionContainer_5954P44,
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_LastVisitedEUTRANCellInformation_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_LastVisitedEUTRANCellInformation, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P45,
&asn_DEF_ProtocolExtensionContainer_5954P45,
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_LoggedMDT_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_LoggedMDT, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P46,
&asn_DEF_ProtocolExtensionContainer_5954P46,
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_MDT_Configuration_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_MDT_Configuration, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P47,
&asn_DEF_ProtocolExtensionContainer_5954P47,
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_PeriodicReportingMDT_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_PeriodicReportingMDT, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P48,
&asn_DEF_ProtocolExtensionContainer_5954P48,
0, /* Defer constraints checking to the member type */
0, /* No PER visible constraints */
0,

View File

@ -11,7 +11,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_PrivateMessage_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct S1ap_PrivateMessage, privateIEs),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_PrivateIE_Container_5772P0,
&asn_DEF_PrivateIE_Container_5973P0,
0, /* Defer constraints checking to the member type */
0, /* No PER visible constraints */
0,

View File

@ -21,7 +21,7 @@ extern "C" {
/* S1ap-PrivateMessage */
typedef struct S1ap_PrivateMessage {
PrivateIE_Container_5772P0_t privateIEs;
PrivateIE_Container_5973P0_t privateIEs;
/*
* This type is extensible,
* possible extensions are below.

View File

@ -160,7 +160,7 @@ asn_TYPE_descriptor_t asn_DEF_S1ap_ProcedureCode = {
sizeof(asn_DEF_S1ap_ProcedureCode_tags_1)
/sizeof(asn_DEF_S1ap_ProcedureCode_tags_1[0]), /* 1 */
&asn_PER_type_S1ap_ProcedureCode_constr_1,
0, 0, /* No members */
0, 0, /* Defined elsewhere */
0 /* No specifics */
};

View File

@ -18,6 +18,58 @@
extern "C" {
#endif
/* Dependencies */
typedef enum S1ap_ProcedureCode {
S1ap_ProcedureCode_id_HandoverPreparation = 0,
S1ap_ProcedureCode_id_HandoverResourceAllocation = 1,
S1ap_ProcedureCode_id_HandoverNotification = 2,
S1ap_ProcedureCode_id_PathSwitchRequest = 3,
S1ap_ProcedureCode_id_HandoverCancel = 4,
S1ap_ProcedureCode_id_E_RABSetup = 5,
S1ap_ProcedureCode_id_E_RABModify = 6,
S1ap_ProcedureCode_id_E_RABRelease = 7,
S1ap_ProcedureCode_id_E_RABReleaseIndication = 8,
S1ap_ProcedureCode_id_InitialContextSetup = 9,
S1ap_ProcedureCode_id_Paging = 10,
S1ap_ProcedureCode_id_downlinkNASTransport = 11,
S1ap_ProcedureCode_id_initialUEMessage = 12,
S1ap_ProcedureCode_id_uplinkNASTransport = 13,
S1ap_ProcedureCode_id_Reset = 14,
S1ap_ProcedureCode_id_ErrorIndication = 15,
S1ap_ProcedureCode_id_NASNonDeliveryIndication = 16,
S1ap_ProcedureCode_id_S1Setup = 17,
S1ap_ProcedureCode_id_UEContextReleaseRequest = 18,
S1ap_ProcedureCode_id_DownlinkS1cdma2000tunneling = 19,
S1ap_ProcedureCode_id_UplinkS1cdma2000tunneling = 20,
S1ap_ProcedureCode_id_UEContextModification = 21,
S1ap_ProcedureCode_id_UECapabilityInfoIndication = 22,
S1ap_ProcedureCode_id_UEContextRelease = 23,
S1ap_ProcedureCode_id_eNBStatusTransfer = 24,
S1ap_ProcedureCode_id_MMEStatusTransfer = 25,
S1ap_ProcedureCode_id_DeactivateTrace = 26,
S1ap_ProcedureCode_id_TraceStart = 27,
S1ap_ProcedureCode_id_TraceFailureIndication = 28,
S1ap_ProcedureCode_id_ENBConfigurationUpdate = 29,
S1ap_ProcedureCode_id_MMEConfigurationUpdate = 30,
S1ap_ProcedureCode_id_LocationReportingControl = 31,
S1ap_ProcedureCode_id_LocationReportingFailureIndication = 32,
S1ap_ProcedureCode_id_LocationReport = 33,
S1ap_ProcedureCode_id_OverloadStart = 34,
S1ap_ProcedureCode_id_OverloadStop = 35,
S1ap_ProcedureCode_id_WriteReplaceWarning = 36,
S1ap_ProcedureCode_id_eNBDirectInformationTransfer = 37,
S1ap_ProcedureCode_id_MMEDirectInformationTransfer = 38,
S1ap_ProcedureCode_id_PrivateMessage = 39,
S1ap_ProcedureCode_id_eNBConfigurationTransfer = 40,
S1ap_ProcedureCode_id_MMEConfigurationTransfer = 41,
S1ap_ProcedureCode_id_CellTrafficTrace = 42,
S1ap_ProcedureCode_id_Kill = 43,
S1ap_ProcedureCode_id_downlinkUEAssociatedLPPaTransport = 44,
S1ap_ProcedureCode_id_uplinkUEAssociatedLPPaTransport = 45,
S1ap_ProcedureCode_id_downlinkNonUEAssociatedLPPaTransport = 46,
S1ap_ProcedureCode_id_uplinkNonUEAssociatedLPPaTransport = 47
} e_S1ap_ProcedureCode;
/* S1ap-ProcedureCode */
typedef long S1ap_ProcedureCode_t;

View File

@ -160,7 +160,7 @@ asn_TYPE_descriptor_t asn_DEF_S1ap_ProtocolIE_ID = {
sizeof(asn_DEF_S1ap_ProtocolIE_ID_tags_1)
/sizeof(asn_DEF_S1ap_ProtocolIE_ID_tags_1[0]), /* 1 */
&asn_PER_type_S1ap_ProtocolIE_ID_constr_1,
0, 0, /* No members */
0, 0, /* Defined elsewhere */
0 /* No specifics */
};

View File

@ -18,6 +18,160 @@
extern "C" {
#endif
/* Dependencies */
typedef enum S1ap_ProtocolIE_ID {
S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID = 0,
S1ap_ProtocolIE_ID_id_HandoverType = 1,
S1ap_ProtocolIE_ID_id_Cause = 2,
S1ap_ProtocolIE_ID_id_SourceID = 3,
S1ap_ProtocolIE_ID_id_TargetID = 4,
S1ap_ProtocolIE_ID_id_eNB_UE_S1AP_ID = 8,
S1ap_ProtocolIE_ID_id_E_RABSubjecttoDataForwardingList = 12,
S1ap_ProtocolIE_ID_id_E_RABtoReleaseListHOCmd = 13,
S1ap_ProtocolIE_ID_id_E_RABDataForwardingItem = 14,
S1ap_ProtocolIE_ID_id_E_RABReleaseItemBearerRelComp = 15,
S1ap_ProtocolIE_ID_id_E_RABToBeSetupListBearerSUReq = 16,
S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemBearerSUReq = 17,
S1ap_ProtocolIE_ID_id_E_RABAdmittedList = 18,
S1ap_ProtocolIE_ID_id_E_RABFailedToSetupListHOReqAck = 19,
S1ap_ProtocolIE_ID_id_E_RABAdmittedItem = 20,
S1ap_ProtocolIE_ID_id_E_RABFailedtoSetupItemHOReqAck = 21,
S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedDLList = 22,
S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedDLItem = 23,
S1ap_ProtocolIE_ID_id_E_RABToBeSetupListCtxtSUReq = 24,
S1ap_ProtocolIE_ID_id_TraceActivation = 25,
S1ap_ProtocolIE_ID_id_NAS_PDU = 26,
S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemHOReq = 27,
S1ap_ProtocolIE_ID_id_E_RABSetupListBearerSURes = 28,
S1ap_ProtocolIE_ID_id_E_RABFailedToSetupListBearerSURes = 29,
S1ap_ProtocolIE_ID_id_E_RABToBeModifiedListBearerModReq = 30,
S1ap_ProtocolIE_ID_id_E_RABModifyListBearerModRes = 31,
S1ap_ProtocolIE_ID_id_E_RABFailedToModifyList = 32,
S1ap_ProtocolIE_ID_id_E_RABToBeReleasedList = 33,
S1ap_ProtocolIE_ID_id_E_RABFailedToReleaseList = 34,
S1ap_ProtocolIE_ID_id_E_RABItem = 35,
S1ap_ProtocolIE_ID_id_E_RABToBeModifiedItemBearerModReq = 36,
S1ap_ProtocolIE_ID_id_E_RABModifyItemBearerModRes = 37,
S1ap_ProtocolIE_ID_id_E_RABReleaseItem = 38,
S1ap_ProtocolIE_ID_id_E_RABSetupItemBearerSURes = 39,
S1ap_ProtocolIE_ID_id_SecurityContext = 40,
S1ap_ProtocolIE_ID_id_HandoverRestrictionList = 41,
S1ap_ProtocolIE_ID_id_UEPagingID = 43,
S1ap_ProtocolIE_ID_id_pagingDRX = 44,
S1ap_ProtocolIE_ID_id_TAIList = 46,
S1ap_ProtocolIE_ID_id_TAIItem = 47,
S1ap_ProtocolIE_ID_id_E_RABFailedToSetupListCtxtSURes = 48,
S1ap_ProtocolIE_ID_id_E_RABReleaseItemHOCmd = 49,
S1ap_ProtocolIE_ID_id_E_RABSetupItemCtxtSURes = 50,
S1ap_ProtocolIE_ID_id_E_RABSetupListCtxtSURes = 51,
S1ap_ProtocolIE_ID_id_E_RABToBeSetupItemCtxtSUReq = 52,
S1ap_ProtocolIE_ID_id_E_RABToBeSetupListHOReq = 53,
S1ap_ProtocolIE_ID_id_GERANtoLTEHOInformationRes = 55,
S1ap_ProtocolIE_ID_id_UTRANtoLTEHOInformationRes = 57,
S1ap_ProtocolIE_ID_id_CriticalityDiagnostics = 58,
S1ap_ProtocolIE_ID_id_Global_ENB_ID = 59,
S1ap_ProtocolIE_ID_id_eNBname = 60,
S1ap_ProtocolIE_ID_id_MMEname = 61,
S1ap_ProtocolIE_ID_id_ServedPLMNs = 63,
S1ap_ProtocolIE_ID_id_SupportedTAs = 64,
S1ap_ProtocolIE_ID_id_TimeToWait = 65,
S1ap_ProtocolIE_ID_id_uEaggregateMaximumBitrate = 66,
S1ap_ProtocolIE_ID_id_TAI = 67,
S1ap_ProtocolIE_ID_id_E_RABReleaseListBearerRelComp = 69,
S1ap_ProtocolIE_ID_id_cdma2000PDU = 70,
S1ap_ProtocolIE_ID_id_cdma2000RATType = 71,
S1ap_ProtocolIE_ID_id_cdma2000SectorID = 72,
S1ap_ProtocolIE_ID_id_SecurityKey = 73,
S1ap_ProtocolIE_ID_id_UERadioCapability = 74,
S1ap_ProtocolIE_ID_id_GUMMEI_ID = 75,
S1ap_ProtocolIE_ID_id_E_RABInformationListItem = 78,
S1ap_ProtocolIE_ID_id_Direct_Forwarding_Path_Availability = 79,
S1ap_ProtocolIE_ID_id_UEIdentityIndexValue = 80,
S1ap_ProtocolIE_ID_id_cdma2000HOStatus = 83,
S1ap_ProtocolIE_ID_id_cdma2000HORequiredIndication = 84,
S1ap_ProtocolIE_ID_id_E_UTRAN_Trace_ID = 86,
S1ap_ProtocolIE_ID_id_RelativeMMECapacity = 87,
S1ap_ProtocolIE_ID_id_SourceMME_UE_S1AP_ID = 88,
S1ap_ProtocolIE_ID_id_Bearers_SubjectToStatusTransfer_Item = 89,
S1ap_ProtocolIE_ID_id_eNB_StatusTransfer_TransparentContainer = 90,
S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionItem = 91,
S1ap_ProtocolIE_ID_id_ResetType = 92,
S1ap_ProtocolIE_ID_id_UE_associatedLogicalS1_ConnectionListResAck = 93,
S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedULItem = 94,
S1ap_ProtocolIE_ID_id_E_RABToBeSwitchedULList = 95,
S1ap_ProtocolIE_ID_id_S_TMSI = 96,
S1ap_ProtocolIE_ID_id_cdma2000OneXRAND = 97,
S1ap_ProtocolIE_ID_id_RequestType = 98,
S1ap_ProtocolIE_ID_id_UE_S1AP_IDs = 99,
S1ap_ProtocolIE_ID_id_EUTRAN_CGI = 100,
S1ap_ProtocolIE_ID_id_OverloadResponse = 101,
S1ap_ProtocolIE_ID_id_cdma2000OneXSRVCCInfo = 102,
S1ap_ProtocolIE_ID_id_E_RABFailedToBeReleasedList = 103,
S1ap_ProtocolIE_ID_id_Source_ToTarget_TransparentContainer = 104,
S1ap_ProtocolIE_ID_id_ServedGUMMEIs = 105,
S1ap_ProtocolIE_ID_id_SubscriberProfileIDforRFP = 106,
S1ap_ProtocolIE_ID_id_UESecurityCapabilities = 107,
S1ap_ProtocolIE_ID_id_CSFallbackIndicator = 108,
S1ap_ProtocolIE_ID_id_CNDomain = 109,
S1ap_ProtocolIE_ID_id_E_RABReleasedList = 110,
S1ap_ProtocolIE_ID_id_MessageIdentifier = 111,
S1ap_ProtocolIE_ID_id_SerialNumber = 112,
S1ap_ProtocolIE_ID_id_WarningAreaList = 113,
S1ap_ProtocolIE_ID_id_RepetitionPeriod = 114,
S1ap_ProtocolIE_ID_id_NumberofBroadcastRequest = 115,
S1ap_ProtocolIE_ID_id_WarningType = 116,
S1ap_ProtocolIE_ID_id_WarningSecurityInfo = 117,
S1ap_ProtocolIE_ID_id_DataCodingScheme = 118,
S1ap_ProtocolIE_ID_id_WarningMessageContents = 119,
S1ap_ProtocolIE_ID_id_BroadcastCompletedAreaList = 120,
S1ap_ProtocolIE_ID_id_Inter_SystemInformationTransferTypeEDT = 121,
S1ap_ProtocolIE_ID_id_Inter_SystemInformationTransferTypeMDT = 122,
S1ap_ProtocolIE_ID_id_Target_ToSource_TransparentContainer = 123,
S1ap_ProtocolIE_ID_id_SRVCCOperationPossible = 124,
S1ap_ProtocolIE_ID_id_SRVCCHOIndication = 125,
S1ap_ProtocolIE_ID_id_NAS_DownlinkCount = 126,
S1ap_ProtocolIE_ID_id_CSG_Id = 127,
S1ap_ProtocolIE_ID_id_CSG_IdList = 128,
S1ap_ProtocolIE_ID_id_SONConfigurationTransferECT = 129,
S1ap_ProtocolIE_ID_id_SONConfigurationTransferMCT = 130,
S1ap_ProtocolIE_ID_id_TraceCollectionEntityIPAddress = 131,
S1ap_ProtocolIE_ID_id_MSClassmark2 = 132,
S1ap_ProtocolIE_ID_id_MSClassmark3 = 133,
S1ap_ProtocolIE_ID_id_RRC_Establishment_Cause = 134,
S1ap_ProtocolIE_ID_id_NASSecurityParametersfromE_UTRAN = 135,
S1ap_ProtocolIE_ID_id_NASSecurityParameterstoE_UTRAN = 136,
S1ap_ProtocolIE_ID_id_DefaultPagingDRX = 137,
S1ap_ProtocolIE_ID_id_Source_ToTarget_TransparentContainer_Secondary = 138,
S1ap_ProtocolIE_ID_id_Target_ToSource_TransparentContainer_Secondary = 139,
S1ap_ProtocolIE_ID_id_EUTRANRoundTripDelayEstimationInfo = 140,
S1ap_ProtocolIE_ID_id_BroadcastCancelledAreaList = 141,
S1ap_ProtocolIE_ID_id_ConcurrentWarningMessageIndicator = 142,
S1ap_ProtocolIE_ID_id_Data_Forwarding_Not_Possible = 143,
S1ap_ProtocolIE_ID_id_ExtendedRepetitionPeriod = 144,
S1ap_ProtocolIE_ID_id_CellAccessMode = 145,
S1ap_ProtocolIE_ID_id_CSGMembershipStatus = 146,
S1ap_ProtocolIE_ID_id_LPPa_PDU = 147,
S1ap_ProtocolIE_ID_id_Routing_ID = 148,
S1ap_ProtocolIE_ID_id_Time_Synchronization_Info = 149,
S1ap_ProtocolIE_ID_id_PS_ServiceNotAvailable = 150,
S1ap_ProtocolIE_ID_id_PagingPriority = 151,
S1ap_ProtocolIE_ID_id_x2TNLConfigurationInfo = 152,
S1ap_ProtocolIE_ID_id_eNBX2ExtendedTransportLayerAddresses = 153,
S1ap_ProtocolIE_ID_id_GUMMEIList = 154,
S1ap_ProtocolIE_ID_id_GW_S1ap_S1ap_TransportLayerAddress = 155,
S1ap_ProtocolIE_ID_id_Correlation_ID = 156,
S1ap_ProtocolIE_ID_id_SourceMME_S1ap_S1ap_GUMMEI = 157,
S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID_2 = 158,
S1ap_ProtocolIE_ID_id_RegisteredLAI = 159,
S1ap_ProtocolIE_ID_id_RelayNode_Indicator = 160,
S1ap_ProtocolIE_ID_id_TrafficLoadReductionIndication = 161,
S1ap_ProtocolIE_ID_id_MDTConfiguration = 162,
S1ap_ProtocolIE_ID_id_MMERelaySupportIndicator = 163,
S1ap_ProtocolIE_ID_id_GWContextReleaseIndication = 164,
S1ap_ProtocolIE_ID_id_ManagementBasedMDTAllowed = 165,
S1ap_ProtocolIE_ID_id_PrivacyIndicator = 166
} e_S1ap_ProtocolIE_ID;
/* S1ap-ProtocolIE-ID */
typedef long S1ap_ProtocolIE_ID_t;

View File

@ -29,7 +29,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_RIMTransfer_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_RIMTransfer, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P50,
&asn_DEF_ProtocolExtensionContainer_5954P50,
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_RequestType_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_RequestType, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P49,
&asn_DEF_ProtocolExtensionContainer_5954P49,
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_S_TMSI_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_S_TMSI, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P59,
&asn_DEF_ProtocolExtensionContainer_5954P59,
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_SONConfigurationTransfer_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_SONConfigurationTransfer, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P53,
&asn_DEF_ProtocolExtensionContainer_5954P53,
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_SONInformationReply_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_SONInformationReply, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P52,
&asn_DEF_ProtocolExtensionContainer_5954P52,
0, /* Defer constraints checking to the member type */
0, /* No PER visible constraints */
0,

View File

@ -59,7 +59,7 @@ static asn_TYPE_member_t asn_MBR_S1ap_SecurityContext_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1ap_SecurityContext, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_ProtocolExtensionContainer_5753P51,
&asn_DEF_ProtocolExtensionContainer_5954P51,
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