open5gs/lib/asn/asn1c/ProtocolExtensionField.c

11486 lines
350 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 "ProtocolExtensionField.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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_id_constraint_289(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_289(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_extensionValue_constraint_289(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_293(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_293(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_extensionValue_constraint_293(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_297(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_297(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_extensionValue_constraint_297(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_301(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_301(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_extensionValue_constraint_301(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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_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_extensionValue_constr_288 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_290 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_291 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_extensionValue_constr_292 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_294 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_295 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_extensionValue_constr_296 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_298 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_299 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_extensionValue_constr_300 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_302 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_303 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_extensionValue_constr_304 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_ProtocolExtensionField_5958P0_1[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P0, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_1,
&asn_PER_memb_id_constr_2,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P0, 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 ProtocolExtensionField_5958P0, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_1,
&asn_PER_memb_extensionValue_constr_4,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P0_tags_1[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P0_tag2el_1[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P0_specs_1 = {
sizeof(struct ProtocolExtensionField_5958P0),
offsetof(struct ProtocolExtensionField_5958P0, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P0_tag2el_1,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P0 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P0_tags_1,
sizeof(asn_DEF_ProtocolExtensionField_5958P0_tags_1)
/sizeof(asn_DEF_ProtocolExtensionField_5958P0_tags_1[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P0_tags_1, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P0_tags_1)
/sizeof(asn_DEF_ProtocolExtensionField_5958P0_tags_1[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P0_1,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P0_specs_1 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P1_5[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P1, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_5,
&asn_PER_memb_id_constr_6,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P1, 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 ProtocolExtensionField_5958P1, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_5,
&asn_PER_memb_extensionValue_constr_8,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P1_tags_5[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P1_tag2el_5[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P1_specs_5 = {
sizeof(struct ProtocolExtensionField_5958P1),
offsetof(struct ProtocolExtensionField_5958P1, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P1_tag2el_5,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P1 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P1_tags_5,
sizeof(asn_DEF_ProtocolExtensionField_5958P1_tags_5)
/sizeof(asn_DEF_ProtocolExtensionField_5958P1_tags_5[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P1_tags_5, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P1_tags_5)
/sizeof(asn_DEF_ProtocolExtensionField_5958P1_tags_5[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P1_5,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P1_specs_5 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P2_9[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P2, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_9,
&asn_PER_memb_id_constr_10,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P2, 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 ProtocolExtensionField_5958P2, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_9,
&asn_PER_memb_extensionValue_constr_12,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P2_tags_9[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P2_tag2el_9[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P2_specs_9 = {
sizeof(struct ProtocolExtensionField_5958P2),
offsetof(struct ProtocolExtensionField_5958P2, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P2_tag2el_9,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P2 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P2_tags_9,
sizeof(asn_DEF_ProtocolExtensionField_5958P2_tags_9)
/sizeof(asn_DEF_ProtocolExtensionField_5958P2_tags_9[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P2_tags_9, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P2_tags_9)
/sizeof(asn_DEF_ProtocolExtensionField_5958P2_tags_9[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P2_9,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P2_specs_9 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P3_13[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P3, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_13,
&asn_PER_memb_id_constr_14,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P3, 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 ProtocolExtensionField_5958P3, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_13,
&asn_PER_memb_extensionValue_constr_16,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P3_tags_13[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P3_tag2el_13[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P3_specs_13 = {
sizeof(struct ProtocolExtensionField_5958P3),
offsetof(struct ProtocolExtensionField_5958P3, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P3_tag2el_13,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P3 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P3_tags_13,
sizeof(asn_DEF_ProtocolExtensionField_5958P3_tags_13)
/sizeof(asn_DEF_ProtocolExtensionField_5958P3_tags_13[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P3_tags_13, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P3_tags_13)
/sizeof(asn_DEF_ProtocolExtensionField_5958P3_tags_13[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P3_13,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P3_specs_13 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P4_17[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P4, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_17,
&asn_PER_memb_id_constr_18,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P4, 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 ProtocolExtensionField_5958P4, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_17,
&asn_PER_memb_extensionValue_constr_20,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P4_tags_17[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P4_tag2el_17[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P4_specs_17 = {
sizeof(struct ProtocolExtensionField_5958P4),
offsetof(struct ProtocolExtensionField_5958P4, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P4_tag2el_17,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P4 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P4_tags_17,
sizeof(asn_DEF_ProtocolExtensionField_5958P4_tags_17)
/sizeof(asn_DEF_ProtocolExtensionField_5958P4_tags_17[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P4_tags_17, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P4_tags_17)
/sizeof(asn_DEF_ProtocolExtensionField_5958P4_tags_17[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P4_17,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P4_specs_17 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P5_21[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P5, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_21,
&asn_PER_memb_id_constr_22,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P5, 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 ProtocolExtensionField_5958P5, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_21,
&asn_PER_memb_extensionValue_constr_24,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P5_tags_21[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P5_tag2el_21[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P5_specs_21 = {
sizeof(struct ProtocolExtensionField_5958P5),
offsetof(struct ProtocolExtensionField_5958P5, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P5_tag2el_21,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P5 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P5_tags_21,
sizeof(asn_DEF_ProtocolExtensionField_5958P5_tags_21)
/sizeof(asn_DEF_ProtocolExtensionField_5958P5_tags_21[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P5_tags_21, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P5_tags_21)
/sizeof(asn_DEF_ProtocolExtensionField_5958P5_tags_21[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P5_21,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P5_specs_21 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P6_25[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P6, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_25,
&asn_PER_memb_id_constr_26,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P6, 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 ProtocolExtensionField_5958P6, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_25,
&asn_PER_memb_extensionValue_constr_28,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P6_tags_25[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P6_tag2el_25[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P6_specs_25 = {
sizeof(struct ProtocolExtensionField_5958P6),
offsetof(struct ProtocolExtensionField_5958P6, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P6_tag2el_25,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P6 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P6_tags_25,
sizeof(asn_DEF_ProtocolExtensionField_5958P6_tags_25)
/sizeof(asn_DEF_ProtocolExtensionField_5958P6_tags_25[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P6_tags_25, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P6_tags_25)
/sizeof(asn_DEF_ProtocolExtensionField_5958P6_tags_25[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P6_25,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P6_specs_25 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P7_29[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P7, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_29,
&asn_PER_memb_id_constr_30,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P7, 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 ProtocolExtensionField_5958P7, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_29,
&asn_PER_memb_extensionValue_constr_32,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P7_tags_29[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P7_tag2el_29[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P7_specs_29 = {
sizeof(struct ProtocolExtensionField_5958P7),
offsetof(struct ProtocolExtensionField_5958P7, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P7_tag2el_29,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P7 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P7_tags_29,
sizeof(asn_DEF_ProtocolExtensionField_5958P7_tags_29)
/sizeof(asn_DEF_ProtocolExtensionField_5958P7_tags_29[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P7_tags_29, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P7_tags_29)
/sizeof(asn_DEF_ProtocolExtensionField_5958P7_tags_29[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P7_29,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P7_specs_29 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P8_33[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P8, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_33,
&asn_PER_memb_id_constr_34,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P8, 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 ProtocolExtensionField_5958P8, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_33,
&asn_PER_memb_extensionValue_constr_36,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P8_tags_33[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P8_tag2el_33[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P8_specs_33 = {
sizeof(struct ProtocolExtensionField_5958P8),
offsetof(struct ProtocolExtensionField_5958P8, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P8_tag2el_33,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P8 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P8_tags_33,
sizeof(asn_DEF_ProtocolExtensionField_5958P8_tags_33)
/sizeof(asn_DEF_ProtocolExtensionField_5958P8_tags_33[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P8_tags_33, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P8_tags_33)
/sizeof(asn_DEF_ProtocolExtensionField_5958P8_tags_33[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P8_33,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P8_specs_33 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P9_37[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P9, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_37,
&asn_PER_memb_id_constr_38,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P9, 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 ProtocolExtensionField_5958P9, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_37,
&asn_PER_memb_extensionValue_constr_40,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P9_tags_37[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P9_tag2el_37[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P9_specs_37 = {
sizeof(struct ProtocolExtensionField_5958P9),
offsetof(struct ProtocolExtensionField_5958P9, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P9_tag2el_37,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P9 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P9_tags_37,
sizeof(asn_DEF_ProtocolExtensionField_5958P9_tags_37)
/sizeof(asn_DEF_ProtocolExtensionField_5958P9_tags_37[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P9_tags_37, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P9_tags_37)
/sizeof(asn_DEF_ProtocolExtensionField_5958P9_tags_37[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P9_37,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P9_specs_37 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P10_41[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P10, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_41,
&asn_PER_memb_id_constr_42,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P10, 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 ProtocolExtensionField_5958P10, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_41,
&asn_PER_memb_extensionValue_constr_44,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P10_tags_41[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P10_tag2el_41[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P10_specs_41 = {
sizeof(struct ProtocolExtensionField_5958P10),
offsetof(struct ProtocolExtensionField_5958P10, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P10_tag2el_41,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P10 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P10_tags_41,
sizeof(asn_DEF_ProtocolExtensionField_5958P10_tags_41)
/sizeof(asn_DEF_ProtocolExtensionField_5958P10_tags_41[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P10_tags_41, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P10_tags_41)
/sizeof(asn_DEF_ProtocolExtensionField_5958P10_tags_41[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P10_41,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P10_specs_41 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P11_45[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P11, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_45,
&asn_PER_memb_id_constr_46,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P11, 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 ProtocolExtensionField_5958P11, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_45,
&asn_PER_memb_extensionValue_constr_48,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P11_tags_45[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P11_tag2el_45[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P11_specs_45 = {
sizeof(struct ProtocolExtensionField_5958P11),
offsetof(struct ProtocolExtensionField_5958P11, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P11_tag2el_45,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P11 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P11_tags_45,
sizeof(asn_DEF_ProtocolExtensionField_5958P11_tags_45)
/sizeof(asn_DEF_ProtocolExtensionField_5958P11_tags_45[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P11_tags_45, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P11_tags_45)
/sizeof(asn_DEF_ProtocolExtensionField_5958P11_tags_45[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P11_45,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P11_specs_45 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P12_49[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P12, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_49,
&asn_PER_memb_id_constr_50,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P12, 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 ProtocolExtensionField_5958P12, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_49,
&asn_PER_memb_extensionValue_constr_52,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P12_tags_49[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P12_tag2el_49[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P12_specs_49 = {
sizeof(struct ProtocolExtensionField_5958P12),
offsetof(struct ProtocolExtensionField_5958P12, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P12_tag2el_49,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P12 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P12_tags_49,
sizeof(asn_DEF_ProtocolExtensionField_5958P12_tags_49)
/sizeof(asn_DEF_ProtocolExtensionField_5958P12_tags_49[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P12_tags_49, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P12_tags_49)
/sizeof(asn_DEF_ProtocolExtensionField_5958P12_tags_49[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P12_49,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P12_specs_49 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P13_53[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P13, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_53,
&asn_PER_memb_id_constr_54,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P13, 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 ProtocolExtensionField_5958P13, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_53,
&asn_PER_memb_extensionValue_constr_56,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P13_tags_53[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P13_tag2el_53[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P13_specs_53 = {
sizeof(struct ProtocolExtensionField_5958P13),
offsetof(struct ProtocolExtensionField_5958P13, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P13_tag2el_53,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P13 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P13_tags_53,
sizeof(asn_DEF_ProtocolExtensionField_5958P13_tags_53)
/sizeof(asn_DEF_ProtocolExtensionField_5958P13_tags_53[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P13_tags_53, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P13_tags_53)
/sizeof(asn_DEF_ProtocolExtensionField_5958P13_tags_53[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P13_53,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P13_specs_53 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P14_57[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P14, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_57,
&asn_PER_memb_id_constr_58,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P14, 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 ProtocolExtensionField_5958P14, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_57,
&asn_PER_memb_extensionValue_constr_60,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P14_tags_57[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P14_tag2el_57[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P14_specs_57 = {
sizeof(struct ProtocolExtensionField_5958P14),
offsetof(struct ProtocolExtensionField_5958P14, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P14_tag2el_57,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P14 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P14_tags_57,
sizeof(asn_DEF_ProtocolExtensionField_5958P14_tags_57)
/sizeof(asn_DEF_ProtocolExtensionField_5958P14_tags_57[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P14_tags_57, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P14_tags_57)
/sizeof(asn_DEF_ProtocolExtensionField_5958P14_tags_57[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P14_57,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P14_specs_57 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P15_61[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P15, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_61,
&asn_PER_memb_id_constr_62,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P15, 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 ProtocolExtensionField_5958P15, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_61,
&asn_PER_memb_extensionValue_constr_64,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P15_tags_61[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P15_tag2el_61[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P15_specs_61 = {
sizeof(struct ProtocolExtensionField_5958P15),
offsetof(struct ProtocolExtensionField_5958P15, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P15_tag2el_61,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P15 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P15_tags_61,
sizeof(asn_DEF_ProtocolExtensionField_5958P15_tags_61)
/sizeof(asn_DEF_ProtocolExtensionField_5958P15_tags_61[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P15_tags_61, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P15_tags_61)
/sizeof(asn_DEF_ProtocolExtensionField_5958P15_tags_61[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P15_61,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P15_specs_61 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P16_65[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P16, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_65,
&asn_PER_memb_id_constr_66,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P16, 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 ProtocolExtensionField_5958P16, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_65,
&asn_PER_memb_extensionValue_constr_68,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P16_tags_65[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P16_tag2el_65[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P16_specs_65 = {
sizeof(struct ProtocolExtensionField_5958P16),
offsetof(struct ProtocolExtensionField_5958P16, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P16_tag2el_65,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P16 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P16_tags_65,
sizeof(asn_DEF_ProtocolExtensionField_5958P16_tags_65)
/sizeof(asn_DEF_ProtocolExtensionField_5958P16_tags_65[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P16_tags_65, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P16_tags_65)
/sizeof(asn_DEF_ProtocolExtensionField_5958P16_tags_65[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P16_65,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P16_specs_65 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P17_69[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P17, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_69,
&asn_PER_memb_id_constr_70,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P17, 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 ProtocolExtensionField_5958P17, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_69,
&asn_PER_memb_extensionValue_constr_72,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P17_tags_69[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P17_tag2el_69[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P17_specs_69 = {
sizeof(struct ProtocolExtensionField_5958P17),
offsetof(struct ProtocolExtensionField_5958P17, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P17_tag2el_69,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P17 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P17_tags_69,
sizeof(asn_DEF_ProtocolExtensionField_5958P17_tags_69)
/sizeof(asn_DEF_ProtocolExtensionField_5958P17_tags_69[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P17_tags_69, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P17_tags_69)
/sizeof(asn_DEF_ProtocolExtensionField_5958P17_tags_69[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P17_69,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P17_specs_69 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P18_73[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P18, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_73,
&asn_PER_memb_id_constr_74,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P18, 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 ProtocolExtensionField_5958P18, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_73,
&asn_PER_memb_extensionValue_constr_76,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P18_tags_73[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P18_tag2el_73[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P18_specs_73 = {
sizeof(struct ProtocolExtensionField_5958P18),
offsetof(struct ProtocolExtensionField_5958P18, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P18_tag2el_73,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P18 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P18_tags_73,
sizeof(asn_DEF_ProtocolExtensionField_5958P18_tags_73)
/sizeof(asn_DEF_ProtocolExtensionField_5958P18_tags_73[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P18_tags_73, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P18_tags_73)
/sizeof(asn_DEF_ProtocolExtensionField_5958P18_tags_73[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P18_73,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P18_specs_73 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P19_77[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P19, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_77,
&asn_PER_memb_id_constr_78,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P19, 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 ProtocolExtensionField_5958P19, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_77,
&asn_PER_memb_extensionValue_constr_80,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P19_tags_77[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P19_tag2el_77[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P19_specs_77 = {
sizeof(struct ProtocolExtensionField_5958P19),
offsetof(struct ProtocolExtensionField_5958P19, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P19_tag2el_77,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P19 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P19_tags_77,
sizeof(asn_DEF_ProtocolExtensionField_5958P19_tags_77)
/sizeof(asn_DEF_ProtocolExtensionField_5958P19_tags_77[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P19_tags_77, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P19_tags_77)
/sizeof(asn_DEF_ProtocolExtensionField_5958P19_tags_77[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P19_77,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P19_specs_77 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P20_81[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P20, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_81,
&asn_PER_memb_id_constr_82,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P20, 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 ProtocolExtensionField_5958P20, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_81,
&asn_PER_memb_extensionValue_constr_84,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P20_tags_81[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P20_tag2el_81[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P20_specs_81 = {
sizeof(struct ProtocolExtensionField_5958P20),
offsetof(struct ProtocolExtensionField_5958P20, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P20_tag2el_81,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P20 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P20_tags_81,
sizeof(asn_DEF_ProtocolExtensionField_5958P20_tags_81)
/sizeof(asn_DEF_ProtocolExtensionField_5958P20_tags_81[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P20_tags_81, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P20_tags_81)
/sizeof(asn_DEF_ProtocolExtensionField_5958P20_tags_81[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P20_81,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P20_specs_81 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P21_85[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P21, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_85,
&asn_PER_memb_id_constr_86,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P21, 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 ProtocolExtensionField_5958P21, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_85,
&asn_PER_memb_extensionValue_constr_88,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P21_tags_85[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P21_tag2el_85[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P21_specs_85 = {
sizeof(struct ProtocolExtensionField_5958P21),
offsetof(struct ProtocolExtensionField_5958P21, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P21_tag2el_85,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P21 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P21_tags_85,
sizeof(asn_DEF_ProtocolExtensionField_5958P21_tags_85)
/sizeof(asn_DEF_ProtocolExtensionField_5958P21_tags_85[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P21_tags_85, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P21_tags_85)
/sizeof(asn_DEF_ProtocolExtensionField_5958P21_tags_85[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P21_85,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P21_specs_85 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P22_89[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P22, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_89,
&asn_PER_memb_id_constr_90,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P22, 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 ProtocolExtensionField_5958P22, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_89,
&asn_PER_memb_extensionValue_constr_92,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P22_tags_89[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P22_tag2el_89[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P22_specs_89 = {
sizeof(struct ProtocolExtensionField_5958P22),
offsetof(struct ProtocolExtensionField_5958P22, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P22_tag2el_89,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P22 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P22_tags_89,
sizeof(asn_DEF_ProtocolExtensionField_5958P22_tags_89)
/sizeof(asn_DEF_ProtocolExtensionField_5958P22_tags_89[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P22_tags_89, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P22_tags_89)
/sizeof(asn_DEF_ProtocolExtensionField_5958P22_tags_89[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P22_89,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P22_specs_89 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P23_93[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P23, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_93,
&asn_PER_memb_id_constr_94,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P23, 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 ProtocolExtensionField_5958P23, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_93,
&asn_PER_memb_extensionValue_constr_96,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P23_tags_93[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P23_tag2el_93[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P23_specs_93 = {
sizeof(struct ProtocolExtensionField_5958P23),
offsetof(struct ProtocolExtensionField_5958P23, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P23_tag2el_93,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P23 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P23_tags_93,
sizeof(asn_DEF_ProtocolExtensionField_5958P23_tags_93)
/sizeof(asn_DEF_ProtocolExtensionField_5958P23_tags_93[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P23_tags_93, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P23_tags_93)
/sizeof(asn_DEF_ProtocolExtensionField_5958P23_tags_93[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P23_93,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P23_specs_93 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P24_97[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P24, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_97,
&asn_PER_memb_id_constr_98,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P24, 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 ProtocolExtensionField_5958P24, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_97,
&asn_PER_memb_extensionValue_constr_100,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P24_tags_97[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P24_tag2el_97[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P24_specs_97 = {
sizeof(struct ProtocolExtensionField_5958P24),
offsetof(struct ProtocolExtensionField_5958P24, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P24_tag2el_97,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P24 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P24_tags_97,
sizeof(asn_DEF_ProtocolExtensionField_5958P24_tags_97)
/sizeof(asn_DEF_ProtocolExtensionField_5958P24_tags_97[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P24_tags_97, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P24_tags_97)
/sizeof(asn_DEF_ProtocolExtensionField_5958P24_tags_97[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P24_97,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P24_specs_97 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P25_101[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P25, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_101,
&asn_PER_memb_id_constr_102,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P25, 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 ProtocolExtensionField_5958P25, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_101,
&asn_PER_memb_extensionValue_constr_104,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P25_tags_101[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P25_tag2el_101[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P25_specs_101 = {
sizeof(struct ProtocolExtensionField_5958P25),
offsetof(struct ProtocolExtensionField_5958P25, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P25_tag2el_101,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P25 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P25_tags_101,
sizeof(asn_DEF_ProtocolExtensionField_5958P25_tags_101)
/sizeof(asn_DEF_ProtocolExtensionField_5958P25_tags_101[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P25_tags_101, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P25_tags_101)
/sizeof(asn_DEF_ProtocolExtensionField_5958P25_tags_101[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P25_101,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P25_specs_101 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P26_105[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P26, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_105,
&asn_PER_memb_id_constr_106,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P26, 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 ProtocolExtensionField_5958P26, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_105,
&asn_PER_memb_extensionValue_constr_108,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P26_tags_105[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P26_tag2el_105[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P26_specs_105 = {
sizeof(struct ProtocolExtensionField_5958P26),
offsetof(struct ProtocolExtensionField_5958P26, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P26_tag2el_105,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P26 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P26_tags_105,
sizeof(asn_DEF_ProtocolExtensionField_5958P26_tags_105)
/sizeof(asn_DEF_ProtocolExtensionField_5958P26_tags_105[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P26_tags_105, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P26_tags_105)
/sizeof(asn_DEF_ProtocolExtensionField_5958P26_tags_105[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P26_105,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P26_specs_105 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P27_109[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P27, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_109,
&asn_PER_memb_id_constr_110,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P27, 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 ProtocolExtensionField_5958P27, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_109,
&asn_PER_memb_extensionValue_constr_112,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P27_tags_109[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P27_tag2el_109[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P27_specs_109 = {
sizeof(struct ProtocolExtensionField_5958P27),
offsetof(struct ProtocolExtensionField_5958P27, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P27_tag2el_109,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P27 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P27_tags_109,
sizeof(asn_DEF_ProtocolExtensionField_5958P27_tags_109)
/sizeof(asn_DEF_ProtocolExtensionField_5958P27_tags_109[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P27_tags_109, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P27_tags_109)
/sizeof(asn_DEF_ProtocolExtensionField_5958P27_tags_109[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P27_109,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P27_specs_109 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P28_113[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P28, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_113,
&asn_PER_memb_id_constr_114,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P28, 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 ProtocolExtensionField_5958P28, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_113,
&asn_PER_memb_extensionValue_constr_116,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P28_tags_113[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P28_tag2el_113[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P28_specs_113 = {
sizeof(struct ProtocolExtensionField_5958P28),
offsetof(struct ProtocolExtensionField_5958P28, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P28_tag2el_113,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P28 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P28_tags_113,
sizeof(asn_DEF_ProtocolExtensionField_5958P28_tags_113)
/sizeof(asn_DEF_ProtocolExtensionField_5958P28_tags_113[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P28_tags_113, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P28_tags_113)
/sizeof(asn_DEF_ProtocolExtensionField_5958P28_tags_113[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P28_113,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P28_specs_113 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P29_117[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P29, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_117,
&asn_PER_memb_id_constr_118,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P29, 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 ProtocolExtensionField_5958P29, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_117,
&asn_PER_memb_extensionValue_constr_120,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P29_tags_117[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P29_tag2el_117[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P29_specs_117 = {
sizeof(struct ProtocolExtensionField_5958P29),
offsetof(struct ProtocolExtensionField_5958P29, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P29_tag2el_117,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P29 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P29_tags_117,
sizeof(asn_DEF_ProtocolExtensionField_5958P29_tags_117)
/sizeof(asn_DEF_ProtocolExtensionField_5958P29_tags_117[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P29_tags_117, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P29_tags_117)
/sizeof(asn_DEF_ProtocolExtensionField_5958P29_tags_117[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P29_117,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P29_specs_117 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P30_121[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P30, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_121,
&asn_PER_memb_id_constr_122,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P30, 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 ProtocolExtensionField_5958P30, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_121,
&asn_PER_memb_extensionValue_constr_124,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P30_tags_121[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P30_tag2el_121[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P30_specs_121 = {
sizeof(struct ProtocolExtensionField_5958P30),
offsetof(struct ProtocolExtensionField_5958P30, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P30_tag2el_121,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P30 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P30_tags_121,
sizeof(asn_DEF_ProtocolExtensionField_5958P30_tags_121)
/sizeof(asn_DEF_ProtocolExtensionField_5958P30_tags_121[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P30_tags_121, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P30_tags_121)
/sizeof(asn_DEF_ProtocolExtensionField_5958P30_tags_121[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P30_121,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P30_specs_121 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P31_125[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P31, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_125,
&asn_PER_memb_id_constr_126,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P31, 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 ProtocolExtensionField_5958P31, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_125,
&asn_PER_memb_extensionValue_constr_128,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P31_tags_125[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P31_tag2el_125[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P31_specs_125 = {
sizeof(struct ProtocolExtensionField_5958P31),
offsetof(struct ProtocolExtensionField_5958P31, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P31_tag2el_125,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P31 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P31_tags_125,
sizeof(asn_DEF_ProtocolExtensionField_5958P31_tags_125)
/sizeof(asn_DEF_ProtocolExtensionField_5958P31_tags_125[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P31_tags_125, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P31_tags_125)
/sizeof(asn_DEF_ProtocolExtensionField_5958P31_tags_125[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P31_125,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P31_specs_125 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P32_129[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P32, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_129,
&asn_PER_memb_id_constr_130,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P32, 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 ProtocolExtensionField_5958P32, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_129,
&asn_PER_memb_extensionValue_constr_132,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P32_tags_129[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P32_tag2el_129[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P32_specs_129 = {
sizeof(struct ProtocolExtensionField_5958P32),
offsetof(struct ProtocolExtensionField_5958P32, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P32_tag2el_129,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P32 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P32_tags_129,
sizeof(asn_DEF_ProtocolExtensionField_5958P32_tags_129)
/sizeof(asn_DEF_ProtocolExtensionField_5958P32_tags_129[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P32_tags_129, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P32_tags_129)
/sizeof(asn_DEF_ProtocolExtensionField_5958P32_tags_129[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P32_129,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P32_specs_129 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P33_133[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P33, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_133,
&asn_PER_memb_id_constr_134,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P33, 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 ProtocolExtensionField_5958P33, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_133,
&asn_PER_memb_extensionValue_constr_136,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P33_tags_133[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P33_tag2el_133[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P33_specs_133 = {
sizeof(struct ProtocolExtensionField_5958P33),
offsetof(struct ProtocolExtensionField_5958P33, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P33_tag2el_133,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P33 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P33_tags_133,
sizeof(asn_DEF_ProtocolExtensionField_5958P33_tags_133)
/sizeof(asn_DEF_ProtocolExtensionField_5958P33_tags_133[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P33_tags_133, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P33_tags_133)
/sizeof(asn_DEF_ProtocolExtensionField_5958P33_tags_133[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P33_133,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P33_specs_133 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P34_137[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P34, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_137,
&asn_PER_memb_id_constr_138,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P34, 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 ProtocolExtensionField_5958P34, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_137,
&asn_PER_memb_extensionValue_constr_140,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P34_tags_137[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P34_tag2el_137[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P34_specs_137 = {
sizeof(struct ProtocolExtensionField_5958P34),
offsetof(struct ProtocolExtensionField_5958P34, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P34_tag2el_137,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P34 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P34_tags_137,
sizeof(asn_DEF_ProtocolExtensionField_5958P34_tags_137)
/sizeof(asn_DEF_ProtocolExtensionField_5958P34_tags_137[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P34_tags_137, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P34_tags_137)
/sizeof(asn_DEF_ProtocolExtensionField_5958P34_tags_137[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P34_137,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P34_specs_137 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P35_141[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P35, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_141,
&asn_PER_memb_id_constr_142,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P35, 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 ProtocolExtensionField_5958P35, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_141,
&asn_PER_memb_extensionValue_constr_144,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P35_tags_141[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P35_tag2el_141[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P35_specs_141 = {
sizeof(struct ProtocolExtensionField_5958P35),
offsetof(struct ProtocolExtensionField_5958P35, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P35_tag2el_141,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P35 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P35_tags_141,
sizeof(asn_DEF_ProtocolExtensionField_5958P35_tags_141)
/sizeof(asn_DEF_ProtocolExtensionField_5958P35_tags_141[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P35_tags_141, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P35_tags_141)
/sizeof(asn_DEF_ProtocolExtensionField_5958P35_tags_141[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P35_141,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P35_specs_141 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P36_145[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P36, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_145,
&asn_PER_memb_id_constr_146,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P36, 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 ProtocolExtensionField_5958P36, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_145,
&asn_PER_memb_extensionValue_constr_148,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P36_tags_145[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P36_tag2el_145[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P36_specs_145 = {
sizeof(struct ProtocolExtensionField_5958P36),
offsetof(struct ProtocolExtensionField_5958P36, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P36_tag2el_145,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P36 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P36_tags_145,
sizeof(asn_DEF_ProtocolExtensionField_5958P36_tags_145)
/sizeof(asn_DEF_ProtocolExtensionField_5958P36_tags_145[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P36_tags_145, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P36_tags_145)
/sizeof(asn_DEF_ProtocolExtensionField_5958P36_tags_145[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P36_145,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P36_specs_145 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P37_149[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P37, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_149,
&asn_PER_memb_id_constr_150,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P37, 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 ProtocolExtensionField_5958P37, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_149,
&asn_PER_memb_extensionValue_constr_152,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P37_tags_149[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P37_tag2el_149[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P37_specs_149 = {
sizeof(struct ProtocolExtensionField_5958P37),
offsetof(struct ProtocolExtensionField_5958P37, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P37_tag2el_149,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P37 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P37_tags_149,
sizeof(asn_DEF_ProtocolExtensionField_5958P37_tags_149)
/sizeof(asn_DEF_ProtocolExtensionField_5958P37_tags_149[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P37_tags_149, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P37_tags_149)
/sizeof(asn_DEF_ProtocolExtensionField_5958P37_tags_149[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P37_149,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P37_specs_149 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P38_153[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P38, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_153,
&asn_PER_memb_id_constr_154,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P38, 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 ProtocolExtensionField_5958P38, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_153,
&asn_PER_memb_extensionValue_constr_156,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P38_tags_153[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P38_tag2el_153[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P38_specs_153 = {
sizeof(struct ProtocolExtensionField_5958P38),
offsetof(struct ProtocolExtensionField_5958P38, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P38_tag2el_153,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P38 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P38_tags_153,
sizeof(asn_DEF_ProtocolExtensionField_5958P38_tags_153)
/sizeof(asn_DEF_ProtocolExtensionField_5958P38_tags_153[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P38_tags_153, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P38_tags_153)
/sizeof(asn_DEF_ProtocolExtensionField_5958P38_tags_153[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P38_153,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P38_specs_153 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P39_157[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P39, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_157,
&asn_PER_memb_id_constr_158,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P39, 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 ProtocolExtensionField_5958P39, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_157,
&asn_PER_memb_extensionValue_constr_160,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P39_tags_157[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P39_tag2el_157[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P39_specs_157 = {
sizeof(struct ProtocolExtensionField_5958P39),
offsetof(struct ProtocolExtensionField_5958P39, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P39_tag2el_157,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P39 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P39_tags_157,
sizeof(asn_DEF_ProtocolExtensionField_5958P39_tags_157)
/sizeof(asn_DEF_ProtocolExtensionField_5958P39_tags_157[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P39_tags_157, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P39_tags_157)
/sizeof(asn_DEF_ProtocolExtensionField_5958P39_tags_157[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P39_157,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P39_specs_157 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P40_161[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P40, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_161,
&asn_PER_memb_id_constr_162,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P40, 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 ProtocolExtensionField_5958P40, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_161,
&asn_PER_memb_extensionValue_constr_164,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P40_tags_161[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P40_tag2el_161[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P40_specs_161 = {
sizeof(struct ProtocolExtensionField_5958P40),
offsetof(struct ProtocolExtensionField_5958P40, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P40_tag2el_161,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P40 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P40_tags_161,
sizeof(asn_DEF_ProtocolExtensionField_5958P40_tags_161)
/sizeof(asn_DEF_ProtocolExtensionField_5958P40_tags_161[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P40_tags_161, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P40_tags_161)
/sizeof(asn_DEF_ProtocolExtensionField_5958P40_tags_161[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P40_161,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P40_specs_161 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P41_165[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P41, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_165,
&asn_PER_memb_id_constr_166,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P41, 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 ProtocolExtensionField_5958P41, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_165,
&asn_PER_memb_extensionValue_constr_168,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P41_tags_165[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P41_tag2el_165[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P41_specs_165 = {
sizeof(struct ProtocolExtensionField_5958P41),
offsetof(struct ProtocolExtensionField_5958P41, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P41_tag2el_165,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P41 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P41_tags_165,
sizeof(asn_DEF_ProtocolExtensionField_5958P41_tags_165)
/sizeof(asn_DEF_ProtocolExtensionField_5958P41_tags_165[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P41_tags_165, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P41_tags_165)
/sizeof(asn_DEF_ProtocolExtensionField_5958P41_tags_165[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P41_165,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P41_specs_165 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P42_169[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P42, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_169,
&asn_PER_memb_id_constr_170,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P42, 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 ProtocolExtensionField_5958P42, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_169,
&asn_PER_memb_extensionValue_constr_172,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P42_tags_169[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P42_tag2el_169[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P42_specs_169 = {
sizeof(struct ProtocolExtensionField_5958P42),
offsetof(struct ProtocolExtensionField_5958P42, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P42_tag2el_169,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P42 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P42_tags_169,
sizeof(asn_DEF_ProtocolExtensionField_5958P42_tags_169)
/sizeof(asn_DEF_ProtocolExtensionField_5958P42_tags_169[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P42_tags_169, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P42_tags_169)
/sizeof(asn_DEF_ProtocolExtensionField_5958P42_tags_169[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P42_169,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P42_specs_169 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P43_173[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P43, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_173,
&asn_PER_memb_id_constr_174,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P43, 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 ProtocolExtensionField_5958P43, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_173,
&asn_PER_memb_extensionValue_constr_176,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P43_tags_173[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P43_tag2el_173[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P43_specs_173 = {
sizeof(struct ProtocolExtensionField_5958P43),
offsetof(struct ProtocolExtensionField_5958P43, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P43_tag2el_173,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P43 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P43_tags_173,
sizeof(asn_DEF_ProtocolExtensionField_5958P43_tags_173)
/sizeof(asn_DEF_ProtocolExtensionField_5958P43_tags_173[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P43_tags_173, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P43_tags_173)
/sizeof(asn_DEF_ProtocolExtensionField_5958P43_tags_173[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P43_173,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P43_specs_173 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P44_177[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P44, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_177,
&asn_PER_memb_id_constr_178,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P44, 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 ProtocolExtensionField_5958P44, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_177,
&asn_PER_memb_extensionValue_constr_180,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P44_tags_177[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P44_tag2el_177[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P44_specs_177 = {
sizeof(struct ProtocolExtensionField_5958P44),
offsetof(struct ProtocolExtensionField_5958P44, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P44_tag2el_177,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P44 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P44_tags_177,
sizeof(asn_DEF_ProtocolExtensionField_5958P44_tags_177)
/sizeof(asn_DEF_ProtocolExtensionField_5958P44_tags_177[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P44_tags_177, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P44_tags_177)
/sizeof(asn_DEF_ProtocolExtensionField_5958P44_tags_177[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P44_177,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P44_specs_177 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P45_181[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P45, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_181,
&asn_PER_memb_id_constr_182,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P45, 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 ProtocolExtensionField_5958P45, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_181,
&asn_PER_memb_extensionValue_constr_184,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P45_tags_181[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P45_tag2el_181[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P45_specs_181 = {
sizeof(struct ProtocolExtensionField_5958P45),
offsetof(struct ProtocolExtensionField_5958P45, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P45_tag2el_181,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P45 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P45_tags_181,
sizeof(asn_DEF_ProtocolExtensionField_5958P45_tags_181)
/sizeof(asn_DEF_ProtocolExtensionField_5958P45_tags_181[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P45_tags_181, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P45_tags_181)
/sizeof(asn_DEF_ProtocolExtensionField_5958P45_tags_181[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P45_181,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P45_specs_181 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P46_185[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P46, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_185,
&asn_PER_memb_id_constr_186,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P46, 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 ProtocolExtensionField_5958P46, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_185,
&asn_PER_memb_extensionValue_constr_188,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P46_tags_185[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P46_tag2el_185[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P46_specs_185 = {
sizeof(struct ProtocolExtensionField_5958P46),
offsetof(struct ProtocolExtensionField_5958P46, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P46_tag2el_185,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P46 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P46_tags_185,
sizeof(asn_DEF_ProtocolExtensionField_5958P46_tags_185)
/sizeof(asn_DEF_ProtocolExtensionField_5958P46_tags_185[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P46_tags_185, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P46_tags_185)
/sizeof(asn_DEF_ProtocolExtensionField_5958P46_tags_185[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P46_185,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P46_specs_185 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P47_189[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P47, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_189,
&asn_PER_memb_id_constr_190,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P47, 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 ProtocolExtensionField_5958P47, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_189,
&asn_PER_memb_extensionValue_constr_192,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P47_tags_189[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P47_tag2el_189[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P47_specs_189 = {
sizeof(struct ProtocolExtensionField_5958P47),
offsetof(struct ProtocolExtensionField_5958P47, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P47_tag2el_189,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P47 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P47_tags_189,
sizeof(asn_DEF_ProtocolExtensionField_5958P47_tags_189)
/sizeof(asn_DEF_ProtocolExtensionField_5958P47_tags_189[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P47_tags_189, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P47_tags_189)
/sizeof(asn_DEF_ProtocolExtensionField_5958P47_tags_189[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P47_189,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P47_specs_189 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P48_193[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P48, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_193,
&asn_PER_memb_id_constr_194,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P48, 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 ProtocolExtensionField_5958P48, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_193,
&asn_PER_memb_extensionValue_constr_196,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P48_tags_193[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P48_tag2el_193[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P48_specs_193 = {
sizeof(struct ProtocolExtensionField_5958P48),
offsetof(struct ProtocolExtensionField_5958P48, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P48_tag2el_193,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P48 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P48_tags_193,
sizeof(asn_DEF_ProtocolExtensionField_5958P48_tags_193)
/sizeof(asn_DEF_ProtocolExtensionField_5958P48_tags_193[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P48_tags_193, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P48_tags_193)
/sizeof(asn_DEF_ProtocolExtensionField_5958P48_tags_193[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P48_193,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P48_specs_193 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P49_197[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P49, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_197,
&asn_PER_memb_id_constr_198,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P49, 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 ProtocolExtensionField_5958P49, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_197,
&asn_PER_memb_extensionValue_constr_200,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P49_tags_197[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P49_tag2el_197[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P49_specs_197 = {
sizeof(struct ProtocolExtensionField_5958P49),
offsetof(struct ProtocolExtensionField_5958P49, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P49_tag2el_197,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P49 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P49_tags_197,
sizeof(asn_DEF_ProtocolExtensionField_5958P49_tags_197)
/sizeof(asn_DEF_ProtocolExtensionField_5958P49_tags_197[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P49_tags_197, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P49_tags_197)
/sizeof(asn_DEF_ProtocolExtensionField_5958P49_tags_197[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P49_197,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P49_specs_197 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P50_201[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P50, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_201,
&asn_PER_memb_id_constr_202,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P50, 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 ProtocolExtensionField_5958P50, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_201,
&asn_PER_memb_extensionValue_constr_204,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P50_tags_201[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P50_tag2el_201[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P50_specs_201 = {
sizeof(struct ProtocolExtensionField_5958P50),
offsetof(struct ProtocolExtensionField_5958P50, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P50_tag2el_201,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P50 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P50_tags_201,
sizeof(asn_DEF_ProtocolExtensionField_5958P50_tags_201)
/sizeof(asn_DEF_ProtocolExtensionField_5958P50_tags_201[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P50_tags_201, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P50_tags_201)
/sizeof(asn_DEF_ProtocolExtensionField_5958P50_tags_201[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P50_201,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P50_specs_201 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P51_205[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P51, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_205,
&asn_PER_memb_id_constr_206,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P51, 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 ProtocolExtensionField_5958P51, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_205,
&asn_PER_memb_extensionValue_constr_208,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P51_tags_205[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P51_tag2el_205[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P51_specs_205 = {
sizeof(struct ProtocolExtensionField_5958P51),
offsetof(struct ProtocolExtensionField_5958P51, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P51_tag2el_205,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P51 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P51_tags_205,
sizeof(asn_DEF_ProtocolExtensionField_5958P51_tags_205)
/sizeof(asn_DEF_ProtocolExtensionField_5958P51_tags_205[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P51_tags_205, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P51_tags_205)
/sizeof(asn_DEF_ProtocolExtensionField_5958P51_tags_205[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P51_205,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P51_specs_205 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P52_209[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P52, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_209,
&asn_PER_memb_id_constr_210,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P52, 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 ProtocolExtensionField_5958P52, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_209,
&asn_PER_memb_extensionValue_constr_212,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P52_tags_209[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P52_tag2el_209[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P52_specs_209 = {
sizeof(struct ProtocolExtensionField_5958P52),
offsetof(struct ProtocolExtensionField_5958P52, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P52_tag2el_209,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P52 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P52_tags_209,
sizeof(asn_DEF_ProtocolExtensionField_5958P52_tags_209)
/sizeof(asn_DEF_ProtocolExtensionField_5958P52_tags_209[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P52_tags_209, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P52_tags_209)
/sizeof(asn_DEF_ProtocolExtensionField_5958P52_tags_209[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P52_209,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P52_specs_209 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P53_213[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P53, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_213,
&asn_PER_memb_id_constr_214,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P53, 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 ProtocolExtensionField_5958P53, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_213,
&asn_PER_memb_extensionValue_constr_216,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P53_tags_213[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P53_tag2el_213[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P53_specs_213 = {
sizeof(struct ProtocolExtensionField_5958P53),
offsetof(struct ProtocolExtensionField_5958P53, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P53_tag2el_213,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P53 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P53_tags_213,
sizeof(asn_DEF_ProtocolExtensionField_5958P53_tags_213)
/sizeof(asn_DEF_ProtocolExtensionField_5958P53_tags_213[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P53_tags_213, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P53_tags_213)
/sizeof(asn_DEF_ProtocolExtensionField_5958P53_tags_213[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P53_213,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P53_specs_213 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P54_217[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P54, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_217,
&asn_PER_memb_id_constr_218,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P54, 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 ProtocolExtensionField_5958P54, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_217,
&asn_PER_memb_extensionValue_constr_220,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P54_tags_217[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P54_tag2el_217[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P54_specs_217 = {
sizeof(struct ProtocolExtensionField_5958P54),
offsetof(struct ProtocolExtensionField_5958P54, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P54_tag2el_217,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P54 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P54_tags_217,
sizeof(asn_DEF_ProtocolExtensionField_5958P54_tags_217)
/sizeof(asn_DEF_ProtocolExtensionField_5958P54_tags_217[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P54_tags_217, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P54_tags_217)
/sizeof(asn_DEF_ProtocolExtensionField_5958P54_tags_217[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P54_217,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P54_specs_217 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P55_221[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P55, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_221,
&asn_PER_memb_id_constr_222,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P55, 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 ProtocolExtensionField_5958P55, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_221,
&asn_PER_memb_extensionValue_constr_224,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P55_tags_221[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P55_tag2el_221[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P55_specs_221 = {
sizeof(struct ProtocolExtensionField_5958P55),
offsetof(struct ProtocolExtensionField_5958P55, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P55_tag2el_221,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P55 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P55_tags_221,
sizeof(asn_DEF_ProtocolExtensionField_5958P55_tags_221)
/sizeof(asn_DEF_ProtocolExtensionField_5958P55_tags_221[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P55_tags_221, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P55_tags_221)
/sizeof(asn_DEF_ProtocolExtensionField_5958P55_tags_221[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P55_221,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P55_specs_221 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P56_225[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P56, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_225,
&asn_PER_memb_id_constr_226,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P56, 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 ProtocolExtensionField_5958P56, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_225,
&asn_PER_memb_extensionValue_constr_228,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P56_tags_225[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P56_tag2el_225[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P56_specs_225 = {
sizeof(struct ProtocolExtensionField_5958P56),
offsetof(struct ProtocolExtensionField_5958P56, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P56_tag2el_225,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P56 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P56_tags_225,
sizeof(asn_DEF_ProtocolExtensionField_5958P56_tags_225)
/sizeof(asn_DEF_ProtocolExtensionField_5958P56_tags_225[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P56_tags_225, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P56_tags_225)
/sizeof(asn_DEF_ProtocolExtensionField_5958P56_tags_225[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P56_225,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P56_specs_225 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P57_229[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P57, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_229,
&asn_PER_memb_id_constr_230,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P57, 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 ProtocolExtensionField_5958P57, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_229,
&asn_PER_memb_extensionValue_constr_232,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P57_tags_229[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P57_tag2el_229[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P57_specs_229 = {
sizeof(struct ProtocolExtensionField_5958P57),
offsetof(struct ProtocolExtensionField_5958P57, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P57_tag2el_229,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P57 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P57_tags_229,
sizeof(asn_DEF_ProtocolExtensionField_5958P57_tags_229)
/sizeof(asn_DEF_ProtocolExtensionField_5958P57_tags_229[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P57_tags_229, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P57_tags_229)
/sizeof(asn_DEF_ProtocolExtensionField_5958P57_tags_229[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P57_229,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P57_specs_229 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P58_233[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P58, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_233,
&asn_PER_memb_id_constr_234,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P58, 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 ProtocolExtensionField_5958P58, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_233,
&asn_PER_memb_extensionValue_constr_236,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P58_tags_233[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P58_tag2el_233[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P58_specs_233 = {
sizeof(struct ProtocolExtensionField_5958P58),
offsetof(struct ProtocolExtensionField_5958P58, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P58_tag2el_233,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P58 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P58_tags_233,
sizeof(asn_DEF_ProtocolExtensionField_5958P58_tags_233)
/sizeof(asn_DEF_ProtocolExtensionField_5958P58_tags_233[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P58_tags_233, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P58_tags_233)
/sizeof(asn_DEF_ProtocolExtensionField_5958P58_tags_233[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P58_233,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P58_specs_233 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P59_237[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P59, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_237,
&asn_PER_memb_id_constr_238,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P59, 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 ProtocolExtensionField_5958P59, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_237,
&asn_PER_memb_extensionValue_constr_240,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P59_tags_237[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P59_tag2el_237[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P59_specs_237 = {
sizeof(struct ProtocolExtensionField_5958P59),
offsetof(struct ProtocolExtensionField_5958P59, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P59_tag2el_237,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P59 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P59_tags_237,
sizeof(asn_DEF_ProtocolExtensionField_5958P59_tags_237)
/sizeof(asn_DEF_ProtocolExtensionField_5958P59_tags_237[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P59_tags_237, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P59_tags_237)
/sizeof(asn_DEF_ProtocolExtensionField_5958P59_tags_237[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P59_237,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P59_specs_237 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P60_241[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P60, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_241,
&asn_PER_memb_id_constr_242,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P60, 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 ProtocolExtensionField_5958P60, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_241,
&asn_PER_memb_extensionValue_constr_244,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P60_tags_241[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P60_tag2el_241[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P60_specs_241 = {
sizeof(struct ProtocolExtensionField_5958P60),
offsetof(struct ProtocolExtensionField_5958P60, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P60_tag2el_241,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P60 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P60_tags_241,
sizeof(asn_DEF_ProtocolExtensionField_5958P60_tags_241)
/sizeof(asn_DEF_ProtocolExtensionField_5958P60_tags_241[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P60_tags_241, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P60_tags_241)
/sizeof(asn_DEF_ProtocolExtensionField_5958P60_tags_241[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P60_241,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P60_specs_241 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P61_245[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P61, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_245,
&asn_PER_memb_id_constr_246,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P61, 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 ProtocolExtensionField_5958P61, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_245,
&asn_PER_memb_extensionValue_constr_248,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P61_tags_245[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P61_tag2el_245[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P61_specs_245 = {
sizeof(struct ProtocolExtensionField_5958P61),
offsetof(struct ProtocolExtensionField_5958P61, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P61_tag2el_245,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P61 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P61_tags_245,
sizeof(asn_DEF_ProtocolExtensionField_5958P61_tags_245)
/sizeof(asn_DEF_ProtocolExtensionField_5958P61_tags_245[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P61_tags_245, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P61_tags_245)
/sizeof(asn_DEF_ProtocolExtensionField_5958P61_tags_245[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P61_245,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P61_specs_245 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P62_249[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P62, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_249,
&asn_PER_memb_id_constr_250,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P62, 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 ProtocolExtensionField_5958P62, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_249,
&asn_PER_memb_extensionValue_constr_252,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P62_tags_249[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P62_tag2el_249[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P62_specs_249 = {
sizeof(struct ProtocolExtensionField_5958P62),
offsetof(struct ProtocolExtensionField_5958P62, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P62_tag2el_249,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P62 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P62_tags_249,
sizeof(asn_DEF_ProtocolExtensionField_5958P62_tags_249)
/sizeof(asn_DEF_ProtocolExtensionField_5958P62_tags_249[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P62_tags_249, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P62_tags_249)
/sizeof(asn_DEF_ProtocolExtensionField_5958P62_tags_249[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P62_249,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P62_specs_249 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P63_253[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P63, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_253,
&asn_PER_memb_id_constr_254,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P63, 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 ProtocolExtensionField_5958P63, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_253,
&asn_PER_memb_extensionValue_constr_256,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P63_tags_253[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P63_tag2el_253[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P63_specs_253 = {
sizeof(struct ProtocolExtensionField_5958P63),
offsetof(struct ProtocolExtensionField_5958P63, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P63_tag2el_253,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P63 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P63_tags_253,
sizeof(asn_DEF_ProtocolExtensionField_5958P63_tags_253)
/sizeof(asn_DEF_ProtocolExtensionField_5958P63_tags_253[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P63_tags_253, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P63_tags_253)
/sizeof(asn_DEF_ProtocolExtensionField_5958P63_tags_253[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P63_253,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P63_specs_253 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P64_257[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P64, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_257,
&asn_PER_memb_id_constr_258,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P64, 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 ProtocolExtensionField_5958P64, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_257,
&asn_PER_memb_extensionValue_constr_260,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P64_tags_257[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P64_tag2el_257[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P64_specs_257 = {
sizeof(struct ProtocolExtensionField_5958P64),
offsetof(struct ProtocolExtensionField_5958P64, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P64_tag2el_257,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P64 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P64_tags_257,
sizeof(asn_DEF_ProtocolExtensionField_5958P64_tags_257)
/sizeof(asn_DEF_ProtocolExtensionField_5958P64_tags_257[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P64_tags_257, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P64_tags_257)
/sizeof(asn_DEF_ProtocolExtensionField_5958P64_tags_257[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P64_257,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P64_specs_257 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P65_261[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P65, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_261,
&asn_PER_memb_id_constr_262,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P65, 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 ProtocolExtensionField_5958P65, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_261,
&asn_PER_memb_extensionValue_constr_264,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P65_tags_261[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P65_tag2el_261[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P65_specs_261 = {
sizeof(struct ProtocolExtensionField_5958P65),
offsetof(struct ProtocolExtensionField_5958P65, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P65_tag2el_261,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P65 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P65_tags_261,
sizeof(asn_DEF_ProtocolExtensionField_5958P65_tags_261)
/sizeof(asn_DEF_ProtocolExtensionField_5958P65_tags_261[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P65_tags_261, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P65_tags_261)
/sizeof(asn_DEF_ProtocolExtensionField_5958P65_tags_261[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P65_261,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P65_specs_261 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P66_265[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P66, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_265,
&asn_PER_memb_id_constr_266,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P66, 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 ProtocolExtensionField_5958P66, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_265,
&asn_PER_memb_extensionValue_constr_268,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P66_tags_265[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P66_tag2el_265[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P66_specs_265 = {
sizeof(struct ProtocolExtensionField_5958P66),
offsetof(struct ProtocolExtensionField_5958P66, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P66_tag2el_265,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P66 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P66_tags_265,
sizeof(asn_DEF_ProtocolExtensionField_5958P66_tags_265)
/sizeof(asn_DEF_ProtocolExtensionField_5958P66_tags_265[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P66_tags_265, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P66_tags_265)
/sizeof(asn_DEF_ProtocolExtensionField_5958P66_tags_265[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P66_265,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P66_specs_265 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P67_269[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P67, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_269,
&asn_PER_memb_id_constr_270,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P67, 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 ProtocolExtensionField_5958P67, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_269,
&asn_PER_memb_extensionValue_constr_272,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P67_tags_269[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P67_tag2el_269[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P67_specs_269 = {
sizeof(struct ProtocolExtensionField_5958P67),
offsetof(struct ProtocolExtensionField_5958P67, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P67_tag2el_269,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P67 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P67_tags_269,
sizeof(asn_DEF_ProtocolExtensionField_5958P67_tags_269)
/sizeof(asn_DEF_ProtocolExtensionField_5958P67_tags_269[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P67_tags_269, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P67_tags_269)
/sizeof(asn_DEF_ProtocolExtensionField_5958P67_tags_269[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P67_269,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P67_specs_269 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P68_273[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P68, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_273,
&asn_PER_memb_id_constr_274,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P68, 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 ProtocolExtensionField_5958P68, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_273,
&asn_PER_memb_extensionValue_constr_276,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P68_tags_273[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P68_tag2el_273[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P68_specs_273 = {
sizeof(struct ProtocolExtensionField_5958P68),
offsetof(struct ProtocolExtensionField_5958P68, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P68_tag2el_273,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P68 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P68_tags_273,
sizeof(asn_DEF_ProtocolExtensionField_5958P68_tags_273)
/sizeof(asn_DEF_ProtocolExtensionField_5958P68_tags_273[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P68_tags_273, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P68_tags_273)
/sizeof(asn_DEF_ProtocolExtensionField_5958P68_tags_273[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P68_273,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P68_specs_273 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P69_277[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P69, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_277,
&asn_PER_memb_id_constr_278,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P69, 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 ProtocolExtensionField_5958P69, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_277,
&asn_PER_memb_extensionValue_constr_280,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P69_tags_277[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P69_tag2el_277[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P69_specs_277 = {
sizeof(struct ProtocolExtensionField_5958P69),
offsetof(struct ProtocolExtensionField_5958P69, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P69_tag2el_277,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P69 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P69_tags_277,
sizeof(asn_DEF_ProtocolExtensionField_5958P69_tags_277)
/sizeof(asn_DEF_ProtocolExtensionField_5958P69_tags_277[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P69_tags_277, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P69_tags_277)
/sizeof(asn_DEF_ProtocolExtensionField_5958P69_tags_277[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P69_277,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P69_specs_277 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P70_281[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P70, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_281,
&asn_PER_memb_id_constr_282,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P70, 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 ProtocolExtensionField_5958P70, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_281,
&asn_PER_memb_extensionValue_constr_284,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P70_tags_281[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P70_tag2el_281[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P70_specs_281 = {
sizeof(struct ProtocolExtensionField_5958P70),
offsetof(struct ProtocolExtensionField_5958P70, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P70_tag2el_281,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P70 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P70_tags_281,
sizeof(asn_DEF_ProtocolExtensionField_5958P70_tags_281)
/sizeof(asn_DEF_ProtocolExtensionField_5958P70_tags_281[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P70_tags_281, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P70_tags_281)
/sizeof(asn_DEF_ProtocolExtensionField_5958P70_tags_281[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P70_281,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P70_specs_281 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P71_285[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P71, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_285,
&asn_PER_memb_id_constr_286,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P71, 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 ProtocolExtensionField_5958P71, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_285,
&asn_PER_memb_extensionValue_constr_288,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P71_tags_285[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P71_tag2el_285[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P71_specs_285 = {
sizeof(struct ProtocolExtensionField_5958P71),
offsetof(struct ProtocolExtensionField_5958P71, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P71_tag2el_285,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P71 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P71_tags_285,
sizeof(asn_DEF_ProtocolExtensionField_5958P71_tags_285)
/sizeof(asn_DEF_ProtocolExtensionField_5958P71_tags_285[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P71_tags_285, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P71_tags_285)
/sizeof(asn_DEF_ProtocolExtensionField_5958P71_tags_285[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P71_285,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P71_specs_285 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P72_289[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P72, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_289,
&asn_PER_memb_id_constr_290,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P72, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_289,
&asn_PER_memb_criticality_constr_291,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P72, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_289,
&asn_PER_memb_extensionValue_constr_292,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P72_tags_289[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P72_tag2el_289[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P72_specs_289 = {
sizeof(struct ProtocolExtensionField_5958P72),
offsetof(struct ProtocolExtensionField_5958P72, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P72_tag2el_289,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P72 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P72_tags_289,
sizeof(asn_DEF_ProtocolExtensionField_5958P72_tags_289)
/sizeof(asn_DEF_ProtocolExtensionField_5958P72_tags_289[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P72_tags_289, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P72_tags_289)
/sizeof(asn_DEF_ProtocolExtensionField_5958P72_tags_289[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P72_289,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P72_specs_289 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P73_293[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P73, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_293,
&asn_PER_memb_id_constr_294,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P73, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_293,
&asn_PER_memb_criticality_constr_295,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P73, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_293,
&asn_PER_memb_extensionValue_constr_296,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P73_tags_293[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P73_tag2el_293[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P73_specs_293 = {
sizeof(struct ProtocolExtensionField_5958P73),
offsetof(struct ProtocolExtensionField_5958P73, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P73_tag2el_293,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P73 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P73_tags_293,
sizeof(asn_DEF_ProtocolExtensionField_5958P73_tags_293)
/sizeof(asn_DEF_ProtocolExtensionField_5958P73_tags_293[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P73_tags_293, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P73_tags_293)
/sizeof(asn_DEF_ProtocolExtensionField_5958P73_tags_293[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P73_293,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P73_specs_293 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P74_297[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P74, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_297,
&asn_PER_memb_id_constr_298,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P74, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_297,
&asn_PER_memb_criticality_constr_299,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P74, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_297,
&asn_PER_memb_extensionValue_constr_300,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P74_tags_297[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P74_tag2el_297[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P74_specs_297 = {
sizeof(struct ProtocolExtensionField_5958P74),
offsetof(struct ProtocolExtensionField_5958P74, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P74_tag2el_297,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P74 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P74_tags_297,
sizeof(asn_DEF_ProtocolExtensionField_5958P74_tags_297)
/sizeof(asn_DEF_ProtocolExtensionField_5958P74_tags_297[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P74_tags_297, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P74_tags_297)
/sizeof(asn_DEF_ProtocolExtensionField_5958P74_tags_297[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P74_297,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P74_specs_297 /* Additional specs */
};
static asn_TYPE_member_t asn_MBR_ProtocolExtensionField_5958P75_301[] = {
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P75, id),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_ProtocolExtensionID,
memb_id_constraint_301,
&asn_PER_memb_id_constr_302,
0,
"id"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P75, criticality),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1ap_Criticality,
memb_criticality_constraint_301,
&asn_PER_memb_criticality_constr_303,
0,
"criticality"
},
{ ATF_NOFLAGS, 0, offsetof(struct ProtocolExtensionField_5958P75, extensionValue),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
+1, /* EXPLICIT tag at current level */
&asn_DEF_ANY,
memb_extensionValue_constraint_301,
&asn_PER_memb_extensionValue_constr_304,
0,
"extensionValue"
},
};
static const ber_tlv_tag_t asn_DEF_ProtocolExtensionField_5958P75_tags_301[] = {
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_ProtocolExtensionField_5958P75_tag2el_301[] = {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
};
static asn_SEQUENCE_specifics_t asn_SPC_ProtocolExtensionField_5958P75_specs_301 = {
sizeof(struct ProtocolExtensionField_5958P75),
offsetof(struct ProtocolExtensionField_5958P75, _asn_ctx),
asn_MAP_ProtocolExtensionField_5958P75_tag2el_301,
3, /* Count of tags in the map */
0, 0, 0, /* Optional elements (not needed) */
-1, /* Start extensions */
-1 /* Stop extensions */
};
asn_TYPE_descriptor_t asn_DEF_ProtocolExtensionField_5958P75 = {
"ProtocolExtensionField",
"ProtocolExtensionField",
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_ProtocolExtensionField_5958P75_tags_301,
sizeof(asn_DEF_ProtocolExtensionField_5958P75_tags_301)
/sizeof(asn_DEF_ProtocolExtensionField_5958P75_tags_301[0]), /* 1 */
asn_DEF_ProtocolExtensionField_5958P75_tags_301, /* Same as above */
sizeof(asn_DEF_ProtocolExtensionField_5958P75_tags_301)
/sizeof(asn_DEF_ProtocolExtensionField_5958P75_tags_301[0]), /* 1 */
0, /* No PER visible constraints */
asn_MBR_ProtocolExtensionField_5958P75_301,
3, /* Elements count */
&asn_SPC_ProtocolExtensionField_5958P75_specs_301 /* Additional specs */
};