5730 lines
192 KiB
C
5730 lines
192 KiB
C
/*
|
|||
|
|
* Generated by asn1c
|
||
|
|
* From ASN.1 module "DSRC"
|
||
|
|
* found in "ISO19091.asn"
|
||
|
|
* `asn1c -fcompound-names -fincludes-quoted -no-gen-example -R`
|
||
|
|
*/
|
||
|
|
|
||
|
|
#include "RegionalExtension.h"
|
||
|
|
|
||
|
|
static const long asn_VAL_5_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_MapData_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_5_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_MapData_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_MapData_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_MapData_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_1_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_ConnectionManeuverAssist_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_1_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_ConnectionManeuverAssist_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_ConnectionManeuverAssist_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_ConnectionManeuverAssist_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_2_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_GenericLane_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_2_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_ConnectionTrajectory_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_GenericLane_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_GenericLane_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_3_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_IntersectionState_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_3_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_IntersectionState_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_IntersectionState_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_IntersectionState_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_4_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_LaneAttributes_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_4_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_LaneAttributes_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_LaneAttributes_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_LaneAttributes_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_6_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_MovementEvent_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_6_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_MovementEvent_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_MovementEvent_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_MovementEvent_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_7_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_NodeAttributeSetXY_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_7_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_NodeAttributeSet_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_NodeAttributeSetXY_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_NodeAttributeSetXY_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_8_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_Position3D_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_8_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_Position3D_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_Position3D_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_Position3D_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_9_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_RequestorDescription_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_9_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_RequestorDescription_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_RequestorDescription_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_RequestorDescription_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_10_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_RestrictionUserType_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_10_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_RestrictionUserType_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_RestrictionUserType_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_RestrictionUserType_1_rows }
|
||
|
|
};
|
||
|
|
static const long asn_VAL_11_addGrpC = 3;
|
||
|
|
static const asn_ioc_cell_t asn_IOS_Reg_SignalStatusPackage_1_rows[] = {
|
||
|
|
{ "&id", aioc__value, &asn_DEF_RegionId, &asn_VAL_11_addGrpC },
|
||
|
|
{ "&Type", aioc__type, &asn_DEF_SignalStatusPackage_addGrpC }
|
||
|
|
};
|
||
|
|
static const asn_ioc_set_t asn_IOS_Reg_SignalStatusPackage_1[] = {
|
||
|
|
{ 1, 2, asn_IOS_Reg_SignalStatusPackage_1_rows }
|
||
|
|
};
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_MapData_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_MapData_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_MapData, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_4(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_4(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_7(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_7(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_10(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_10(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_16(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_16(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_19(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_19(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_22(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_ConnectionManeuverAssist_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_ConnectionManeuverAssist_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_ConnectionManeuverAssist, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_22(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_GenericLane_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_GenericLane_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_GenericLane, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_28(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_28(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_31(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_IntersectionState_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_IntersectionState_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_IntersectionState, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_31(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_34(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_LaneAttributes_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_LaneAttributes_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_LaneAttributes, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_34(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_40(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_MovementEvent_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_MovementEvent_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_MovementEvent, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_40(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_43(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_43(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_46(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_NodeAttributeSetXY_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_NodeAttributeSetXY_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_NodeAttributeSetXY, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_46(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_52(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_Position3D_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_Position3D_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_Position3D, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_52(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_55(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_RequestorDescription_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_RequestorDescription_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_RequestorDescription, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_55(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_58(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_58(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_RestrictionUserType_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_RestrictionUserType_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_RestrictionUserType, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_64(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_64(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_67(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_67(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_70(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_70(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_76(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* 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_regExtValue_constraint_76(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regionId_constraint_79(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
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 *)sptr;
|
||
|
|
|
||
|
|
if((value >= 0L && value <= 255L)) {
|
||
|
|
/* Constraint check succeeded */
|
||
|
|
return 0;
|
||
|
|
} else {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: constraint failed (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
static asn_type_selector_result_t
|
||
|
|
select_Reg_SignalStatusPackage_regExtValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
|
||
|
|
asn_type_selector_result_t result = {0, 0};
|
||
|
|
const asn_ioc_set_t *itable = asn_IOS_Reg_SignalStatusPackage_1;
|
||
|
|
size_t constraining_column = 0; /* &id */
|
||
|
|
size_t for_column = 1; /* &Type */
|
||
|
|
size_t row, presence_index = 0;
|
||
|
|
const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Reg_SignalStatusPackage, regionId));
|
||
|
|
|
||
|
|
for(row=0; row < itable->rows_count; row++) {
|
||
|
|
const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
|
||
|
|
const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
|
||
|
|
|
||
|
|
if(type_cell->cell_kind == aioc__undefined)
|
||
|
|
continue;
|
||
|
|
|
||
|
|
presence_index++;
|
||
|
|
if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
|
||
|
|
result.type_descriptor = type_cell->type_descriptor;
|
||
|
|
result.presence_index = presence_index;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
static int
|
||
|
|
memb_regExtValue_constraint_79(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||
|
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||
|
|
|
||
|
|
if(!sptr) {
|
||
|
|
ASN__CTFAIL(app_key, td, sptr,
|
||
|
|
"%s: value not given (%s:%d)",
|
||
|
|
td->name, __FILE__, __LINE__);
|
||
|
|
return -1;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(1 /* No applicable constraints whatsoever */) {
|
||
|
|
/* Nothing is here. See below */
|
||
|
|
}
|
||
|
|
|
||
|
|
return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
|
||
|
|
}
|
||
|
|
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_2 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_2 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_3 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_3 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_5 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_5 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_6 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_6 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_8 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_8 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_9 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_9 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_11 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_11 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_12 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_12 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_14 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_14 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_15 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_15 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_17 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_17 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_18 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_18 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_20 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_20 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_21 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_21 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_23 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_23 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_24 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_24 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_26 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_26 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_27 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_27 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_29 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_29 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_30 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_30 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_32 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_32 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_33 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_33 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_35 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_35 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_36 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_36 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_38 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_38 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_39 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_39 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_41 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_41 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_42 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_42 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_44 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_44 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_45 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_45 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_47 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_47 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_48 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_48 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_50 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_50 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_51 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_51 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_53 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_53 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_54 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_54 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_56 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_56 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_57 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_57 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_59 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_59 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_60 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_60 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_62 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_62 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_63 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_63 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_65 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_65 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_66 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_66 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_68 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_68 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_69 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_69 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_71 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_71 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_72 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_72 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_74 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_74 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_75 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_75 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_77 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_77 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_78 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_78 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regionId_constr_80 CC_NOTUSED = {
|
||
|
|
{ 1, 1 } /* (0..255) */,
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regionId_constr_80 CC_NOTUSED = {
|
||
|
|
{ APC_CONSTRAINED, 8, 8, 0, 255 } /* (0..255) */,
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
static asn_oer_constraints_t asn_OER_memb_regExtValue_constr_81 CC_NOTUSED = {
|
||
|
|
{ 0, 0 },
|
||
|
|
-1};
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
static asn_per_constraints_t asn_PER_memb_regExtValue_constr_81 CC_NOTUSED = {
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||
|
|
0, 0 /* No PER value map */
|
||
|
|
};
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_3[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_MapData__regExtValue, choice.MapData_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_MapData_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"MapData-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_3[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MapData-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_3 = {
|
||
|
|
sizeof(struct Reg_MapData__regExtValue),
|
||
|
|
offsetof(struct Reg_MapData__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_MapData__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_MapData__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_3,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_3 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_3,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_3 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_MapData_1[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_MapData, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_2,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_2,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_1
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_MapData, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_3,
|
||
|
|
select_Reg_MapData_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_3,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_3,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_1
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_MapData_tags_1[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_MapData_tag2el_1[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_MapData_specs_1 = {
|
||
|
|
sizeof(struct Reg_MapData),
|
||
|
|
offsetof(struct Reg_MapData, _asn_ctx),
|
||
|
|
asn_MAP_Reg_MapData_tag2el_1,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_MapData = {
|
||
|
|
"Reg-MapData",
|
||
|
|
"Reg-MapData",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_MapData_tags_1,
|
||
|
|
sizeof(asn_DEF_Reg_MapData_tags_1)
|
||
|
|
/sizeof(asn_DEF_Reg_MapData_tags_1[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_MapData_tags_1, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_MapData_tags_1)
|
||
|
|
/sizeof(asn_DEF_Reg_MapData_tags_1[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_MapData_1,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_MapData_specs_1 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_6 = {
|
||
|
|
sizeof(struct Reg_RTCMcorrections__regExtValue),
|
||
|
|
offsetof(struct Reg_RTCMcorrections__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_RTCMcorrections__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_RTCMcorrections__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_6 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_6 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_RTCMcorrections_4[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_RTCMcorrections, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_5,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_5,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_4
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_RTCMcorrections, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_6,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_6,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_6,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_4
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_RTCMcorrections_tags_4[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_RTCMcorrections_tag2el_4[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_RTCMcorrections_specs_4 = {
|
||
|
|
sizeof(struct Reg_RTCMcorrections),
|
||
|
|
offsetof(struct Reg_RTCMcorrections, _asn_ctx),
|
||
|
|
asn_MAP_Reg_RTCMcorrections_tag2el_4,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_RTCMcorrections = {
|
||
|
|
"Reg-RTCMcorrections",
|
||
|
|
"Reg-RTCMcorrections",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_RTCMcorrections_tags_4,
|
||
|
|
sizeof(asn_DEF_Reg_RTCMcorrections_tags_4)
|
||
|
|
/sizeof(asn_DEF_Reg_RTCMcorrections_tags_4[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_RTCMcorrections_tags_4, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_RTCMcorrections_tags_4)
|
||
|
|
/sizeof(asn_DEF_Reg_RTCMcorrections_tags_4[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_RTCMcorrections_4,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_RTCMcorrections_specs_4 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_9 = {
|
||
|
|
sizeof(struct Reg_SPAT__regExtValue),
|
||
|
|
offsetof(struct Reg_SPAT__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_SPAT__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_SPAT__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_9 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_9 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_SPAT_7[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_SPAT, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_8,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_8,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_7
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_SPAT, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_9,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_9,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_9,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_7
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_SPAT_tags_7[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_SPAT_tag2el_7[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_SPAT_specs_7 = {
|
||
|
|
sizeof(struct Reg_SPAT),
|
||
|
|
offsetof(struct Reg_SPAT, _asn_ctx),
|
||
|
|
asn_MAP_Reg_SPAT_tag2el_7,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_SPAT = {
|
||
|
|
"Reg-SPAT",
|
||
|
|
"Reg-SPAT",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_SPAT_tags_7,
|
||
|
|
sizeof(asn_DEF_Reg_SPAT_tags_7)
|
||
|
|
/sizeof(asn_DEF_Reg_SPAT_tags_7[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_SPAT_tags_7, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_SPAT_tags_7)
|
||
|
|
/sizeof(asn_DEF_Reg_SPAT_tags_7[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_SPAT_7,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_SPAT_specs_7 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_12 = {
|
||
|
|
sizeof(struct Reg_SignalRequestMessage__regExtValue),
|
||
|
|
offsetof(struct Reg_SignalRequestMessage__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_SignalRequestMessage__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_SignalRequestMessage__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_12 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_12 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_SignalRequestMessage_10[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_SignalRequestMessage, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_11,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_11,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_10
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_SignalRequestMessage, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_12,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_12,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_12,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_10
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_SignalRequestMessage_tags_10[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_SignalRequestMessage_tag2el_10[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalRequestMessage_specs_10 = {
|
||
|
|
sizeof(struct Reg_SignalRequestMessage),
|
||
|
|
offsetof(struct Reg_SignalRequestMessage, _asn_ctx),
|
||
|
|
asn_MAP_Reg_SignalRequestMessage_tag2el_10,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_SignalRequestMessage = {
|
||
|
|
"Reg-SignalRequestMessage",
|
||
|
|
"Reg-SignalRequestMessage",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_SignalRequestMessage_tags_10,
|
||
|
|
sizeof(asn_DEF_Reg_SignalRequestMessage_tags_10)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalRequestMessage_tags_10[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_SignalRequestMessage_tags_10, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_SignalRequestMessage_tags_10)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalRequestMessage_tags_10[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_SignalRequestMessage_10,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_SignalRequestMessage_specs_10 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_15 = {
|
||
|
|
sizeof(struct Reg_SignalStatusMessage__regExtValue),
|
||
|
|
offsetof(struct Reg_SignalStatusMessage__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_SignalStatusMessage__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_SignalStatusMessage__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_15 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_15 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_SignalStatusMessage_13[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_SignalStatusMessage, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_14,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_14,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_13
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_SignalStatusMessage, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_15,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_15,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_15,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_13
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_SignalStatusMessage_tags_13[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_SignalStatusMessage_tag2el_13[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalStatusMessage_specs_13 = {
|
||
|
|
sizeof(struct Reg_SignalStatusMessage),
|
||
|
|
offsetof(struct Reg_SignalStatusMessage, _asn_ctx),
|
||
|
|
asn_MAP_Reg_SignalStatusMessage_tag2el_13,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_SignalStatusMessage = {
|
||
|
|
"Reg-SignalStatusMessage",
|
||
|
|
"Reg-SignalStatusMessage",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_SignalStatusMessage_tags_13,
|
||
|
|
sizeof(asn_DEF_Reg_SignalStatusMessage_tags_13)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalStatusMessage_tags_13[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_SignalStatusMessage_tags_13, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_SignalStatusMessage_tags_13)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalStatusMessage_tags_13[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_SignalStatusMessage_13,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_SignalStatusMessage_specs_13 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_18 = {
|
||
|
|
sizeof(struct Reg_AdvisorySpeed__regExtValue),
|
||
|
|
offsetof(struct Reg_AdvisorySpeed__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_AdvisorySpeed__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_AdvisorySpeed__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_18 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_18 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_AdvisorySpeed_16[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_AdvisorySpeed, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_17,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_17,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_16
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_AdvisorySpeed, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_18,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_18,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_18,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_16
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_AdvisorySpeed_tags_16[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_AdvisorySpeed_tag2el_16[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_AdvisorySpeed_specs_16 = {
|
||
|
|
sizeof(struct Reg_AdvisorySpeed),
|
||
|
|
offsetof(struct Reg_AdvisorySpeed, _asn_ctx),
|
||
|
|
asn_MAP_Reg_AdvisorySpeed_tag2el_16,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_AdvisorySpeed = {
|
||
|
|
"Reg-AdvisorySpeed",
|
||
|
|
"Reg-AdvisorySpeed",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_AdvisorySpeed_tags_16,
|
||
|
|
sizeof(asn_DEF_Reg_AdvisorySpeed_tags_16)
|
||
|
|
/sizeof(asn_DEF_Reg_AdvisorySpeed_tags_16[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_AdvisorySpeed_tags_16, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_AdvisorySpeed_tags_16)
|
||
|
|
/sizeof(asn_DEF_Reg_AdvisorySpeed_tags_16[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_AdvisorySpeed_16,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_AdvisorySpeed_specs_16 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_21 = {
|
||
|
|
sizeof(struct Reg_ComputedLane__regExtValue),
|
||
|
|
offsetof(struct Reg_ComputedLane__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_ComputedLane__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_ComputedLane__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_21 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_21 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_ComputedLane_19[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_ComputedLane, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_20,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_20,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_19
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_ComputedLane, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_21,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_21,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_21,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_19
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_ComputedLane_tags_19[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_ComputedLane_tag2el_19[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_ComputedLane_specs_19 = {
|
||
|
|
sizeof(struct Reg_ComputedLane),
|
||
|
|
offsetof(struct Reg_ComputedLane, _asn_ctx),
|
||
|
|
asn_MAP_Reg_ComputedLane_tag2el_19,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_ComputedLane = {
|
||
|
|
"Reg-ComputedLane",
|
||
|
|
"Reg-ComputedLane",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_ComputedLane_tags_19,
|
||
|
|
sizeof(asn_DEF_Reg_ComputedLane_tags_19)
|
||
|
|
/sizeof(asn_DEF_Reg_ComputedLane_tags_19[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_ComputedLane_tags_19, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_ComputedLane_tags_19)
|
||
|
|
/sizeof(asn_DEF_Reg_ComputedLane_tags_19[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_ComputedLane_19,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_ComputedLane_specs_19 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_24[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_ConnectionManeuverAssist__regExtValue, choice.ConnectionManeuverAssist_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_ConnectionManeuverAssist_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"ConnectionManeuverAssist-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_24[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ConnectionManeuverAssist-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_24 = {
|
||
|
|
sizeof(struct Reg_ConnectionManeuverAssist__regExtValue),
|
||
|
|
offsetof(struct Reg_ConnectionManeuverAssist__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_ConnectionManeuverAssist__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_ConnectionManeuverAssist__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_24,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_24 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_24,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_24 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_ConnectionManeuverAssist_22[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_ConnectionManeuverAssist, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_23,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_23,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_22
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_ConnectionManeuverAssist, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_24,
|
||
|
|
select_Reg_ConnectionManeuverAssist_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_24,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_24,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_22
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_ConnectionManeuverAssist_tags_22[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_ConnectionManeuverAssist_tag2el_22[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_ConnectionManeuverAssist_specs_22 = {
|
||
|
|
sizeof(struct Reg_ConnectionManeuverAssist),
|
||
|
|
offsetof(struct Reg_ConnectionManeuverAssist, _asn_ctx),
|
||
|
|
asn_MAP_Reg_ConnectionManeuverAssist_tag2el_22,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_ConnectionManeuverAssist = {
|
||
|
|
"Reg-ConnectionManeuverAssist",
|
||
|
|
"Reg-ConnectionManeuverAssist",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_ConnectionManeuverAssist_tags_22,
|
||
|
|
sizeof(asn_DEF_Reg_ConnectionManeuverAssist_tags_22)
|
||
|
|
/sizeof(asn_DEF_Reg_ConnectionManeuverAssist_tags_22[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_ConnectionManeuverAssist_tags_22, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_ConnectionManeuverAssist_tags_22)
|
||
|
|
/sizeof(asn_DEF_Reg_ConnectionManeuverAssist_tags_22[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_ConnectionManeuverAssist_22,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_ConnectionManeuverAssist_specs_22 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_27[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_GenericLane__regExtValue, choice.ConnectionTrajectory_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_ConnectionTrajectory_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"ConnectionTrajectory-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_27[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ConnectionTrajectory-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_27 = {
|
||
|
|
sizeof(struct Reg_GenericLane__regExtValue),
|
||
|
|
offsetof(struct Reg_GenericLane__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_GenericLane__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_GenericLane__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_27,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_27 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_27,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_27 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_GenericLane_25[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_GenericLane, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_26,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_26,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_25
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_GenericLane, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_27,
|
||
|
|
select_Reg_GenericLane_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_27,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_27,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_25
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_GenericLane_tags_25[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_GenericLane_tag2el_25[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_GenericLane_specs_25 = {
|
||
|
|
sizeof(struct Reg_GenericLane),
|
||
|
|
offsetof(struct Reg_GenericLane, _asn_ctx),
|
||
|
|
asn_MAP_Reg_GenericLane_tag2el_25,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_GenericLane = {
|
||
|
|
"Reg-GenericLane",
|
||
|
|
"Reg-GenericLane",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_GenericLane_tags_25,
|
||
|
|
sizeof(asn_DEF_Reg_GenericLane_tags_25)
|
||
|
|
/sizeof(asn_DEF_Reg_GenericLane_tags_25[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_GenericLane_tags_25, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_GenericLane_tags_25)
|
||
|
|
/sizeof(asn_DEF_Reg_GenericLane_tags_25[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_GenericLane_25,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_GenericLane_specs_25 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_30 = {
|
||
|
|
sizeof(struct Reg_IntersectionGeometry__regExtValue),
|
||
|
|
offsetof(struct Reg_IntersectionGeometry__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_IntersectionGeometry__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_IntersectionGeometry__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_30 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_30 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_IntersectionGeometry_28[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_IntersectionGeometry, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_29,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_29,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_28
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_IntersectionGeometry, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_30,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_30,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_30,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_28
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_IntersectionGeometry_tags_28[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_IntersectionGeometry_tag2el_28[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_IntersectionGeometry_specs_28 = {
|
||
|
|
sizeof(struct Reg_IntersectionGeometry),
|
||
|
|
offsetof(struct Reg_IntersectionGeometry, _asn_ctx),
|
||
|
|
asn_MAP_Reg_IntersectionGeometry_tag2el_28,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_IntersectionGeometry = {
|
||
|
|
"Reg-IntersectionGeometry",
|
||
|
|
"Reg-IntersectionGeometry",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_IntersectionGeometry_tags_28,
|
||
|
|
sizeof(asn_DEF_Reg_IntersectionGeometry_tags_28)
|
||
|
|
/sizeof(asn_DEF_Reg_IntersectionGeometry_tags_28[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_IntersectionGeometry_tags_28, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_IntersectionGeometry_tags_28)
|
||
|
|
/sizeof(asn_DEF_Reg_IntersectionGeometry_tags_28[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_IntersectionGeometry_28,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_IntersectionGeometry_specs_28 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_33[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_IntersectionState__regExtValue, choice.IntersectionState_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_IntersectionState_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"IntersectionState-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_33[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* IntersectionState-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_33 = {
|
||
|
|
sizeof(struct Reg_IntersectionState__regExtValue),
|
||
|
|
offsetof(struct Reg_IntersectionState__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_IntersectionState__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_IntersectionState__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_33,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_33 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_33,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_33 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_IntersectionState_31[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_IntersectionState, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_32,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_32,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_31
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_IntersectionState, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_33,
|
||
|
|
select_Reg_IntersectionState_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_33,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_33,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_31
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_IntersectionState_tags_31[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_IntersectionState_tag2el_31[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_IntersectionState_specs_31 = {
|
||
|
|
sizeof(struct Reg_IntersectionState),
|
||
|
|
offsetof(struct Reg_IntersectionState, _asn_ctx),
|
||
|
|
asn_MAP_Reg_IntersectionState_tag2el_31,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_IntersectionState = {
|
||
|
|
"Reg-IntersectionState",
|
||
|
|
"Reg-IntersectionState",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_IntersectionState_tags_31,
|
||
|
|
sizeof(asn_DEF_Reg_IntersectionState_tags_31)
|
||
|
|
/sizeof(asn_DEF_Reg_IntersectionState_tags_31[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_IntersectionState_tags_31, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_IntersectionState_tags_31)
|
||
|
|
/sizeof(asn_DEF_Reg_IntersectionState_tags_31[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_IntersectionState_31,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_IntersectionState_specs_31 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_36[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_LaneAttributes__regExtValue, choice.LaneAttributes_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_LaneAttributes_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"LaneAttributes-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_36[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* LaneAttributes-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_36 = {
|
||
|
|
sizeof(struct Reg_LaneAttributes__regExtValue),
|
||
|
|
offsetof(struct Reg_LaneAttributes__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_LaneAttributes__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_LaneAttributes__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_36,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_36 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_36,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_36 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_LaneAttributes_34[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_LaneAttributes, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_35,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_35,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_34
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_LaneAttributes, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_36,
|
||
|
|
select_Reg_LaneAttributes_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_36,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_36,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_34
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_LaneAttributes_tags_34[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_LaneAttributes_tag2el_34[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_LaneAttributes_specs_34 = {
|
||
|
|
sizeof(struct Reg_LaneAttributes),
|
||
|
|
offsetof(struct Reg_LaneAttributes, _asn_ctx),
|
||
|
|
asn_MAP_Reg_LaneAttributes_tag2el_34,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_LaneAttributes = {
|
||
|
|
"Reg-LaneAttributes",
|
||
|
|
"Reg-LaneAttributes",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_LaneAttributes_tags_34,
|
||
|
|
sizeof(asn_DEF_Reg_LaneAttributes_tags_34)
|
||
|
|
/sizeof(asn_DEF_Reg_LaneAttributes_tags_34[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_LaneAttributes_tags_34, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_LaneAttributes_tags_34)
|
||
|
|
/sizeof(asn_DEF_Reg_LaneAttributes_tags_34[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_LaneAttributes_34,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_LaneAttributes_specs_34 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_39 = {
|
||
|
|
sizeof(struct Reg_LaneDataAttribute__regExtValue),
|
||
|
|
offsetof(struct Reg_LaneDataAttribute__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_LaneDataAttribute__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_LaneDataAttribute__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_39 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_39 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_LaneDataAttribute_37[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_LaneDataAttribute, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_38,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_38,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_37
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_LaneDataAttribute, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_39,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_39,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_39,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_37
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_LaneDataAttribute_tags_37[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_LaneDataAttribute_tag2el_37[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_LaneDataAttribute_specs_37 = {
|
||
|
|
sizeof(struct Reg_LaneDataAttribute),
|
||
|
|
offsetof(struct Reg_LaneDataAttribute, _asn_ctx),
|
||
|
|
asn_MAP_Reg_LaneDataAttribute_tag2el_37,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_LaneDataAttribute = {
|
||
|
|
"Reg-LaneDataAttribute",
|
||
|
|
"Reg-LaneDataAttribute",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_LaneDataAttribute_tags_37,
|
||
|
|
sizeof(asn_DEF_Reg_LaneDataAttribute_tags_37)
|
||
|
|
/sizeof(asn_DEF_Reg_LaneDataAttribute_tags_37[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_LaneDataAttribute_tags_37, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_LaneDataAttribute_tags_37)
|
||
|
|
/sizeof(asn_DEF_Reg_LaneDataAttribute_tags_37[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_LaneDataAttribute_37,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_LaneDataAttribute_specs_37 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_42[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_MovementEvent__regExtValue, choice.MovementEvent_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_MovementEvent_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"MovementEvent-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_42[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MovementEvent-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_42 = {
|
||
|
|
sizeof(struct Reg_MovementEvent__regExtValue),
|
||
|
|
offsetof(struct Reg_MovementEvent__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_MovementEvent__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_MovementEvent__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_42,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_42 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_42,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_42 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_MovementEvent_40[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_MovementEvent, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_41,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_41,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_40
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_MovementEvent, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_42,
|
||
|
|
select_Reg_MovementEvent_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_42,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_42,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_40
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_MovementEvent_tags_40[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_MovementEvent_tag2el_40[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_MovementEvent_specs_40 = {
|
||
|
|
sizeof(struct Reg_MovementEvent),
|
||
|
|
offsetof(struct Reg_MovementEvent, _asn_ctx),
|
||
|
|
asn_MAP_Reg_MovementEvent_tag2el_40,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_MovementEvent = {
|
||
|
|
"Reg-MovementEvent",
|
||
|
|
"Reg-MovementEvent",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_MovementEvent_tags_40,
|
||
|
|
sizeof(asn_DEF_Reg_MovementEvent_tags_40)
|
||
|
|
/sizeof(asn_DEF_Reg_MovementEvent_tags_40[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_MovementEvent_tags_40, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_MovementEvent_tags_40)
|
||
|
|
/sizeof(asn_DEF_Reg_MovementEvent_tags_40[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_MovementEvent_40,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_MovementEvent_specs_40 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_45 = {
|
||
|
|
sizeof(struct Reg_MovementState__regExtValue),
|
||
|
|
offsetof(struct Reg_MovementState__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_MovementState__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_MovementState__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_45 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_45 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_MovementState_43[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_MovementState, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_44,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_44,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_43
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_MovementState, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_45,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_45,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_45,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_43
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_MovementState_tags_43[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_MovementState_tag2el_43[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_MovementState_specs_43 = {
|
||
|
|
sizeof(struct Reg_MovementState),
|
||
|
|
offsetof(struct Reg_MovementState, _asn_ctx),
|
||
|
|
asn_MAP_Reg_MovementState_tag2el_43,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_MovementState = {
|
||
|
|
"Reg-MovementState",
|
||
|
|
"Reg-MovementState",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_MovementState_tags_43,
|
||
|
|
sizeof(asn_DEF_Reg_MovementState_tags_43)
|
||
|
|
/sizeof(asn_DEF_Reg_MovementState_tags_43[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_MovementState_tags_43, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_MovementState_tags_43)
|
||
|
|
/sizeof(asn_DEF_Reg_MovementState_tags_43[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_MovementState_43,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_MovementState_specs_43 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_48[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_NodeAttributeSetXY__regExtValue, choice.NodeAttributeSet_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_NodeAttributeSet_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"NodeAttributeSet-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_48[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* NodeAttributeSet-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_48 = {
|
||
|
|
sizeof(struct Reg_NodeAttributeSetXY__regExtValue),
|
||
|
|
offsetof(struct Reg_NodeAttributeSetXY__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_NodeAttributeSetXY__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_NodeAttributeSetXY__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_48,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_48 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_48,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_48 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_NodeAttributeSetXY_46[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_NodeAttributeSetXY, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_47,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_47,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_46
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_NodeAttributeSetXY, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_48,
|
||
|
|
select_Reg_NodeAttributeSetXY_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_48,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_48,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_46
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_NodeAttributeSetXY_tags_46[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_NodeAttributeSetXY_tag2el_46[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_NodeAttributeSetXY_specs_46 = {
|
||
|
|
sizeof(struct Reg_NodeAttributeSetXY),
|
||
|
|
offsetof(struct Reg_NodeAttributeSetXY, _asn_ctx),
|
||
|
|
asn_MAP_Reg_NodeAttributeSetXY_tag2el_46,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_NodeAttributeSetXY = {
|
||
|
|
"Reg-NodeAttributeSetXY",
|
||
|
|
"Reg-NodeAttributeSetXY",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_NodeAttributeSetXY_tags_46,
|
||
|
|
sizeof(asn_DEF_Reg_NodeAttributeSetXY_tags_46)
|
||
|
|
/sizeof(asn_DEF_Reg_NodeAttributeSetXY_tags_46[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_NodeAttributeSetXY_tags_46, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_NodeAttributeSetXY_tags_46)
|
||
|
|
/sizeof(asn_DEF_Reg_NodeAttributeSetXY_tags_46[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_NodeAttributeSetXY_46,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_NodeAttributeSetXY_specs_46 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_51 = {
|
||
|
|
sizeof(struct Reg_NodeOffsetPointXY__regExtValue),
|
||
|
|
offsetof(struct Reg_NodeOffsetPointXY__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_NodeOffsetPointXY__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_NodeOffsetPointXY__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_51 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_51 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_NodeOffsetPointXY_49[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_NodeOffsetPointXY, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_50,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_50,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_49
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_NodeOffsetPointXY, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_51,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_51,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_51,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_49
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_NodeOffsetPointXY_tags_49[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_NodeOffsetPointXY_tag2el_49[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_NodeOffsetPointXY_specs_49 = {
|
||
|
|
sizeof(struct Reg_NodeOffsetPointXY),
|
||
|
|
offsetof(struct Reg_NodeOffsetPointXY, _asn_ctx),
|
||
|
|
asn_MAP_Reg_NodeOffsetPointXY_tag2el_49,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_NodeOffsetPointXY = {
|
||
|
|
"Reg-NodeOffsetPointXY",
|
||
|
|
"Reg-NodeOffsetPointXY",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_NodeOffsetPointXY_tags_49,
|
||
|
|
sizeof(asn_DEF_Reg_NodeOffsetPointXY_tags_49)
|
||
|
|
/sizeof(asn_DEF_Reg_NodeOffsetPointXY_tags_49[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_NodeOffsetPointXY_tags_49, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_NodeOffsetPointXY_tags_49)
|
||
|
|
/sizeof(asn_DEF_Reg_NodeOffsetPointXY_tags_49[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_NodeOffsetPointXY_49,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_NodeOffsetPointXY_specs_49 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_54[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_Position3D__regExtValue, choice.Position3D_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_Position3D_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"Position3D-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_54[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* Position3D-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_54 = {
|
||
|
|
sizeof(struct Reg_Position3D__regExtValue),
|
||
|
|
offsetof(struct Reg_Position3D__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_Position3D__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_Position3D__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_54,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_54 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_54,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_54 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_Position3D_52[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_Position3D, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_53,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_53,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_52
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_Position3D, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_54,
|
||
|
|
select_Reg_Position3D_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_54,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_54,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_52
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_Position3D_tags_52[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_Position3D_tag2el_52[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_Position3D_specs_52 = {
|
||
|
|
sizeof(struct Reg_Position3D),
|
||
|
|
offsetof(struct Reg_Position3D, _asn_ctx),
|
||
|
|
asn_MAP_Reg_Position3D_tag2el_52,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_Position3D = {
|
||
|
|
"Reg-Position3D",
|
||
|
|
"Reg-Position3D",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_Position3D_tags_52,
|
||
|
|
sizeof(asn_DEF_Reg_Position3D_tags_52)
|
||
|
|
/sizeof(asn_DEF_Reg_Position3D_tags_52[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_Position3D_tags_52, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_Position3D_tags_52)
|
||
|
|
/sizeof(asn_DEF_Reg_Position3D_tags_52[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_Position3D_52,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_Position3D_specs_52 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_57[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_RequestorDescription__regExtValue, choice.RequestorDescription_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_RequestorDescription_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"RequestorDescription-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_57[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RequestorDescription-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_57 = {
|
||
|
|
sizeof(struct Reg_RequestorDescription__regExtValue),
|
||
|
|
offsetof(struct Reg_RequestorDescription__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_RequestorDescription__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_RequestorDescription__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_57,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_57 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_57,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_57 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_RequestorDescription_55[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_RequestorDescription, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_56,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_56,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_55
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_RequestorDescription, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_57,
|
||
|
|
select_Reg_RequestorDescription_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_57,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_57,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_55
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_RequestorDescription_tags_55[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_RequestorDescription_tag2el_55[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_RequestorDescription_specs_55 = {
|
||
|
|
sizeof(struct Reg_RequestorDescription),
|
||
|
|
offsetof(struct Reg_RequestorDescription, _asn_ctx),
|
||
|
|
asn_MAP_Reg_RequestorDescription_tag2el_55,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_RequestorDescription = {
|
||
|
|
"Reg-RequestorDescription",
|
||
|
|
"Reg-RequestorDescription",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_RequestorDescription_tags_55,
|
||
|
|
sizeof(asn_DEF_Reg_RequestorDescription_tags_55)
|
||
|
|
/sizeof(asn_DEF_Reg_RequestorDescription_tags_55[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_RequestorDescription_tags_55, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_RequestorDescription_tags_55)
|
||
|
|
/sizeof(asn_DEF_Reg_RequestorDescription_tags_55[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_RequestorDescription_55,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_RequestorDescription_specs_55 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_60 = {
|
||
|
|
sizeof(struct Reg_RequestorType__regExtValue),
|
||
|
|
offsetof(struct Reg_RequestorType__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_RequestorType__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_RequestorType__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_60 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_60 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_RequestorType_58[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_RequestorType, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_59,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_59,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_58
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_RequestorType, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_60,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_60,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_60,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_58
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_RequestorType_tags_58[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_RequestorType_tag2el_58[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_RequestorType_specs_58 = {
|
||
|
|
sizeof(struct Reg_RequestorType),
|
||
|
|
offsetof(struct Reg_RequestorType, _asn_ctx),
|
||
|
|
asn_MAP_Reg_RequestorType_tag2el_58,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_RequestorType = {
|
||
|
|
"Reg-RequestorType",
|
||
|
|
"Reg-RequestorType",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_RequestorType_tags_58,
|
||
|
|
sizeof(asn_DEF_Reg_RequestorType_tags_58)
|
||
|
|
/sizeof(asn_DEF_Reg_RequestorType_tags_58[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_RequestorType_tags_58, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_RequestorType_tags_58)
|
||
|
|
/sizeof(asn_DEF_Reg_RequestorType_tags_58[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_RequestorType_58,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_RequestorType_specs_58 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_63[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_RestrictionUserType__regExtValue, choice.RestrictionUserType_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_RestrictionUserType_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"RestrictionUserType-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_63[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RestrictionUserType-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_63 = {
|
||
|
|
sizeof(struct Reg_RestrictionUserType__regExtValue),
|
||
|
|
offsetof(struct Reg_RestrictionUserType__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_RestrictionUserType__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_RestrictionUserType__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_63,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_63 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_63,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_63 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_RestrictionUserType_61[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_RestrictionUserType, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_62,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_62,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_61
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_RestrictionUserType, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_63,
|
||
|
|
select_Reg_RestrictionUserType_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_63,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_63,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_61
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_RestrictionUserType_tags_61[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_RestrictionUserType_tag2el_61[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_RestrictionUserType_specs_61 = {
|
||
|
|
sizeof(struct Reg_RestrictionUserType),
|
||
|
|
offsetof(struct Reg_RestrictionUserType, _asn_ctx),
|
||
|
|
asn_MAP_Reg_RestrictionUserType_tag2el_61,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_RestrictionUserType = {
|
||
|
|
"Reg-RestrictionUserType",
|
||
|
|
"Reg-RestrictionUserType",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_RestrictionUserType_tags_61,
|
||
|
|
sizeof(asn_DEF_Reg_RestrictionUserType_tags_61)
|
||
|
|
/sizeof(asn_DEF_Reg_RestrictionUserType_tags_61[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_RestrictionUserType_tags_61, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_RestrictionUserType_tags_61)
|
||
|
|
/sizeof(asn_DEF_Reg_RestrictionUserType_tags_61[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_RestrictionUserType_61,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_RestrictionUserType_specs_61 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_66 = {
|
||
|
|
sizeof(struct Reg_RoadSegment__regExtValue),
|
||
|
|
offsetof(struct Reg_RoadSegment__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_RoadSegment__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_RoadSegment__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_66 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_66 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_RoadSegment_64[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_RoadSegment, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_65,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_65,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_64
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_RoadSegment, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_66,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_66,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_66,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_64
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_RoadSegment_tags_64[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_RoadSegment_tag2el_64[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_RoadSegment_specs_64 = {
|
||
|
|
sizeof(struct Reg_RoadSegment),
|
||
|
|
offsetof(struct Reg_RoadSegment, _asn_ctx),
|
||
|
|
asn_MAP_Reg_RoadSegment_tag2el_64,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_RoadSegment = {
|
||
|
|
"Reg-RoadSegment",
|
||
|
|
"Reg-RoadSegment",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_RoadSegment_tags_64,
|
||
|
|
sizeof(asn_DEF_Reg_RoadSegment_tags_64)
|
||
|
|
/sizeof(asn_DEF_Reg_RoadSegment_tags_64[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_RoadSegment_tags_64, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_RoadSegment_tags_64)
|
||
|
|
/sizeof(asn_DEF_Reg_RoadSegment_tags_64[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_RoadSegment_64,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_RoadSegment_specs_64 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_69 = {
|
||
|
|
sizeof(struct Reg_SignalControlZone__regExtValue),
|
||
|
|
offsetof(struct Reg_SignalControlZone__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_SignalControlZone__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_SignalControlZone__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_69 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_69 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_SignalControlZone_67[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_SignalControlZone, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_68,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_68,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_67
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_SignalControlZone, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_69,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_69,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_69,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_67
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_SignalControlZone_tags_67[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_SignalControlZone_tag2el_67[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalControlZone_specs_67 = {
|
||
|
|
sizeof(struct Reg_SignalControlZone),
|
||
|
|
offsetof(struct Reg_SignalControlZone, _asn_ctx),
|
||
|
|
asn_MAP_Reg_SignalControlZone_tag2el_67,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_SignalControlZone = {
|
||
|
|
"Reg-SignalControlZone",
|
||
|
|
"Reg-SignalControlZone",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_SignalControlZone_tags_67,
|
||
|
|
sizeof(asn_DEF_Reg_SignalControlZone_tags_67)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalControlZone_tags_67[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_SignalControlZone_tags_67, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_SignalControlZone_tags_67)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalControlZone_tags_67[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_SignalControlZone_67,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_SignalControlZone_specs_67 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_72 = {
|
||
|
|
sizeof(struct Reg_SignalRequest__regExtValue),
|
||
|
|
offsetof(struct Reg_SignalRequest__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_SignalRequest__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_SignalRequest__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_72 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_72 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_SignalRequest_70[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_SignalRequest, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_71,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_71,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_70
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_SignalRequest, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_72,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_72,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_72,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_70
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_SignalRequest_tags_70[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_SignalRequest_tag2el_70[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalRequest_specs_70 = {
|
||
|
|
sizeof(struct Reg_SignalRequest),
|
||
|
|
offsetof(struct Reg_SignalRequest, _asn_ctx),
|
||
|
|
asn_MAP_Reg_SignalRequest_tag2el_70,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_SignalRequest = {
|
||
|
|
"Reg-SignalRequest",
|
||
|
|
"Reg-SignalRequest",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_SignalRequest_tags_70,
|
||
|
|
sizeof(asn_DEF_Reg_SignalRequest_tags_70)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalRequest_tags_70[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_SignalRequest_tags_70, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_SignalRequest_tags_70)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalRequest_tags_70[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_SignalRequest_70,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_SignalRequest_specs_70 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_75 = {
|
||
|
|
sizeof(struct Reg_SignalRequestPackage__regExtValue),
|
||
|
|
offsetof(struct Reg_SignalRequestPackage__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_SignalRequestPackage__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_SignalRequestPackage__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_75 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_75 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_SignalRequestPackage_73[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_SignalRequestPackage, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_74,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_74,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_73
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_SignalRequestPackage, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_75,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_75,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_75,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_73
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_SignalRequestPackage_tags_73[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_SignalRequestPackage_tag2el_73[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalRequestPackage_specs_73 = {
|
||
|
|
sizeof(struct Reg_SignalRequestPackage),
|
||
|
|
offsetof(struct Reg_SignalRequestPackage, _asn_ctx),
|
||
|
|
asn_MAP_Reg_SignalRequestPackage_tag2el_73,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_SignalRequestPackage = {
|
||
|
|
"Reg-SignalRequestPackage",
|
||
|
|
"Reg-SignalRequestPackage",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_SignalRequestPackage_tags_73,
|
||
|
|
sizeof(asn_DEF_Reg_SignalRequestPackage_tags_73)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalRequestPackage_tags_73[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_SignalRequestPackage_tags_73, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_SignalRequestPackage_tags_73)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalRequestPackage_tags_73[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_SignalRequestPackage_73,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_SignalRequestPackage_specs_73 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_78 = {
|
||
|
|
sizeof(struct Reg_SignalStatus__regExtValue),
|
||
|
|
offsetof(struct Reg_SignalStatus__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_SignalStatus__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_SignalStatus__regExtValue *)0)->present),
|
||
|
|
0, /* No top level tags */
|
||
|
|
0, /* No tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_78 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
0, 0, /* No members */
|
||
|
|
&asn_SPC_regExtValue_specs_78 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_SignalStatus_76[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_SignalStatus, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_77,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_77,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_76
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_SignalStatus, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_78,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_78,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_78,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_76
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_SignalStatus_tags_76[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_SignalStatus_tag2el_76[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalStatus_specs_76 = {
|
||
|
|
sizeof(struct Reg_SignalStatus),
|
||
|
|
offsetof(struct Reg_SignalStatus, _asn_ctx),
|
||
|
|
asn_MAP_Reg_SignalStatus_tag2el_76,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_SignalStatus = {
|
||
|
|
"Reg-SignalStatus",
|
||
|
|
"Reg-SignalStatus",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_SignalStatus_tags_76,
|
||
|
|
sizeof(asn_DEF_Reg_SignalStatus_tags_76)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalStatus_tags_76[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_SignalStatus_tags_76, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_SignalStatus_tags_76)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalStatus_tags_76[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_SignalStatus_76,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_SignalStatus_specs_76 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
static asn_TYPE_member_t asn_MBR_regExtValue_81[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_SignalStatusPackage__regExtValue, choice.SignalStatusPackage_addGrpC),
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||
|
|
0,
|
||
|
|
&asn_DEF_SignalStatusPackage_addGrpC,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
0
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"SignalStatusPackage-addGrpC"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_regExtValue_tag2el_81[] = {
|
||
|
|
{ (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SignalStatusPackage-addGrpC */
|
||
|
|
};
|
||
|
|
static asn_CHOICE_specifics_t asn_SPC_regExtValue_specs_81 = {
|
||
|
|
sizeof(struct Reg_SignalStatusPackage__regExtValue),
|
||
|
|
offsetof(struct Reg_SignalStatusPackage__regExtValue, _asn_ctx),
|
||
|
|
offsetof(struct Reg_SignalStatusPackage__regExtValue, present),
|
||
|
|
sizeof(((struct Reg_SignalStatusPackage__regExtValue *)0)->present),
|
||
|
|
asn_MAP_regExtValue_tag2el_81,
|
||
|
|
1, /* Count of tags in the map */
|
||
|
|
0, 0,
|
||
|
|
-1 /* Extensions start */
|
||
|
|
};
|
||
|
|
static /* Use -fall-defs-global to expose */
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_regExtValue_81 = {
|
||
|
|
"regExtValue",
|
||
|
|
"regExtValue",
|
||
|
|
&asn_OP_OPEN_TYPE,
|
||
|
|
0, /* No effective tags (pointer) */
|
||
|
|
0, /* No effective tags (count) */
|
||
|
|
0, /* No tags (pointer) */
|
||
|
|
0, /* No tags (count) */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
OPEN_TYPE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_regExtValue_81,
|
||
|
|
1, /* Elements count */
|
||
|
|
&asn_SPC_regExtValue_specs_81 /* Additional specs */
|
||
|
|
};
|
||
|
|
|
||
|
|
asn_TYPE_member_t asn_MBR_Reg_SignalStatusPackage_79[] = {
|
||
|
|
{ ATF_NOFLAGS, 0, offsetof(struct Reg_SignalStatusPackage, regionId),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||
|
|
-1, /* IMPLICIT tag at current level */
|
||
|
|
&asn_DEF_RegionId,
|
||
|
|
0,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regionId_constr_80,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regionId_constr_80,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regionId_constraint_79
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regionId"
|
||
|
|
},
|
||
|
|
{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Reg_SignalStatusPackage, regExtValue),
|
||
|
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||
|
|
+1, /* EXPLICIT tag at current level */
|
||
|
|
&asn_DEF_regExtValue_81,
|
||
|
|
select_Reg_SignalStatusPackage_regExtValue_type,
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
&asn_OER_memb_regExtValue_constr_81,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
&asn_PER_memb_regExtValue_constr_81,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
memb_regExtValue_constraint_79
|
||
|
|
},
|
||
|
|
0, 0, /* No default value */
|
||
|
|
"regExtValue"
|
||
|
|
},
|
||
|
|
};
|
||
|
|
static const ber_tlv_tag_t asn_DEF_Reg_SignalStatusPackage_tags_79[] = {
|
||
|
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||
|
|
};
|
||
|
|
static const asn_TYPE_tag2member_t asn_MAP_Reg_SignalStatusPackage_tag2el_79[] = {
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* regionId */
|
||
|
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* regExtValue */
|
||
|
|
};
|
||
|
|
asn_SEQUENCE_specifics_t asn_SPC_Reg_SignalStatusPackage_specs_79 = {
|
||
|
|
sizeof(struct Reg_SignalStatusPackage),
|
||
|
|
offsetof(struct Reg_SignalStatusPackage, _asn_ctx),
|
||
|
|
asn_MAP_Reg_SignalStatusPackage_tag2el_79,
|
||
|
|
2, /* Count of tags in the map */
|
||
|
|
0, 0, 0, /* Optional elements (not needed) */
|
||
|
|
-1, /* First extension addition */
|
||
|
|
};
|
||
|
|
asn_TYPE_descriptor_t asn_DEF_Reg_SignalStatusPackage = {
|
||
|
|
"Reg-SignalStatusPackage",
|
||
|
|
"Reg-SignalStatusPackage",
|
||
|
|
&asn_OP_SEQUENCE,
|
||
|
|
asn_DEF_Reg_SignalStatusPackage_tags_79,
|
||
|
|
sizeof(asn_DEF_Reg_SignalStatusPackage_tags_79)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalStatusPackage_tags_79[0]), /* 1 */
|
||
|
|
asn_DEF_Reg_SignalStatusPackage_tags_79, /* Same as above */
|
||
|
|
sizeof(asn_DEF_Reg_SignalStatusPackage_tags_79)
|
||
|
|
/sizeof(asn_DEF_Reg_SignalStatusPackage_tags_79[0]), /* 1 */
|
||
|
|
{
|
||
|
|
#if !defined(ASN_DISABLE_OER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
|
||
|
|
#if !defined(ASN_DISABLE_JER_SUPPORT)
|
||
|
|
0,
|
||
|
|
#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */
|
||
|
|
SEQUENCE_constraint
|
||
|
|
},
|
||
|
|
asn_MBR_Reg_SignalStatusPackage_79,
|
||
|
|
2, /* Elements count */
|
||
|
|
&asn_SPC_Reg_SignalStatusPackage_specs_79 /* Additional specs */
|
||
|
|
};
|
||
|
|
|