ISSUE ID:- RICAPP-216
[ric-app/bouncer.git] / Bouncer / e2sm_rc / headers / NeighborCell-Item-Choice-NR.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2SM-RC-IEs"
4  *      found in "e2sm_rc.asn"
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example`
6  */
7
8 #ifndef _NeighborCell_Item_Choice_NR_H_
9 #define _NeighborCell_Item_Choice_NR_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "NR-CGI.h"
16 #include "NR-PCI.h"
17 #include "FiveGS-TAC.h"
18 #include <NativeEnumerated.h>
19 #include "NRFrequencyInfo.h"
20 #include <NativeInteger.h>
21 #include <constr_SEQUENCE.h>
22
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26
27 /* Dependencies */
28 typedef enum NeighborCell_Item_Choice_NR__nR_mode_info {
29         NeighborCell_Item_Choice_NR__nR_mode_info_fdd   = 0,
30         NeighborCell_Item_Choice_NR__nR_mode_info_tdd   = 1
31         /*
32          * Enumeration is extensible
33          */
34 } e_NeighborCell_Item_Choice_NR__nR_mode_info;
35 typedef enum NeighborCell_Item_Choice_NR__x2_Xn_established {
36         NeighborCell_Item_Choice_NR__x2_Xn_established_true     = 0,
37         NeighborCell_Item_Choice_NR__x2_Xn_established_false    = 1
38         /*
39          * Enumeration is extensible
40          */
41 } e_NeighborCell_Item_Choice_NR__x2_Xn_established;
42 typedef enum NeighborCell_Item_Choice_NR__hO_validated {
43         NeighborCell_Item_Choice_NR__hO_validated_true  = 0,
44         NeighborCell_Item_Choice_NR__hO_validated_false = 1
45         /*
46          * Enumeration is extensible
47          */
48 } e_NeighborCell_Item_Choice_NR__hO_validated;
49
50 /* NeighborCell-Item-Choice-NR */
51 typedef struct NeighborCell_Item_Choice_NR {
52         NR_CGI_t         nR_CGI;
53         NR_PCI_t         nR_PCI;
54         FiveGS_TAC_t     fiveGS_TAC;
55         long     nR_mode_info;
56         NRFrequencyInfo_t        nR_FreqInfo;
57         long     x2_Xn_established;
58         long     hO_validated;
59         long     version;
60         /*
61          * This type is extensible,
62          * possible extensions are below.
63          */
64         
65         /* Context for parsing across buffer boundaries */
66         asn_struct_ctx_t _asn_ctx;
67 } NeighborCell_Item_Choice_NR_t;
68
69 /* Implementation */
70 /* extern asn_TYPE_descriptor_t asn_DEF_nR_mode_info_5; // (Use -fall-defs-global to expose) */
71 /* extern asn_TYPE_descriptor_t asn_DEF_x2_Xn_established_10;   // (Use -fall-defs-global to expose) */
72 /* extern asn_TYPE_descriptor_t asn_DEF_hO_validated_14;        // (Use -fall-defs-global to expose) */
73 extern asn_TYPE_descriptor_t asn_DEF_NeighborCell_Item_Choice_NR;
74 extern asn_SEQUENCE_specifics_t asn_SPC_NeighborCell_Item_Choice_NR_specs_1;
75 extern asn_TYPE_member_t asn_MBR_NeighborCell_Item_Choice_NR_1[8];
76
77 #ifdef __cplusplus
78 }
79 #endif
80
81 #endif  /* _NeighborCell_Item_Choice_NR_H_ */
82 #include <asn_internal.h>