ISSUE ID:- RICAPP-216
[ric-app/bouncer.git] / Bouncer / e2sm_kpm / lib / 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 "kpmv2.asn"
5  *      `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
6  */
7
8 #include "E2SM-KPM-EventTriggerDefinition.h"
9
10 #include "E2SM-KPM-EventTriggerDefinition-Format1.h"
11 static asn_per_constraints_t asn_PER_type_eventDefinition_formats_constr_2 CC_NOTUSED = {
12         { APC_CONSTRAINED | APC_EXTENSIBLE,  0,  0,  0,  0 }    /* (0..0,...) */,
13         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
14         0, 0    /* No PER value map */
15 };
16 static asn_TYPE_member_t asn_MBR_eventDefinition_formats_2[] = {
17         { ATF_POINTER, 0, offsetof(struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats, choice.eventDefinition_Format1),
18                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
19                 -1,     /* IMPLICIT tag at current level */
20                 &asn_DEF_E2SM_KPM_EventTriggerDefinition_Format1,
21                 0,
22                 { 0, 0, 0 },
23                 0, 0, /* No default value */
24                 "eventDefinition-Format1"
25                 },
26 };
27 static const asn_TYPE_tag2member_t asn_MAP_eventDefinition_formats_tag2el_2[] = {
28     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* eventDefinition-Format1 */
29 };
30 static asn_CHOICE_specifics_t asn_SPC_eventDefinition_formats_specs_2 = {
31         sizeof(struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats),
32         offsetof(struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats, _asn_ctx),
33         offsetof(struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats, present),
34         sizeof(((struct E2SM_KPM_EventTriggerDefinition__eventDefinition_formats *)0)->present),
35         asn_MAP_eventDefinition_formats_tag2el_2,
36         1,      /* Count of tags in the map */
37         0, 0,
38         1       /* Extensions start */
39 };
40 static /* Use -fall-defs-global to expose */
41 asn_TYPE_descriptor_t asn_DEF_eventDefinition_formats_2 = {
42         "eventDefinition-formats",
43         "eventDefinition-formats",
44         &asn_OP_CHOICE,
45         0,      /* No effective tags (pointer) */
46         0,      /* No effective tags (count) */
47         0,      /* No tags (pointer) */
48         0,      /* No tags (count) */
49         { 0, &asn_PER_type_eventDefinition_formats_constr_2, CHOICE_constraint },
50         asn_MBR_eventDefinition_formats_2,
51         1,      /* Elements count */
52         &asn_SPC_eventDefinition_formats_specs_2        /* Additional specs */
53 };
54
55 static asn_TYPE_member_t asn_MBR_E2SM_KPM_EventTriggerDefinition_1[] = {
56         { ATF_NOFLAGS, 0, offsetof(struct E2SM_KPM_EventTriggerDefinition, eventDefinition_formats),
57                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
58                 +1,     /* EXPLICIT tag at current level */
59                 &asn_DEF_eventDefinition_formats_2,
60                 0,
61                 { 0, 0, 0 },
62                 0, 0, /* No default value */
63                 "eventDefinition-formats"
64                 },
65 };
66 static const ber_tlv_tag_t asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1[] = {
67         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
68 };
69 static const asn_TYPE_tag2member_t asn_MAP_E2SM_KPM_EventTriggerDefinition_tag2el_1[] = {
70     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* eventDefinition-formats */
71 };
72 static asn_SEQUENCE_specifics_t asn_SPC_E2SM_KPM_EventTriggerDefinition_specs_1 = {
73         sizeof(struct E2SM_KPM_EventTriggerDefinition),
74         offsetof(struct E2SM_KPM_EventTriggerDefinition, _asn_ctx),
75         asn_MAP_E2SM_KPM_EventTriggerDefinition_tag2el_1,
76         1,      /* Count of tags in the map */
77         0, 0, 0,        /* Optional elements (not needed) */
78         1,      /* First extension addition */
79 };
80 asn_TYPE_descriptor_t asn_DEF_E2SM_KPM_EventTriggerDefinition = {
81         "E2SM-KPM-EventTriggerDefinition",
82         "E2SM-KPM-EventTriggerDefinition",
83         &asn_OP_SEQUENCE,
84         asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1,
85         sizeof(asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1)
86                 /sizeof(asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1[0]), /* 1 */
87         asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1, /* Same as above */
88         sizeof(asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1)
89                 /sizeof(asn_DEF_E2SM_KPM_EventTriggerDefinition_tags_1[0]), /* 1 */
90         { 0, 0, SEQUENCE_constraint },
91         asn_MBR_E2SM_KPM_EventTriggerDefinition_1,
92         1,      /* Elements count */
93         &asn_SPC_E2SM_KPM_EventTriggerDefinition_specs_1        /* Additional specs */
94 };
95