open5gs/lib/asn/asn1c/ProtocolIE-Field.c

10882 lines
318 KiB
C

/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "S1AP-Containers"
* found in "../support/S1AP-PDU.asn"
* `asn1c -fcompound-names -fincludes-quoted`
*/
#include "ProtocolIE-Field.h"
static int
memb_id_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_5(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_5(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_5(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_9(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_9(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_9(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_13(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_13(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_13(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_17(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_17(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_17(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_21(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_21(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_21(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_25(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_25(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_25(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_29(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_29(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_29(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_33(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_33(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_33(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_37(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_37(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_37(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_41(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_41(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_41(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_45(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_45(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_45(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_49(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_49(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_49(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_53(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_53(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_53(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_57(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_57(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_57(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_61(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_61(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_61(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_65(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_65(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_65(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_69(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_69(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_69(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_73(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_73(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_73(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_77(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_77(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_77(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_81(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_81(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_81(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_85(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_85(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_85(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_89(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_89(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_89(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_93(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_93(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_93(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_97(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_97(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_97(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_101(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_101(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_101(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_105(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_105(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_105(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_109(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_109(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_109(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_113(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_113(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_113(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_117(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_117(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_117(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_121(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_121(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_121(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_125(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_125(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_125(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_129(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_129(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_129(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_133(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_133(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_133(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_137(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_137(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_137(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_141(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_141(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_141(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_145(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_145(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_145(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_149(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_149(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_149(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_153(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_153(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_153(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_157(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_157(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_157(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_161(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_161(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_161(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_165(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_165(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_165(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_169(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_169(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_169(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_173(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_173(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_173(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_177(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_177(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_177(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_181(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_181(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_181(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_185(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_185(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_185(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_189(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_189(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_189(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_193(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_193(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_193(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_197(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_197(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_197(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_201(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_201(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_201(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_205(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_205(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_205(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_209(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_209(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_209(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_213(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_213(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_213(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_217(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_217(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_217(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_221(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_221(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_221(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_225(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_225(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_225(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_229(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_229(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_229(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_233(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_233(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_233(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_237(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_237(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_237(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_241(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_241(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_241(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_245(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_245(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_245(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_249(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_249(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_249(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_253(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_253(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_253(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_257(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_257(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_257(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_261(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_261(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_261(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_265(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_265(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_265(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_269(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_269(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_269(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_273(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_273(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_273(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_277(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_277(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_277(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_281(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_281(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_281(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_id_constraint_285(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
long long value;
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
value = *(const long long *)sptr;
if((value >= 0LL && value <= 65535LL)) {
/* Constraint check succeeded */
return 0;
} else {
ASN__CTFAIL(app_key, td, sptr,
"%s: constraint failed (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
}
static int
memb_criticality_constraint_285(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static int
memb_value_constraint_285(asn_TYPE_descriptor_t *td, const void *sptr,
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
if(!sptr) {
ASN__CTFAIL(app_key, td, sptr,
"%s: value not given (%s:%d)",
td->name, __FILE__, __LINE__);
return -1;
}
if(1 /* No applicable constraints whatsoever */) {
/* Nothing is here. See below */
}
return td->check_constraints(td, sptr, ctfailcb, app_key);
}
static asn_per_constraints_t asn_PER_memb_id_constr_2 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_3 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_4 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_6 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_7 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_8 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_10 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_11 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_12 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_14 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_15 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_16 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_18 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_19 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_20 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_22 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_23 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_24 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_26 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_27 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_28 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_30 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_31 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_32 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_34 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_35 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_36 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_38 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_39 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_40 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_42 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_43 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_44 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_46 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_47 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_48 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_50 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_51 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_52 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_54 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_55 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_56 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_58 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_59 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_60 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_62 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_63 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_64 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_66 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_67 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_68 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_70 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_71 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_72 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_74 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_75 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_76 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_78 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_79 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_80 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_82 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_83 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_84 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_86 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_87 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_88 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_90 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_91 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_92 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_94 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_95 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_96 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_98 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_99 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_100 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_102 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_103 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_104 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_106 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_107 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_108 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_110 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_111 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_112 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_114 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_115 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_116 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_118 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_119 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_120 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_122 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_123 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_124 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_126 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_127 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_128 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_130 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_131 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_132 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_134 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_135 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_136 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_138 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_139 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_140 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_142 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_143 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_144 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_146 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_147 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_148 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_150 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_151 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_152 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_154 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_155 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_156 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_158 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_159 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_160 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_162 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_163 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_164 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_166 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_167 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_168 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_170 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_171 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_172 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_174 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_175 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_176 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_178 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_179 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_180 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_182 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_183 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_184 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_186 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_187 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_188 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_190 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_191 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_192 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_194 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_195 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_196 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_198 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_199 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_200 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_202 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_203 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_204 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_206 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_207 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_208 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_210 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_211 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_212 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_214 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_215 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_216 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_218 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_219 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_220 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_222 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_223 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_224 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_226 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_227 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_228 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_230 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_231 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_232 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_234 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_235 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_236 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_238 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_239 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_240 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_242 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_243 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_244 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_246 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_247 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_248 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_250 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_251 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_252 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_254 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_255 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_256 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_258 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_259 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_260 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_262 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_263 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_264 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_266 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_267 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_268 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_270 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_271 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_272 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_274 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_275 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_276 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_278 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_279 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_280 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_282 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_283 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_284 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_id_constr_286 GCC_NOTUSED = {
{ APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (0..65535) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_criticality_constr_287 GCC_NOTUSED = {
{ APC_CONSTRAINED, 2, 2, 0l, 2l } /* (0..2) */,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_per_constraints_t asn_PER_memb_value_constr_288 GCC_NOTUSED = {
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0 /* No PER value map */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P0_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P0, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_1,
&asn_PER_memb_id_constr_2,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P0, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_1,
&asn_PER_memb_criticality_constr_3,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P0, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_1,
&asn_PER_memb_value_constr_4,
0,
"value"
},
};
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_5901P0_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_ProtocolIE_Field_5901P0_specs_1 = {
sizeof(struct ProtocolIE_Field_5901P0),
offsetof(struct ProtocolIE_Field_5901P0, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P0_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_ProtocolIE_Field_5901P0 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_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_5901P0_1,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P0_specs_1 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P1_5[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P1, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_5,
&asn_PER_memb_id_constr_6,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P1, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_5,
&asn_PER_memb_criticality_constr_7,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P1, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_5,
&asn_PER_memb_value_constr_8,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P1_tags_5[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P1_tag2el_5[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P1_specs_5 = {
sizeof(struct ProtocolIE_Field_5901P1),
offsetof(struct ProtocolIE_Field_5901P1, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P1_tag2el_5,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P1 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P1_tags_5,
sizeof(asn_DEF_ProtocolIE_Field_5901P1_tags_5)
/sizeof(asn_DEF_ProtocolIE_Field_5901P1_tags_5[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P1_tags_5, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P1_tags_5)
/sizeof(asn_DEF_ProtocolIE_Field_5901P1_tags_5[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P1_5,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P1_specs_5 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P2_9[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P2, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_9,
&asn_PER_memb_id_constr_10,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P2, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_9,
&asn_PER_memb_criticality_constr_11,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P2, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_9,
&asn_PER_memb_value_constr_12,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P2_tags_9[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P2_tag2el_9[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P2_specs_9 = {
sizeof(struct ProtocolIE_Field_5901P2),
offsetof(struct ProtocolIE_Field_5901P2, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P2_tag2el_9,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P2 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P2_tags_9,
sizeof(asn_DEF_ProtocolIE_Field_5901P2_tags_9)
/sizeof(asn_DEF_ProtocolIE_Field_5901P2_tags_9[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P2_tags_9, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P2_tags_9)
/sizeof(asn_DEF_ProtocolIE_Field_5901P2_tags_9[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P2_9,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P2_specs_9 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P3_13[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P3, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_13,
&asn_PER_memb_id_constr_14,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P3, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_13,
&asn_PER_memb_criticality_constr_15,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P3, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_13,
&asn_PER_memb_value_constr_16,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P3_tags_13[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P3_tag2el_13[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P3_specs_13 = {
sizeof(struct ProtocolIE_Field_5901P3),
offsetof(struct ProtocolIE_Field_5901P3, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P3_tag2el_13,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P3 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P3_tags_13,
sizeof(asn_DEF_ProtocolIE_Field_5901P3_tags_13)
/sizeof(asn_DEF_ProtocolIE_Field_5901P3_tags_13[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P3_tags_13, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P3_tags_13)
/sizeof(asn_DEF_ProtocolIE_Field_5901P3_tags_13[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P3_13,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P3_specs_13 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P4_17[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P4, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_17,
&asn_PER_memb_id_constr_18,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P4, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_17,
&asn_PER_memb_criticality_constr_19,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P4, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_17,
&asn_PER_memb_value_constr_20,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P4_tags_17[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P4_tag2el_17[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P4_specs_17 = {
sizeof(struct ProtocolIE_Field_5901P4),
offsetof(struct ProtocolIE_Field_5901P4, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P4_tag2el_17,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P4 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P4_tags_17,
sizeof(asn_DEF_ProtocolIE_Field_5901P4_tags_17)
/sizeof(asn_DEF_ProtocolIE_Field_5901P4_tags_17[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P4_tags_17, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P4_tags_17)
/sizeof(asn_DEF_ProtocolIE_Field_5901P4_tags_17[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P4_17,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P4_specs_17 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P5_21[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P5, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_21,
&asn_PER_memb_id_constr_22,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P5, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_21,
&asn_PER_memb_criticality_constr_23,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P5, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_21,
&asn_PER_memb_value_constr_24,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P5_tags_21[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P5_tag2el_21[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P5_specs_21 = {
sizeof(struct ProtocolIE_Field_5901P5),
offsetof(struct ProtocolIE_Field_5901P5, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P5_tag2el_21,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P5 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P5_tags_21,
sizeof(asn_DEF_ProtocolIE_Field_5901P5_tags_21)
/sizeof(asn_DEF_ProtocolIE_Field_5901P5_tags_21[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P5_tags_21, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P5_tags_21)
/sizeof(asn_DEF_ProtocolIE_Field_5901P5_tags_21[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P5_21,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P5_specs_21 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P6_25[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P6, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_25,
&asn_PER_memb_id_constr_26,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P6, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_25,
&asn_PER_memb_criticality_constr_27,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P6, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_25,
&asn_PER_memb_value_constr_28,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P6_tags_25[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P6_tag2el_25[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P6_specs_25 = {
sizeof(struct ProtocolIE_Field_5901P6),
offsetof(struct ProtocolIE_Field_5901P6, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P6_tag2el_25,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P6 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P6_tags_25,
sizeof(asn_DEF_ProtocolIE_Field_5901P6_tags_25)
/sizeof(asn_DEF_ProtocolIE_Field_5901P6_tags_25[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P6_tags_25, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P6_tags_25)
/sizeof(asn_DEF_ProtocolIE_Field_5901P6_tags_25[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P6_25,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P6_specs_25 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P7_29[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P7, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_29,
&asn_PER_memb_id_constr_30,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P7, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_29,
&asn_PER_memb_criticality_constr_31,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P7, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_29,
&asn_PER_memb_value_constr_32,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P7_tags_29[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P7_tag2el_29[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P7_specs_29 = {
sizeof(struct ProtocolIE_Field_5901P7),
offsetof(struct ProtocolIE_Field_5901P7, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P7_tag2el_29,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P7 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P7_tags_29,
sizeof(asn_DEF_ProtocolIE_Field_5901P7_tags_29)
/sizeof(asn_DEF_ProtocolIE_Field_5901P7_tags_29[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P7_tags_29, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P7_tags_29)
/sizeof(asn_DEF_ProtocolIE_Field_5901P7_tags_29[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P7_29,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P7_specs_29 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P8_33[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P8, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_33,
&asn_PER_memb_id_constr_34,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P8, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_33,
&asn_PER_memb_criticality_constr_35,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P8, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_33,
&asn_PER_memb_value_constr_36,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P8_tags_33[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P8_tag2el_33[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P8_specs_33 = {
sizeof(struct ProtocolIE_Field_5901P8),
offsetof(struct ProtocolIE_Field_5901P8, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P8_tag2el_33,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P8 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P8_tags_33,
sizeof(asn_DEF_ProtocolIE_Field_5901P8_tags_33)
/sizeof(asn_DEF_ProtocolIE_Field_5901P8_tags_33[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P8_tags_33, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P8_tags_33)
/sizeof(asn_DEF_ProtocolIE_Field_5901P8_tags_33[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P8_33,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P8_specs_33 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P9_37[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P9, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_37,
&asn_PER_memb_id_constr_38,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P9, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_37,
&asn_PER_memb_criticality_constr_39,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P9, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_37,
&asn_PER_memb_value_constr_40,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P9_tags_37[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P9_tag2el_37[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P9_specs_37 = {
sizeof(struct ProtocolIE_Field_5901P9),
offsetof(struct ProtocolIE_Field_5901P9, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P9_tag2el_37,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P9 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P9_tags_37,
sizeof(asn_DEF_ProtocolIE_Field_5901P9_tags_37)
/sizeof(asn_DEF_ProtocolIE_Field_5901P9_tags_37[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P9_tags_37, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P9_tags_37)
/sizeof(asn_DEF_ProtocolIE_Field_5901P9_tags_37[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P9_37,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P9_specs_37 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P10_41[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P10, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_41,
&asn_PER_memb_id_constr_42,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P10, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_41,
&asn_PER_memb_criticality_constr_43,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P10, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_41,
&asn_PER_memb_value_constr_44,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P10_tags_41[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P10_tag2el_41[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P10_specs_41 = {
sizeof(struct ProtocolIE_Field_5901P10),
offsetof(struct ProtocolIE_Field_5901P10, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P10_tag2el_41,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P10 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P10_tags_41,
sizeof(asn_DEF_ProtocolIE_Field_5901P10_tags_41)
/sizeof(asn_DEF_ProtocolIE_Field_5901P10_tags_41[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P10_tags_41, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P10_tags_41)
/sizeof(asn_DEF_ProtocolIE_Field_5901P10_tags_41[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P10_41,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P10_specs_41 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P11_45[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P11, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_45,
&asn_PER_memb_id_constr_46,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P11, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_45,
&asn_PER_memb_criticality_constr_47,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P11, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_45,
&asn_PER_memb_value_constr_48,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P11_tags_45[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P11_tag2el_45[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P11_specs_45 = {
sizeof(struct ProtocolIE_Field_5901P11),
offsetof(struct ProtocolIE_Field_5901P11, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P11_tag2el_45,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P11 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P11_tags_45,
sizeof(asn_DEF_ProtocolIE_Field_5901P11_tags_45)
/sizeof(asn_DEF_ProtocolIE_Field_5901P11_tags_45[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P11_tags_45, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P11_tags_45)
/sizeof(asn_DEF_ProtocolIE_Field_5901P11_tags_45[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P11_45,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P11_specs_45 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P12_49[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P12, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_49,
&asn_PER_memb_id_constr_50,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P12, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_49,
&asn_PER_memb_criticality_constr_51,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P12, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_49,
&asn_PER_memb_value_constr_52,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P12_tags_49[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P12_tag2el_49[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P12_specs_49 = {
sizeof(struct ProtocolIE_Field_5901P12),
offsetof(struct ProtocolIE_Field_5901P12, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P12_tag2el_49,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P12 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P12_tags_49,
sizeof(asn_DEF_ProtocolIE_Field_5901P12_tags_49)
/sizeof(asn_DEF_ProtocolIE_Field_5901P12_tags_49[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P12_tags_49, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P12_tags_49)
/sizeof(asn_DEF_ProtocolIE_Field_5901P12_tags_49[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P12_49,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P12_specs_49 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P13_53[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P13, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_53,
&asn_PER_memb_id_constr_54,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P13, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_53,
&asn_PER_memb_criticality_constr_55,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P13, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_53,
&asn_PER_memb_value_constr_56,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P13_tags_53[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P13_tag2el_53[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P13_specs_53 = {
sizeof(struct ProtocolIE_Field_5901P13),
offsetof(struct ProtocolIE_Field_5901P13, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P13_tag2el_53,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P13 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P13_tags_53,
sizeof(asn_DEF_ProtocolIE_Field_5901P13_tags_53)
/sizeof(asn_DEF_ProtocolIE_Field_5901P13_tags_53[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P13_tags_53, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P13_tags_53)
/sizeof(asn_DEF_ProtocolIE_Field_5901P13_tags_53[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P13_53,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P13_specs_53 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P14_57[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P14, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_57,
&asn_PER_memb_id_constr_58,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P14, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_57,
&asn_PER_memb_criticality_constr_59,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P14, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_57,
&asn_PER_memb_value_constr_60,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P14_tags_57[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P14_tag2el_57[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P14_specs_57 = {
sizeof(struct ProtocolIE_Field_5901P14),
offsetof(struct ProtocolIE_Field_5901P14, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P14_tag2el_57,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P14 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P14_tags_57,
sizeof(asn_DEF_ProtocolIE_Field_5901P14_tags_57)
/sizeof(asn_DEF_ProtocolIE_Field_5901P14_tags_57[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P14_tags_57, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P14_tags_57)
/sizeof(asn_DEF_ProtocolIE_Field_5901P14_tags_57[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P14_57,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P14_specs_57 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P15_61[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P15, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_61,
&asn_PER_memb_id_constr_62,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P15, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_61,
&asn_PER_memb_criticality_constr_63,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P15, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_61,
&asn_PER_memb_value_constr_64,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P15_tags_61[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P15_tag2el_61[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P15_specs_61 = {
sizeof(struct ProtocolIE_Field_5901P15),
offsetof(struct ProtocolIE_Field_5901P15, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P15_tag2el_61,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P15 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P15_tags_61,
sizeof(asn_DEF_ProtocolIE_Field_5901P15_tags_61)
/sizeof(asn_DEF_ProtocolIE_Field_5901P15_tags_61[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P15_tags_61, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P15_tags_61)
/sizeof(asn_DEF_ProtocolIE_Field_5901P15_tags_61[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P15_61,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P15_specs_61 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P16_65[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P16, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_65,
&asn_PER_memb_id_constr_66,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P16, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_65,
&asn_PER_memb_criticality_constr_67,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P16, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_65,
&asn_PER_memb_value_constr_68,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P16_tags_65[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P16_tag2el_65[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P16_specs_65 = {
sizeof(struct ProtocolIE_Field_5901P16),
offsetof(struct ProtocolIE_Field_5901P16, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P16_tag2el_65,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P16 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P16_tags_65,
sizeof(asn_DEF_ProtocolIE_Field_5901P16_tags_65)
/sizeof(asn_DEF_ProtocolIE_Field_5901P16_tags_65[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P16_tags_65, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P16_tags_65)
/sizeof(asn_DEF_ProtocolIE_Field_5901P16_tags_65[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P16_65,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P16_specs_65 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P17_69[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P17, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_69,
&asn_PER_memb_id_constr_70,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P17, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_69,
&asn_PER_memb_criticality_constr_71,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P17, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_69,
&asn_PER_memb_value_constr_72,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P17_tags_69[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P17_tag2el_69[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P17_specs_69 = {
sizeof(struct ProtocolIE_Field_5901P17),
offsetof(struct ProtocolIE_Field_5901P17, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P17_tag2el_69,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P17 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P17_tags_69,
sizeof(asn_DEF_ProtocolIE_Field_5901P17_tags_69)
/sizeof(asn_DEF_ProtocolIE_Field_5901P17_tags_69[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P17_tags_69, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P17_tags_69)
/sizeof(asn_DEF_ProtocolIE_Field_5901P17_tags_69[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P17_69,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P17_specs_69 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P18_73[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P18, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_73,
&asn_PER_memb_id_constr_74,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P18, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_73,
&asn_PER_memb_criticality_constr_75,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P18, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_73,
&asn_PER_memb_value_constr_76,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P18_tags_73[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P18_tag2el_73[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P18_specs_73 = {
sizeof(struct ProtocolIE_Field_5901P18),
offsetof(struct ProtocolIE_Field_5901P18, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P18_tag2el_73,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P18 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P18_tags_73,
sizeof(asn_DEF_ProtocolIE_Field_5901P18_tags_73)
/sizeof(asn_DEF_ProtocolIE_Field_5901P18_tags_73[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P18_tags_73, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P18_tags_73)
/sizeof(asn_DEF_ProtocolIE_Field_5901P18_tags_73[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P18_73,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P18_specs_73 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P19_77[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P19, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_77,
&asn_PER_memb_id_constr_78,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P19, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_77,
&asn_PER_memb_criticality_constr_79,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P19, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_77,
&asn_PER_memb_value_constr_80,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P19_tags_77[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P19_tag2el_77[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P19_specs_77 = {
sizeof(struct ProtocolIE_Field_5901P19),
offsetof(struct ProtocolIE_Field_5901P19, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P19_tag2el_77,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P19 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P19_tags_77,
sizeof(asn_DEF_ProtocolIE_Field_5901P19_tags_77)
/sizeof(asn_DEF_ProtocolIE_Field_5901P19_tags_77[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P19_tags_77, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P19_tags_77)
/sizeof(asn_DEF_ProtocolIE_Field_5901P19_tags_77[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P19_77,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P19_specs_77 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P20_81[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P20, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_81,
&asn_PER_memb_id_constr_82,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P20, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_81,
&asn_PER_memb_criticality_constr_83,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P20, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_81,
&asn_PER_memb_value_constr_84,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P20_tags_81[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P20_tag2el_81[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P20_specs_81 = {
sizeof(struct ProtocolIE_Field_5901P20),
offsetof(struct ProtocolIE_Field_5901P20, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P20_tag2el_81,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P20 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P20_tags_81,
sizeof(asn_DEF_ProtocolIE_Field_5901P20_tags_81)
/sizeof(asn_DEF_ProtocolIE_Field_5901P20_tags_81[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P20_tags_81, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P20_tags_81)
/sizeof(asn_DEF_ProtocolIE_Field_5901P20_tags_81[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P20_81,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P20_specs_81 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P21_85[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P21, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_85,
&asn_PER_memb_id_constr_86,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P21, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_85,
&asn_PER_memb_criticality_constr_87,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P21, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_85,
&asn_PER_memb_value_constr_88,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P21_tags_85[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P21_tag2el_85[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P21_specs_85 = {
sizeof(struct ProtocolIE_Field_5901P21),
offsetof(struct ProtocolIE_Field_5901P21, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P21_tag2el_85,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P21 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P21_tags_85,
sizeof(asn_DEF_ProtocolIE_Field_5901P21_tags_85)
/sizeof(asn_DEF_ProtocolIE_Field_5901P21_tags_85[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P21_tags_85, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P21_tags_85)
/sizeof(asn_DEF_ProtocolIE_Field_5901P21_tags_85[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P21_85,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P21_specs_85 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P22_89[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P22, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_89,
&asn_PER_memb_id_constr_90,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P22, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_89,
&asn_PER_memb_criticality_constr_91,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P22, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_89,
&asn_PER_memb_value_constr_92,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P22_tags_89[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P22_tag2el_89[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P22_specs_89 = {
sizeof(struct ProtocolIE_Field_5901P22),
offsetof(struct ProtocolIE_Field_5901P22, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P22_tag2el_89,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P22 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P22_tags_89,
sizeof(asn_DEF_ProtocolIE_Field_5901P22_tags_89)
/sizeof(asn_DEF_ProtocolIE_Field_5901P22_tags_89[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P22_tags_89, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P22_tags_89)
/sizeof(asn_DEF_ProtocolIE_Field_5901P22_tags_89[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P22_89,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P22_specs_89 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P23_93[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P23, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_93,
&asn_PER_memb_id_constr_94,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P23, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_93,
&asn_PER_memb_criticality_constr_95,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P23, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_93,
&asn_PER_memb_value_constr_96,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P23_tags_93[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P23_tag2el_93[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P23_specs_93 = {
sizeof(struct ProtocolIE_Field_5901P23),
offsetof(struct ProtocolIE_Field_5901P23, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P23_tag2el_93,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P23 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P23_tags_93,
sizeof(asn_DEF_ProtocolIE_Field_5901P23_tags_93)
/sizeof(asn_DEF_ProtocolIE_Field_5901P23_tags_93[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P23_tags_93, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P23_tags_93)
/sizeof(asn_DEF_ProtocolIE_Field_5901P23_tags_93[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P23_93,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P23_specs_93 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P24_97[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P24, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_97,
&asn_PER_memb_id_constr_98,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P24, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_97,
&asn_PER_memb_criticality_constr_99,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P24, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_97,
&asn_PER_memb_value_constr_100,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P24_tags_97[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P24_tag2el_97[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P24_specs_97 = {
sizeof(struct ProtocolIE_Field_5901P24),
offsetof(struct ProtocolIE_Field_5901P24, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P24_tag2el_97,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P24 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P24_tags_97,
sizeof(asn_DEF_ProtocolIE_Field_5901P24_tags_97)
/sizeof(asn_DEF_ProtocolIE_Field_5901P24_tags_97[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P24_tags_97, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P24_tags_97)
/sizeof(asn_DEF_ProtocolIE_Field_5901P24_tags_97[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P24_97,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P24_specs_97 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P25_101[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P25, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_101,
&asn_PER_memb_id_constr_102,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P25, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_101,
&asn_PER_memb_criticality_constr_103,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P25, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_101,
&asn_PER_memb_value_constr_104,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P25_tags_101[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P25_tag2el_101[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P25_specs_101 = {
sizeof(struct ProtocolIE_Field_5901P25),
offsetof(struct ProtocolIE_Field_5901P25, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P25_tag2el_101,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P25 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P25_tags_101,
sizeof(asn_DEF_ProtocolIE_Field_5901P25_tags_101)
/sizeof(asn_DEF_ProtocolIE_Field_5901P25_tags_101[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P25_tags_101, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P25_tags_101)
/sizeof(asn_DEF_ProtocolIE_Field_5901P25_tags_101[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P25_101,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P25_specs_101 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P26_105[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P26, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_105,
&asn_PER_memb_id_constr_106,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P26, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_105,
&asn_PER_memb_criticality_constr_107,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P26, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_105,
&asn_PER_memb_value_constr_108,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P26_tags_105[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P26_tag2el_105[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P26_specs_105 = {
sizeof(struct ProtocolIE_Field_5901P26),
offsetof(struct ProtocolIE_Field_5901P26, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P26_tag2el_105,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P26 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P26_tags_105,
sizeof(asn_DEF_ProtocolIE_Field_5901P26_tags_105)
/sizeof(asn_DEF_ProtocolIE_Field_5901P26_tags_105[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P26_tags_105, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P26_tags_105)
/sizeof(asn_DEF_ProtocolIE_Field_5901P26_tags_105[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P26_105,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P26_specs_105 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P27_109[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P27, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_109,
&asn_PER_memb_id_constr_110,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P27, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_109,
&asn_PER_memb_criticality_constr_111,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P27, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_109,
&asn_PER_memb_value_constr_112,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P27_tags_109[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P27_tag2el_109[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P27_specs_109 = {
sizeof(struct ProtocolIE_Field_5901P27),
offsetof(struct ProtocolIE_Field_5901P27, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P27_tag2el_109,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P27 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P27_tags_109,
sizeof(asn_DEF_ProtocolIE_Field_5901P27_tags_109)
/sizeof(asn_DEF_ProtocolIE_Field_5901P27_tags_109[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P27_tags_109, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P27_tags_109)
/sizeof(asn_DEF_ProtocolIE_Field_5901P27_tags_109[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P27_109,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P27_specs_109 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P28_113[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P28, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_113,
&asn_PER_memb_id_constr_114,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P28, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_113,
&asn_PER_memb_criticality_constr_115,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P28, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_113,
&asn_PER_memb_value_constr_116,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P28_tags_113[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P28_tag2el_113[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P28_specs_113 = {
sizeof(struct ProtocolIE_Field_5901P28),
offsetof(struct ProtocolIE_Field_5901P28, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P28_tag2el_113,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P28 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P28_tags_113,
sizeof(asn_DEF_ProtocolIE_Field_5901P28_tags_113)
/sizeof(asn_DEF_ProtocolIE_Field_5901P28_tags_113[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P28_tags_113, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P28_tags_113)
/sizeof(asn_DEF_ProtocolIE_Field_5901P28_tags_113[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P28_113,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P28_specs_113 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P29_117[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P29, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_117,
&asn_PER_memb_id_constr_118,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P29, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_117,
&asn_PER_memb_criticality_constr_119,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P29, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_117,
&asn_PER_memb_value_constr_120,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P29_tags_117[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P29_tag2el_117[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P29_specs_117 = {
sizeof(struct ProtocolIE_Field_5901P29),
offsetof(struct ProtocolIE_Field_5901P29, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P29_tag2el_117,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P29 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P29_tags_117,
sizeof(asn_DEF_ProtocolIE_Field_5901P29_tags_117)
/sizeof(asn_DEF_ProtocolIE_Field_5901P29_tags_117[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P29_tags_117, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P29_tags_117)
/sizeof(asn_DEF_ProtocolIE_Field_5901P29_tags_117[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P29_117,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P29_specs_117 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P30_121[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P30, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_121,
&asn_PER_memb_id_constr_122,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P30, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_121,
&asn_PER_memb_criticality_constr_123,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P30, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_121,
&asn_PER_memb_value_constr_124,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P30_tags_121[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P30_tag2el_121[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P30_specs_121 = {
sizeof(struct ProtocolIE_Field_5901P30),
offsetof(struct ProtocolIE_Field_5901P30, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P30_tag2el_121,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P30 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P30_tags_121,
sizeof(asn_DEF_ProtocolIE_Field_5901P30_tags_121)
/sizeof(asn_DEF_ProtocolIE_Field_5901P30_tags_121[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P30_tags_121, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P30_tags_121)
/sizeof(asn_DEF_ProtocolIE_Field_5901P30_tags_121[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P30_121,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P30_specs_121 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P31_125[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P31, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_125,
&asn_PER_memb_id_constr_126,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P31, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_125,
&asn_PER_memb_criticality_constr_127,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P31, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_125,
&asn_PER_memb_value_constr_128,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P31_tags_125[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P31_tag2el_125[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P31_specs_125 = {
sizeof(struct ProtocolIE_Field_5901P31),
offsetof(struct ProtocolIE_Field_5901P31, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P31_tag2el_125,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P31 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P31_tags_125,
sizeof(asn_DEF_ProtocolIE_Field_5901P31_tags_125)
/sizeof(asn_DEF_ProtocolIE_Field_5901P31_tags_125[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P31_tags_125, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P31_tags_125)
/sizeof(asn_DEF_ProtocolIE_Field_5901P31_tags_125[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P31_125,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P31_specs_125 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P32_129[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P32, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_129,
&asn_PER_memb_id_constr_130,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P32, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_129,
&asn_PER_memb_criticality_constr_131,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P32, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_129,
&asn_PER_memb_value_constr_132,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P32_tags_129[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P32_tag2el_129[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P32_specs_129 = {
sizeof(struct ProtocolIE_Field_5901P32),
offsetof(struct ProtocolIE_Field_5901P32, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P32_tag2el_129,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P32 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P32_tags_129,
sizeof(asn_DEF_ProtocolIE_Field_5901P32_tags_129)
/sizeof(asn_DEF_ProtocolIE_Field_5901P32_tags_129[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P32_tags_129, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P32_tags_129)
/sizeof(asn_DEF_ProtocolIE_Field_5901P32_tags_129[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P32_129,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P32_specs_129 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P33_133[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P33, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_133,
&asn_PER_memb_id_constr_134,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P33, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_133,
&asn_PER_memb_criticality_constr_135,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P33, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_133,
&asn_PER_memb_value_constr_136,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P33_tags_133[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P33_tag2el_133[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P33_specs_133 = {
sizeof(struct ProtocolIE_Field_5901P33),
offsetof(struct ProtocolIE_Field_5901P33, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P33_tag2el_133,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P33 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P33_tags_133,
sizeof(asn_DEF_ProtocolIE_Field_5901P33_tags_133)
/sizeof(asn_DEF_ProtocolIE_Field_5901P33_tags_133[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P33_tags_133, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P33_tags_133)
/sizeof(asn_DEF_ProtocolIE_Field_5901P33_tags_133[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P33_133,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P33_specs_133 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P34_137[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P34, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_137,
&asn_PER_memb_id_constr_138,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P34, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_137,
&asn_PER_memb_criticality_constr_139,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P34, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_137,
&asn_PER_memb_value_constr_140,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P34_tags_137[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P34_tag2el_137[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P34_specs_137 = {
sizeof(struct ProtocolIE_Field_5901P34),
offsetof(struct ProtocolIE_Field_5901P34, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P34_tag2el_137,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P34 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P34_tags_137,
sizeof(asn_DEF_ProtocolIE_Field_5901P34_tags_137)
/sizeof(asn_DEF_ProtocolIE_Field_5901P34_tags_137[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P34_tags_137, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P34_tags_137)
/sizeof(asn_DEF_ProtocolIE_Field_5901P34_tags_137[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P34_137,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P34_specs_137 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P35_141[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P35, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_141,
&asn_PER_memb_id_constr_142,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P35, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_141,
&asn_PER_memb_criticality_constr_143,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P35, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_141,
&asn_PER_memb_value_constr_144,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P35_tags_141[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P35_tag2el_141[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P35_specs_141 = {
sizeof(struct ProtocolIE_Field_5901P35),
offsetof(struct ProtocolIE_Field_5901P35, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P35_tag2el_141,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P35 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P35_tags_141,
sizeof(asn_DEF_ProtocolIE_Field_5901P35_tags_141)
/sizeof(asn_DEF_ProtocolIE_Field_5901P35_tags_141[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P35_tags_141, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P35_tags_141)
/sizeof(asn_DEF_ProtocolIE_Field_5901P35_tags_141[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P35_141,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P35_specs_141 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P36_145[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P36, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_145,
&asn_PER_memb_id_constr_146,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P36, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_145,
&asn_PER_memb_criticality_constr_147,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P36, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_145,
&asn_PER_memb_value_constr_148,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P36_tags_145[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P36_tag2el_145[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P36_specs_145 = {
sizeof(struct ProtocolIE_Field_5901P36),
offsetof(struct ProtocolIE_Field_5901P36, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P36_tag2el_145,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P36 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P36_tags_145,
sizeof(asn_DEF_ProtocolIE_Field_5901P36_tags_145)
/sizeof(asn_DEF_ProtocolIE_Field_5901P36_tags_145[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P36_tags_145, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P36_tags_145)
/sizeof(asn_DEF_ProtocolIE_Field_5901P36_tags_145[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P36_145,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P36_specs_145 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P37_149[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P37, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_149,
&asn_PER_memb_id_constr_150,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P37, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_149,
&asn_PER_memb_criticality_constr_151,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P37, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_149,
&asn_PER_memb_value_constr_152,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P37_tags_149[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P37_tag2el_149[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P37_specs_149 = {
sizeof(struct ProtocolIE_Field_5901P37),
offsetof(struct ProtocolIE_Field_5901P37, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P37_tag2el_149,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P37 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P37_tags_149,
sizeof(asn_DEF_ProtocolIE_Field_5901P37_tags_149)
/sizeof(asn_DEF_ProtocolIE_Field_5901P37_tags_149[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P37_tags_149, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P37_tags_149)
/sizeof(asn_DEF_ProtocolIE_Field_5901P37_tags_149[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P37_149,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P37_specs_149 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P38_153[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P38, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_153,
&asn_PER_memb_id_constr_154,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P38, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_153,
&asn_PER_memb_criticality_constr_155,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P38, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_153,
&asn_PER_memb_value_constr_156,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P38_tags_153[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P38_tag2el_153[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P38_specs_153 = {
sizeof(struct ProtocolIE_Field_5901P38),
offsetof(struct ProtocolIE_Field_5901P38, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P38_tag2el_153,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P38 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P38_tags_153,
sizeof(asn_DEF_ProtocolIE_Field_5901P38_tags_153)
/sizeof(asn_DEF_ProtocolIE_Field_5901P38_tags_153[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P38_tags_153, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P38_tags_153)
/sizeof(asn_DEF_ProtocolIE_Field_5901P38_tags_153[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P38_153,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P38_specs_153 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P39_157[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P39, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_157,
&asn_PER_memb_id_constr_158,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P39, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_157,
&asn_PER_memb_criticality_constr_159,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P39, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_157,
&asn_PER_memb_value_constr_160,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P39_tags_157[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P39_tag2el_157[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P39_specs_157 = {
sizeof(struct ProtocolIE_Field_5901P39),
offsetof(struct ProtocolIE_Field_5901P39, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P39_tag2el_157,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P39 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P39_tags_157,
sizeof(asn_DEF_ProtocolIE_Field_5901P39_tags_157)
/sizeof(asn_DEF_ProtocolIE_Field_5901P39_tags_157[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P39_tags_157, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P39_tags_157)
/sizeof(asn_DEF_ProtocolIE_Field_5901P39_tags_157[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P39_157,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P39_specs_157 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P40_161[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P40, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_161,
&asn_PER_memb_id_constr_162,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P40, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_161,
&asn_PER_memb_criticality_constr_163,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P40, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_161,
&asn_PER_memb_value_constr_164,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P40_tags_161[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P40_tag2el_161[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P40_specs_161 = {
sizeof(struct ProtocolIE_Field_5901P40),
offsetof(struct ProtocolIE_Field_5901P40, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P40_tag2el_161,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P40 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P40_tags_161,
sizeof(asn_DEF_ProtocolIE_Field_5901P40_tags_161)
/sizeof(asn_DEF_ProtocolIE_Field_5901P40_tags_161[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P40_tags_161, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P40_tags_161)
/sizeof(asn_DEF_ProtocolIE_Field_5901P40_tags_161[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P40_161,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P40_specs_161 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P41_165[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P41, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_165,
&asn_PER_memb_id_constr_166,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P41, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_165,
&asn_PER_memb_criticality_constr_167,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P41, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_165,
&asn_PER_memb_value_constr_168,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P41_tags_165[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P41_tag2el_165[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P41_specs_165 = {
sizeof(struct ProtocolIE_Field_5901P41),
offsetof(struct ProtocolIE_Field_5901P41, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P41_tag2el_165,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P41 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P41_tags_165,
sizeof(asn_DEF_ProtocolIE_Field_5901P41_tags_165)
/sizeof(asn_DEF_ProtocolIE_Field_5901P41_tags_165[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P41_tags_165, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P41_tags_165)
/sizeof(asn_DEF_ProtocolIE_Field_5901P41_tags_165[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P41_165,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P41_specs_165 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P42_169[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P42, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_169,
&asn_PER_memb_id_constr_170,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P42, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_169,
&asn_PER_memb_criticality_constr_171,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P42, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_169,
&asn_PER_memb_value_constr_172,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P42_tags_169[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P42_tag2el_169[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P42_specs_169 = {
sizeof(struct ProtocolIE_Field_5901P42),
offsetof(struct ProtocolIE_Field_5901P42, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P42_tag2el_169,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P42 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P42_tags_169,
sizeof(asn_DEF_ProtocolIE_Field_5901P42_tags_169)
/sizeof(asn_DEF_ProtocolIE_Field_5901P42_tags_169[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P42_tags_169, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P42_tags_169)
/sizeof(asn_DEF_ProtocolIE_Field_5901P42_tags_169[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P42_169,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P42_specs_169 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P43_173[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P43, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_173,
&asn_PER_memb_id_constr_174,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P43, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_173,
&asn_PER_memb_criticality_constr_175,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P43, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_173,
&asn_PER_memb_value_constr_176,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P43_tags_173[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P43_tag2el_173[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P43_specs_173 = {
sizeof(struct ProtocolIE_Field_5901P43),
offsetof(struct ProtocolIE_Field_5901P43, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P43_tag2el_173,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P43 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P43_tags_173,
sizeof(asn_DEF_ProtocolIE_Field_5901P43_tags_173)
/sizeof(asn_DEF_ProtocolIE_Field_5901P43_tags_173[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P43_tags_173, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P43_tags_173)
/sizeof(asn_DEF_ProtocolIE_Field_5901P43_tags_173[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P43_173,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P43_specs_173 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P44_177[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P44, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_177,
&asn_PER_memb_id_constr_178,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P44, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_177,
&asn_PER_memb_criticality_constr_179,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P44, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_177,
&asn_PER_memb_value_constr_180,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P44_tags_177[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P44_tag2el_177[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P44_specs_177 = {
sizeof(struct ProtocolIE_Field_5901P44),
offsetof(struct ProtocolIE_Field_5901P44, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P44_tag2el_177,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P44 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P44_tags_177,
sizeof(asn_DEF_ProtocolIE_Field_5901P44_tags_177)
/sizeof(asn_DEF_ProtocolIE_Field_5901P44_tags_177[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P44_tags_177, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P44_tags_177)
/sizeof(asn_DEF_ProtocolIE_Field_5901P44_tags_177[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P44_177,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P44_specs_177 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P45_181[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P45, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_181,
&asn_PER_memb_id_constr_182,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P45, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_181,
&asn_PER_memb_criticality_constr_183,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P45, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_181,
&asn_PER_memb_value_constr_184,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P45_tags_181[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P45_tag2el_181[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P45_specs_181 = {
sizeof(struct ProtocolIE_Field_5901P45),
offsetof(struct ProtocolIE_Field_5901P45, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P45_tag2el_181,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P45 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P45_tags_181,
sizeof(asn_DEF_ProtocolIE_Field_5901P45_tags_181)
/sizeof(asn_DEF_ProtocolIE_Field_5901P45_tags_181[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P45_tags_181, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P45_tags_181)
/sizeof(asn_DEF_ProtocolIE_Field_5901P45_tags_181[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P45_181,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P45_specs_181 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P46_185[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P46, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_185,
&asn_PER_memb_id_constr_186,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P46, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_185,
&asn_PER_memb_criticality_constr_187,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P46, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_185,
&asn_PER_memb_value_constr_188,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P46_tags_185[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P46_tag2el_185[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P46_specs_185 = {
sizeof(struct ProtocolIE_Field_5901P46),
offsetof(struct ProtocolIE_Field_5901P46, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P46_tag2el_185,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P46 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P46_tags_185,
sizeof(asn_DEF_ProtocolIE_Field_5901P46_tags_185)
/sizeof(asn_DEF_ProtocolIE_Field_5901P46_tags_185[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P46_tags_185, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P46_tags_185)
/sizeof(asn_DEF_ProtocolIE_Field_5901P46_tags_185[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P46_185,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P46_specs_185 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P47_189[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P47, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_189,
&asn_PER_memb_id_constr_190,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P47, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_189,
&asn_PER_memb_criticality_constr_191,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P47, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_189,
&asn_PER_memb_value_constr_192,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P47_tags_189[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P47_tag2el_189[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P47_specs_189 = {
sizeof(struct ProtocolIE_Field_5901P47),
offsetof(struct ProtocolIE_Field_5901P47, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P47_tag2el_189,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P47 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P47_tags_189,
sizeof(asn_DEF_ProtocolIE_Field_5901P47_tags_189)
/sizeof(asn_DEF_ProtocolIE_Field_5901P47_tags_189[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P47_tags_189, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P47_tags_189)
/sizeof(asn_DEF_ProtocolIE_Field_5901P47_tags_189[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P47_189,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P47_specs_189 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P48_193[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P48, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_193,
&asn_PER_memb_id_constr_194,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P48, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_193,
&asn_PER_memb_criticality_constr_195,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P48, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_193,
&asn_PER_memb_value_constr_196,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P48_tags_193[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P48_tag2el_193[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P48_specs_193 = {
sizeof(struct ProtocolIE_Field_5901P48),
offsetof(struct ProtocolIE_Field_5901P48, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P48_tag2el_193,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P48 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P48_tags_193,
sizeof(asn_DEF_ProtocolIE_Field_5901P48_tags_193)
/sizeof(asn_DEF_ProtocolIE_Field_5901P48_tags_193[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P48_tags_193, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P48_tags_193)
/sizeof(asn_DEF_ProtocolIE_Field_5901P48_tags_193[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P48_193,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P48_specs_193 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P49_197[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P49, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_197,
&asn_PER_memb_id_constr_198,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P49, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_197,
&asn_PER_memb_criticality_constr_199,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P49, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_197,
&asn_PER_memb_value_constr_200,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P49_tags_197[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P49_tag2el_197[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P49_specs_197 = {
sizeof(struct ProtocolIE_Field_5901P49),
offsetof(struct ProtocolIE_Field_5901P49, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P49_tag2el_197,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P49 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P49_tags_197,
sizeof(asn_DEF_ProtocolIE_Field_5901P49_tags_197)
/sizeof(asn_DEF_ProtocolIE_Field_5901P49_tags_197[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P49_tags_197, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P49_tags_197)
/sizeof(asn_DEF_ProtocolIE_Field_5901P49_tags_197[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P49_197,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P49_specs_197 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P50_201[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P50, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_201,
&asn_PER_memb_id_constr_202,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P50, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_201,
&asn_PER_memb_criticality_constr_203,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P50, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_201,
&asn_PER_memb_value_constr_204,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P50_tags_201[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P50_tag2el_201[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P50_specs_201 = {
sizeof(struct ProtocolIE_Field_5901P50),
offsetof(struct ProtocolIE_Field_5901P50, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P50_tag2el_201,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P50 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P50_tags_201,
sizeof(asn_DEF_ProtocolIE_Field_5901P50_tags_201)
/sizeof(asn_DEF_ProtocolIE_Field_5901P50_tags_201[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P50_tags_201, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P50_tags_201)
/sizeof(asn_DEF_ProtocolIE_Field_5901P50_tags_201[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P50_201,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P50_specs_201 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P51_205[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P51, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_205,
&asn_PER_memb_id_constr_206,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P51, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_205,
&asn_PER_memb_criticality_constr_207,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P51, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_205,
&asn_PER_memb_value_constr_208,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P51_tags_205[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P51_tag2el_205[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P51_specs_205 = {
sizeof(struct ProtocolIE_Field_5901P51),
offsetof(struct ProtocolIE_Field_5901P51, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P51_tag2el_205,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P51 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P51_tags_205,
sizeof(asn_DEF_ProtocolIE_Field_5901P51_tags_205)
/sizeof(asn_DEF_ProtocolIE_Field_5901P51_tags_205[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P51_tags_205, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P51_tags_205)
/sizeof(asn_DEF_ProtocolIE_Field_5901P51_tags_205[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P51_205,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P51_specs_205 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P52_209[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P52, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_209,
&asn_PER_memb_id_constr_210,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P52, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_209,
&asn_PER_memb_criticality_constr_211,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P52, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_209,
&asn_PER_memb_value_constr_212,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P52_tags_209[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P52_tag2el_209[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P52_specs_209 = {
sizeof(struct ProtocolIE_Field_5901P52),
offsetof(struct ProtocolIE_Field_5901P52, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P52_tag2el_209,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P52 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P52_tags_209,
sizeof(asn_DEF_ProtocolIE_Field_5901P52_tags_209)
/sizeof(asn_DEF_ProtocolIE_Field_5901P52_tags_209[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P52_tags_209, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P52_tags_209)
/sizeof(asn_DEF_ProtocolIE_Field_5901P52_tags_209[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P52_209,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P52_specs_209 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P53_213[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P53, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_213,
&asn_PER_memb_id_constr_214,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P53, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_213,
&asn_PER_memb_criticality_constr_215,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P53, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_213,
&asn_PER_memb_value_constr_216,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P53_tags_213[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P53_tag2el_213[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P53_specs_213 = {
sizeof(struct ProtocolIE_Field_5901P53),
offsetof(struct ProtocolIE_Field_5901P53, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P53_tag2el_213,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P53 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P53_tags_213,
sizeof(asn_DEF_ProtocolIE_Field_5901P53_tags_213)
/sizeof(asn_DEF_ProtocolIE_Field_5901P53_tags_213[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P53_tags_213, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P53_tags_213)
/sizeof(asn_DEF_ProtocolIE_Field_5901P53_tags_213[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P53_213,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P53_specs_213 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P54_217[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P54, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_217,
&asn_PER_memb_id_constr_218,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P54, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_217,
&asn_PER_memb_criticality_constr_219,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P54, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_217,
&asn_PER_memb_value_constr_220,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P54_tags_217[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P54_tag2el_217[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P54_specs_217 = {
sizeof(struct ProtocolIE_Field_5901P54),
offsetof(struct ProtocolIE_Field_5901P54, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P54_tag2el_217,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P54 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P54_tags_217,
sizeof(asn_DEF_ProtocolIE_Field_5901P54_tags_217)
/sizeof(asn_DEF_ProtocolIE_Field_5901P54_tags_217[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P54_tags_217, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P54_tags_217)
/sizeof(asn_DEF_ProtocolIE_Field_5901P54_tags_217[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P54_217,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P54_specs_217 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P55_221[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P55, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_221,
&asn_PER_memb_id_constr_222,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P55, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_221,
&asn_PER_memb_criticality_constr_223,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P55, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_221,
&asn_PER_memb_value_constr_224,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P55_tags_221[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P55_tag2el_221[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P55_specs_221 = {
sizeof(struct ProtocolIE_Field_5901P55),
offsetof(struct ProtocolIE_Field_5901P55, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P55_tag2el_221,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P55 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P55_tags_221,
sizeof(asn_DEF_ProtocolIE_Field_5901P55_tags_221)
/sizeof(asn_DEF_ProtocolIE_Field_5901P55_tags_221[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P55_tags_221, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P55_tags_221)
/sizeof(asn_DEF_ProtocolIE_Field_5901P55_tags_221[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P55_221,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P55_specs_221 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P56_225[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P56, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_225,
&asn_PER_memb_id_constr_226,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P56, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_225,
&asn_PER_memb_criticality_constr_227,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P56, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_225,
&asn_PER_memb_value_constr_228,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P56_tags_225[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P56_tag2el_225[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P56_specs_225 = {
sizeof(struct ProtocolIE_Field_5901P56),
offsetof(struct ProtocolIE_Field_5901P56, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P56_tag2el_225,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P56 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P56_tags_225,
sizeof(asn_DEF_ProtocolIE_Field_5901P56_tags_225)
/sizeof(asn_DEF_ProtocolIE_Field_5901P56_tags_225[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P56_tags_225, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P56_tags_225)
/sizeof(asn_DEF_ProtocolIE_Field_5901P56_tags_225[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P56_225,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P56_specs_225 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P57_229[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P57, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_229,
&asn_PER_memb_id_constr_230,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P57, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_229,
&asn_PER_memb_criticality_constr_231,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P57, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_229,
&asn_PER_memb_value_constr_232,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P57_tags_229[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P57_tag2el_229[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P57_specs_229 = {
sizeof(struct ProtocolIE_Field_5901P57),
offsetof(struct ProtocolIE_Field_5901P57, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P57_tag2el_229,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P57 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P57_tags_229,
sizeof(asn_DEF_ProtocolIE_Field_5901P57_tags_229)
/sizeof(asn_DEF_ProtocolIE_Field_5901P57_tags_229[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P57_tags_229, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P57_tags_229)
/sizeof(asn_DEF_ProtocolIE_Field_5901P57_tags_229[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P57_229,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P57_specs_229 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P58_233[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P58, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_233,
&asn_PER_memb_id_constr_234,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P58, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_233,
&asn_PER_memb_criticality_constr_235,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P58, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_233,
&asn_PER_memb_value_constr_236,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P58_tags_233[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P58_tag2el_233[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P58_specs_233 = {
sizeof(struct ProtocolIE_Field_5901P58),
offsetof(struct ProtocolIE_Field_5901P58, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P58_tag2el_233,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P58 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P58_tags_233,
sizeof(asn_DEF_ProtocolIE_Field_5901P58_tags_233)
/sizeof(asn_DEF_ProtocolIE_Field_5901P58_tags_233[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P58_tags_233, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P58_tags_233)
/sizeof(asn_DEF_ProtocolIE_Field_5901P58_tags_233[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P58_233,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P58_specs_233 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P59_237[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P59, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_237,
&asn_PER_memb_id_constr_238,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P59, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_237,
&asn_PER_memb_criticality_constr_239,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P59, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_237,
&asn_PER_memb_value_constr_240,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P59_tags_237[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P59_tag2el_237[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P59_specs_237 = {
sizeof(struct ProtocolIE_Field_5901P59),
offsetof(struct ProtocolIE_Field_5901P59, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P59_tag2el_237,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P59 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P59_tags_237,
sizeof(asn_DEF_ProtocolIE_Field_5901P59_tags_237)
/sizeof(asn_DEF_ProtocolIE_Field_5901P59_tags_237[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P59_tags_237, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P59_tags_237)
/sizeof(asn_DEF_ProtocolIE_Field_5901P59_tags_237[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P59_237,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P59_specs_237 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P60_241[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P60, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_241,
&asn_PER_memb_id_constr_242,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P60, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_241,
&asn_PER_memb_criticality_constr_243,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P60, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_241,
&asn_PER_memb_value_constr_244,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P60_tags_241[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P60_tag2el_241[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P60_specs_241 = {
sizeof(struct ProtocolIE_Field_5901P60),
offsetof(struct ProtocolIE_Field_5901P60, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P60_tag2el_241,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P60 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P60_tags_241,
sizeof(asn_DEF_ProtocolIE_Field_5901P60_tags_241)
/sizeof(asn_DEF_ProtocolIE_Field_5901P60_tags_241[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P60_tags_241, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P60_tags_241)
/sizeof(asn_DEF_ProtocolIE_Field_5901P60_tags_241[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P60_241,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P60_specs_241 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P61_245[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P61, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_245,
&asn_PER_memb_id_constr_246,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P61, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_245,
&asn_PER_memb_criticality_constr_247,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P61, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_245,
&asn_PER_memb_value_constr_248,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P61_tags_245[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P61_tag2el_245[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P61_specs_245 = {
sizeof(struct ProtocolIE_Field_5901P61),
offsetof(struct ProtocolIE_Field_5901P61, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P61_tag2el_245,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P61 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P61_tags_245,
sizeof(asn_DEF_ProtocolIE_Field_5901P61_tags_245)
/sizeof(asn_DEF_ProtocolIE_Field_5901P61_tags_245[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P61_tags_245, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P61_tags_245)
/sizeof(asn_DEF_ProtocolIE_Field_5901P61_tags_245[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P61_245,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P61_specs_245 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P62_249[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P62, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_249,
&asn_PER_memb_id_constr_250,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P62, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_249,
&asn_PER_memb_criticality_constr_251,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P62, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_249,
&asn_PER_memb_value_constr_252,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P62_tags_249[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P62_tag2el_249[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P62_specs_249 = {
sizeof(struct ProtocolIE_Field_5901P62),
offsetof(struct ProtocolIE_Field_5901P62, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P62_tag2el_249,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P62 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P62_tags_249,
sizeof(asn_DEF_ProtocolIE_Field_5901P62_tags_249)
/sizeof(asn_DEF_ProtocolIE_Field_5901P62_tags_249[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P62_tags_249, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P62_tags_249)
/sizeof(asn_DEF_ProtocolIE_Field_5901P62_tags_249[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P62_249,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P62_specs_249 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P63_253[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P63, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_253,
&asn_PER_memb_id_constr_254,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P63, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_253,
&asn_PER_memb_criticality_constr_255,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P63, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_253,
&asn_PER_memb_value_constr_256,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P63_tags_253[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P63_tag2el_253[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P63_specs_253 = {
sizeof(struct ProtocolIE_Field_5901P63),
offsetof(struct ProtocolIE_Field_5901P63, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P63_tag2el_253,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P63 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P63_tags_253,
sizeof(asn_DEF_ProtocolIE_Field_5901P63_tags_253)
/sizeof(asn_DEF_ProtocolIE_Field_5901P63_tags_253[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P63_tags_253, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P63_tags_253)
/sizeof(asn_DEF_ProtocolIE_Field_5901P63_tags_253[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P63_253,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P63_specs_253 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P64_257[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P64, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_257,
&asn_PER_memb_id_constr_258,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P64, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_257,
&asn_PER_memb_criticality_constr_259,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P64, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_257,
&asn_PER_memb_value_constr_260,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P64_tags_257[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P64_tag2el_257[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P64_specs_257 = {
sizeof(struct ProtocolIE_Field_5901P64),
offsetof(struct ProtocolIE_Field_5901P64, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P64_tag2el_257,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P64 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P64_tags_257,
sizeof(asn_DEF_ProtocolIE_Field_5901P64_tags_257)
/sizeof(asn_DEF_ProtocolIE_Field_5901P64_tags_257[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P64_tags_257, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P64_tags_257)
/sizeof(asn_DEF_ProtocolIE_Field_5901P64_tags_257[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P64_257,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P64_specs_257 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P65_261[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P65, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_261,
&asn_PER_memb_id_constr_262,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P65, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_261,
&asn_PER_memb_criticality_constr_263,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P65, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_261,
&asn_PER_memb_value_constr_264,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P65_tags_261[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P65_tag2el_261[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P65_specs_261 = {
sizeof(struct ProtocolIE_Field_5901P65),
offsetof(struct ProtocolIE_Field_5901P65, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P65_tag2el_261,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P65 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P65_tags_261,
sizeof(asn_DEF_ProtocolIE_Field_5901P65_tags_261)
/sizeof(asn_DEF_ProtocolIE_Field_5901P65_tags_261[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P65_tags_261, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P65_tags_261)
/sizeof(asn_DEF_ProtocolIE_Field_5901P65_tags_261[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P65_261,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P65_specs_261 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P66_265[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P66, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_265,
&asn_PER_memb_id_constr_266,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P66, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_265,
&asn_PER_memb_criticality_constr_267,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P66, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_265,
&asn_PER_memb_value_constr_268,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P66_tags_265[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P66_tag2el_265[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P66_specs_265 = {
sizeof(struct ProtocolIE_Field_5901P66),
offsetof(struct ProtocolIE_Field_5901P66, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P66_tag2el_265,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P66 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P66_tags_265,
sizeof(asn_DEF_ProtocolIE_Field_5901P66_tags_265)
/sizeof(asn_DEF_ProtocolIE_Field_5901P66_tags_265[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P66_tags_265, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P66_tags_265)
/sizeof(asn_DEF_ProtocolIE_Field_5901P66_tags_265[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P66_265,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P66_specs_265 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P67_269[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P67, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_269,
&asn_PER_memb_id_constr_270,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P67, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_269,
&asn_PER_memb_criticality_constr_271,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P67, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_269,
&asn_PER_memb_value_constr_272,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P67_tags_269[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P67_tag2el_269[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P67_specs_269 = {
sizeof(struct ProtocolIE_Field_5901P67),
offsetof(struct ProtocolIE_Field_5901P67, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P67_tag2el_269,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P67 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P67_tags_269,
sizeof(asn_DEF_ProtocolIE_Field_5901P67_tags_269)
/sizeof(asn_DEF_ProtocolIE_Field_5901P67_tags_269[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P67_tags_269, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P67_tags_269)
/sizeof(asn_DEF_ProtocolIE_Field_5901P67_tags_269[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P67_269,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P67_specs_269 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P68_273[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P68, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_273,
&asn_PER_memb_id_constr_274,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P68, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_273,
&asn_PER_memb_criticality_constr_275,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P68, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_273,
&asn_PER_memb_value_constr_276,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P68_tags_273[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P68_tag2el_273[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P68_specs_273 = {
sizeof(struct ProtocolIE_Field_5901P68),
offsetof(struct ProtocolIE_Field_5901P68, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P68_tag2el_273,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P68 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P68_tags_273,
sizeof(asn_DEF_ProtocolIE_Field_5901P68_tags_273)
/sizeof(asn_DEF_ProtocolIE_Field_5901P68_tags_273[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P68_tags_273, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P68_tags_273)
/sizeof(asn_DEF_ProtocolIE_Field_5901P68_tags_273[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P68_273,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P68_specs_273 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P69_277[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P69, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_277,
&asn_PER_memb_id_constr_278,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P69, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_277,
&asn_PER_memb_criticality_constr_279,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P69, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_277,
&asn_PER_memb_value_constr_280,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P69_tags_277[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P69_tag2el_277[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P69_specs_277 = {
sizeof(struct ProtocolIE_Field_5901P69),
offsetof(struct ProtocolIE_Field_5901P69, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P69_tag2el_277,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P69 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P69_tags_277,
sizeof(asn_DEF_ProtocolIE_Field_5901P69_tags_277)
/sizeof(asn_DEF_ProtocolIE_Field_5901P69_tags_277[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P69_tags_277, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P69_tags_277)
/sizeof(asn_DEF_ProtocolIE_Field_5901P69_tags_277[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P69_277,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P69_specs_277 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P70_281[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P70, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_281,
&asn_PER_memb_id_constr_282,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P70, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_281,
&asn_PER_memb_criticality_constr_283,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P70, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_281,
&asn_PER_memb_value_constr_284,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P70_tags_281[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P70_tag2el_281[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P70_specs_281 = {
sizeof(struct ProtocolIE_Field_5901P70),
offsetof(struct ProtocolIE_Field_5901P70, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P70_tag2el_281,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P70 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P70_tags_281,
sizeof(asn_DEF_ProtocolIE_Field_5901P70_tags_281)
/sizeof(asn_DEF_ProtocolIE_Field_5901P70_tags_281[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P70_tags_281, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P70_tags_281)
/sizeof(asn_DEF_ProtocolIE_Field_5901P70_tags_281[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P70_281,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P70_specs_281 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolIE_Field_5901P71_285[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P71, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolIE_ID,
memb_id_constraint_285,
&asn_PER_memb_id_constr_286,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P71, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_285,
&asn_PER_memb_criticality_constr_287,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolIE_Field_5901P71, value),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_value_constraint_285,
&asn_PER_memb_value_constr_288,
0,
"value"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolIE_Field_5901P71_tags_285[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolIE_Field_5901P71_tag2el_285[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolIE_Field_5901P71_specs_285 = {
sizeof(struct ProtocolIE_Field_5901P71),
offsetof(struct ProtocolIE_Field_5901P71, _asn_ctx),
asn_MAP_ProtocolIE_Field_5901P71_tag2el_285,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Field_5901P71 = {
"ProtocolIE-Field",
"ProtocolIE-Field",
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_ProtocolIE_Field_5901P71_tags_285,
sizeof(asn_DEF_ProtocolIE_Field_5901P71_tags_285)
/sizeof(asn_DEF_ProtocolIE_Field_5901P71_tags_285[0]), /* 1 */
asn_DEF_ProtocolIE_Field_5901P71_tags_285, /* Same as above */
sizeof(asn_DEF_ProtocolIE_Field_5901P71_tags_285)
/sizeof(asn_DEF_ProtocolIE_Field_5901P71_tags_285[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolIE_Field_5901P71_285,
3, /* Elements count */
&asn_SPC_ProtocolIE_Field_5901P71_specs_285 /* Additional specs */
};