SIM-115: update simulator to use latest E2SM KPM version 3
[sim/e2-interface.git] / e2sim / asn1c / ServingCell-PCI.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2SM-COMMON-IEs"
4  *      found in "e2sm-v03.01.asn"
5  *      `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -no-gen-example -no-gen-OER -D /tmp/workspace/oransim-gerrit/e2sim/asn1c/`
6  */
7
8 #include "ServingCell-PCI.h"
9
10 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11 static asn_per_constraints_t asn_PER_type_ServingCell_PCI_constr_1 CC_NOTUSED = {
12         { APC_CONSTRAINED | APC_EXTENSIBLE,  1,  1,  0,  1 }    /* (0..1,...) */,
13         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
14         0, 0    /* No PER value map */
15 };
16 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17 static asn_TYPE_member_t asn_MBR_ServingCell_PCI_1[] = {
18         { ATF_NOFLAGS, 0, offsetof(struct ServingCell_PCI, choice.nR),
19                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20                 -1,     /* IMPLICIT tag at current level */
21                 &asn_DEF_NR_PCI,
22                 0,
23                 {
24 #if !defined(ASN_DISABLE_OER_SUPPORT)
25                         0,
26 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
27 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
28                         0,
29 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
30                         0
31                 },
32                 0, 0, /* No default value */
33                 "nR"
34                 },
35         { ATF_NOFLAGS, 0, offsetof(struct ServingCell_PCI, choice.eUTRA),
36                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37                 -1,     /* IMPLICIT tag at current level */
38                 &asn_DEF_E_UTRA_PCI,
39                 0,
40                 {
41 #if !defined(ASN_DISABLE_OER_SUPPORT)
42                         0,
43 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
44 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
45                         0,
46 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
47                         0
48                 },
49                 0, 0, /* No default value */
50                 "eUTRA"
51                 },
52 };
53 static const asn_TYPE_tag2member_t asn_MAP_ServingCell_PCI_tag2el_1[] = {
54     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nR */
55     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* eUTRA */
56 };
57 static asn_CHOICE_specifics_t asn_SPC_ServingCell_PCI_specs_1 = {
58         sizeof(struct ServingCell_PCI),
59         offsetof(struct ServingCell_PCI, _asn_ctx),
60         offsetof(struct ServingCell_PCI, present),
61         sizeof(((struct ServingCell_PCI *)0)->present),
62         asn_MAP_ServingCell_PCI_tag2el_1,
63         2,      /* Count of tags in the map */
64         0, 0,
65         2       /* Extensions start */
66 };
67 asn_TYPE_descriptor_t asn_DEF_ServingCell_PCI = {
68         "ServingCell-PCI",
69         "ServingCell-PCI",
70         &asn_OP_CHOICE,
71         0,      /* No effective tags (pointer) */
72         0,      /* No effective tags (count) */
73         0,      /* No tags (pointer) */
74         0,      /* No tags (count) */
75         {
76 #if !defined(ASN_DISABLE_OER_SUPPORT)
77                 0,
78 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
79 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
80                 &asn_PER_type_ServingCell_PCI_constr_1,
81 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
82                 CHOICE_constraint
83         },
84         asn_MBR_ServingCell_PCI_1,
85         2,      /* Elements count */
86         &asn_SPC_ServingCell_PCI_specs_1        /* Additional specs */
87 };
88