SIM-115: update simulator to use latest E2SM KPM version 3
[sim/e2-interface.git] / e2sim / asn1c / E2SM-KPM-EventTriggerDefinition.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2SM-KPM-IEs"
4  *      found in "e2sm-kpm-v03.00.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 "E2SM-KPM-EventTriggerDefinition.h"
9
10 #include "E2SM-KPM-EventTriggerDefinition-Format1.h"
11 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
12 static asn_per_constraints_t asn_PER_type_eventDefinition_formats_constr_2 CC_NOTUSED = {
13         { APC_CONSTRAINED | APC_EXTENSIBLE,  0,  0,  0,  0 }    /* (0..0,...) */,
14         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
15         0, 0    /* No PER value map */
16 };
17 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
18 static asn_TYPE_member_t asn_MBR_eventDefinition_formats_2[] = {
19         { ATF_POINTER, 0, offsetof(struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats, choice.eventDefinition_Format1),
20                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21                 -1,     /* IMPLICIT tag at current level */
22                 &asn_DEF_E2SM_KPM_EventTriggerDefinition_Format1,
23                 0,
24                 {
25 #if !defined(ASN_DISABLE_OER_SUPPORT)
26                         0,
27 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
28 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
29                         0,
30 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
31                         0
32                 },
33                 0, 0, /* No default value */
34                 "eventDefinition-Format1"
35                 },
36 };
37 static const asn_TYPE_tag2member_t asn_MAP_eventDefinition_formats_tag2el_2[] = {
38     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* eventDefinition-Format1 */
39 };
40 static asn_CHOICE_specifics_t asn_SPC_eventDefinition_formats_specs_2 = {
41         sizeof(struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats),
42         offsetof(struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats, _asn_ctx),
43         offsetof(struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats, present),
44         sizeof(((struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats *)0)->present),
45         asn_MAP_eventDefinition_formats_tag2el_2,
46         1,      /* Count of tags in the map */
47         0, 0,
48         1       /* Extensions start */
49 };
50 static /* Use -fall-defs-global to expose */
51 asn_TYPE_descriptor_t asn_DEF_eventDefinition_formats_2 = {
52         "eventDefinition-formats",
53         "eventDefinition-formats",
54         &asn_OP_CHOICE,
55         0,      /* No effective tags (pointer) */
56         0,      /* No effective tags (count) */
57         0,      /* No tags (pointer) */
58         0,      /* No tags (count) */
59         {
60 #if !defined(ASN_DISABLE_OER_SUPPORT)
61                 0,
62 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
63 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
64                 &asn_PER_type_eventDefinition_formats_constr_2,
65 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
66                 CHOICE_constraint
67         },
68         asn_MBR_eventDefinition_formats_2,
69         1,      /* Elements count */
70         &asn_SPC_eventDefinition_formats_specs_2        /* Additional specs */
71 };
72
73 static asn_TYPE_member_t asn_MBR_E2SM_KPM_EventTriggerDefinition_1[] = {
74         { ATF_NOFLAGS, 0, offsetof(struct E2SM_KPM_EventTriggerDefinition, eventDefinition_formats),
75                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
76                 +1,     /* EXPLICIT tag at current level */
77                 &asn_DEF_eventDefinition_formats_2,
78                 0,
79                 {
80 #if !defined(ASN_DISABLE_OER_SUPPORT)
81                         0,
82 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
83 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
84                         0,
85 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
86                         0
87                 },
88                 0, 0, /* No default value */
89                 "eventDefinition-formats"
90                 },
91 };
92 static const ber_tlv_tag_t asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1[] = {
93         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
94 };
95 static const asn_TYPE_tag2member_t asn_MAP_E2SM_KPM_EventTriggerDefinition_tag2el_1[] = {
96     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* eventDefinition-formats */
97 };
98 static asn_SEQUENCE_specifics_t asn_SPC_E2SM_KPM_EventTriggerDefinition_specs_1 = {
99         sizeof(struct E2SM_KPM_EventTriggerDefinition),
100         offsetof(struct E2SM_KPM_EventTriggerDefinition, _asn_ctx),
101         asn_MAP_E2SM_KPM_EventTriggerDefinition_tag2el_1,
102         1,      /* Count of tags in the map */
103         0, 0, 0,        /* Optional elements (not needed) */
104         1,      /* First extension addition */
105 };
106 asn_TYPE_descriptor_t asn_DEF_E2SM_KPM_EventTriggerDefinition = {
107         "E2SM-KPM-EventTriggerDefinition",
108         "E2SM-KPM-EventTriggerDefinition",
109         &asn_OP_SEQUENCE,
110         asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1,
111         sizeof(asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1)
112                 /sizeof(asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1[0]), /* 1 */
113         asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1, /* Same as above */
114         sizeof(asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1)
115                 /sizeof(asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1[0]), /* 1 */
116         {
117 #if !defined(ASN_DISABLE_OER_SUPPORT)
118                 0,
119 #endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
120 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
121                 0,
122 #endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
123                 SEQUENCE_constraint
124         },
125         asn_MBR_E2SM_KPM_EventTriggerDefinition_1,
126         1,      /* Elements count */
127         &asn_SPC_E2SM_KPM_EventTriggerDefinition_specs_1        /* Additional specs */
128 };
129