Adding initial code jy.oak@samsung.com
[ric-app/kpimon.git] / asn1c_defs / all-defs / AreaScopeOfQMC.c
1 /*\r
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)\r
3  * From ASN.1 module "X2AP-IEs"\r
4  *      found in "../../asn_defs/asn1/x2ap-modified-15-05.asn"\r
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-OER`\r
6  */\r
7 \r
8 #include "AreaScopeOfQMC.h"\r
9 \r
10 #include "CellBasedQMC.h"\r
11 #include "TABasedQMC.h"\r
12 #include "TAIBasedQMC.h"\r
13 #include "PLMNAreaBasedQMC.h"\r
14 asn_per_constraints_t asn_PER_type_AreaScopeOfQMC_constr_1 CC_NOTUSED = {\r
15         { APC_CONSTRAINED | APC_EXTENSIBLE,  2,  2,  0,  3 }    /* (0..3,...) */,\r
16         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
17         0, 0    /* No PER value map */\r
18 };\r
19 asn_TYPE_member_t asn_MBR_AreaScopeOfQMC_1[] = {\r
20         { ATF_POINTER, 0, offsetof(struct AreaScopeOfQMC, choice.cellBased),\r
21                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
22                 -1,     /* IMPLICIT tag at current level */\r
23                 &asn_DEF_CellBasedQMC,\r
24                 0,\r
25                 { 0, 0, 0 },\r
26                 0, 0, /* No default value */\r
27                 "cellBased"\r
28                 },\r
29         { ATF_POINTER, 0, offsetof(struct AreaScopeOfQMC, choice.tABased),\r
30                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31                 -1,     /* IMPLICIT tag at current level */\r
32                 &asn_DEF_TABasedQMC,\r
33                 0,\r
34                 { 0, 0, 0 },\r
35                 0, 0, /* No default value */\r
36                 "tABased"\r
37                 },\r
38         { ATF_POINTER, 0, offsetof(struct AreaScopeOfQMC, choice.tAIBased),\r
39                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
40                 -1,     /* IMPLICIT tag at current level */\r
41                 &asn_DEF_TAIBasedQMC,\r
42                 0,\r
43                 { 0, 0, 0 },\r
44                 0, 0, /* No default value */\r
45                 "tAIBased"\r
46                 },\r
47         { ATF_POINTER, 0, offsetof(struct AreaScopeOfQMC, choice.pLMNAreaBased),\r
48                 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),\r
49                 -1,     /* IMPLICIT tag at current level */\r
50                 &asn_DEF_PLMNAreaBasedQMC,\r
51                 0,\r
52                 { 0, 0, 0 },\r
53                 0, 0, /* No default value */\r
54                 "pLMNAreaBased"\r
55                 },\r
56 };\r
57 static const asn_TYPE_tag2member_t asn_MAP_AreaScopeOfQMC_tag2el_1[] = {\r
58     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cellBased */\r
59     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tABased */\r
60     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* tAIBased */\r
61     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* pLMNAreaBased */\r
62 };\r
63 asn_CHOICE_specifics_t asn_SPC_AreaScopeOfQMC_specs_1 = {\r
64         sizeof(struct AreaScopeOfQMC),\r
65         offsetof(struct AreaScopeOfQMC, _asn_ctx),\r
66         offsetof(struct AreaScopeOfQMC, present),\r
67         sizeof(((struct AreaScopeOfQMC *)0)->present),\r
68         asn_MAP_AreaScopeOfQMC_tag2el_1,\r
69         4,      /* Count of tags in the map */\r
70         0, 0,\r
71         4       /* Extensions start */\r
72 };\r
73 asn_TYPE_descriptor_t asn_DEF_AreaScopeOfQMC = {\r
74         "AreaScopeOfQMC",\r
75         "AreaScopeOfQMC",\r
76         &asn_OP_CHOICE,\r
77         0,      /* No effective tags (pointer) */\r
78         0,      /* No effective tags (count) */\r
79         0,      /* No tags (pointer) */\r
80         0,      /* No tags (count) */\r
81         { 0, &asn_PER_type_AreaScopeOfQMC_constr_1, CHOICE_constraint },\r
82         asn_MBR_AreaScopeOfQMC_1,\r
83         4,      /* Elements count */\r
84         &asn_SPC_AreaScopeOfQMC_specs_1 /* Additional specs */\r
85 };\r
86 \r