Issue-ID: SIM-18
[sim/e2-interface.git] / e2sim / e2apv1sim / ricsim / ASN1c / E2SM-KPM-IndicationHeader-Format1.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2SM-KPM-IEs"
4  *      found in "/home/rshacham/e2sm-kpm-v01.02.asn"
5  *      `asn1c -fcompound-names`
6  */
7
8 #ifndef _E2SM_KPM_IndicationHeader_Format1_H_
9 #define _E2SM_KPM_IndicationHeader_Format1_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "PLMN-Identity.h"
16 #include <NativeInteger.h>
17 #include "UE-Report-Type.h"
18 #include "GNB-DU-ID.h"
19 #include <constr_SEQUENCE.h>
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 /* Forward declarations */
26 struct GlobalKPMnode_ID;
27 struct NRCGI;
28 struct SNSSAI;
29 struct GNB_Name;
30 struct GlobalgNB_ID;
31
32 /* E2SM-KPM-IndicationHeader-Format1 */
33 typedef struct E2SM_KPM_IndicationHeader_Format1 {
34         struct GlobalKPMnode_ID *id_GlobalKPMnode_ID;   /* OPTIONAL */
35         struct NRCGI    *nRCGI; /* OPTIONAL */
36         PLMN_Identity_t *pLMN_Identity; /* OPTIONAL */
37         struct SNSSAI   *sliceID;       /* OPTIONAL */
38         long    *fiveQI;        /* OPTIONAL */
39         long    *qci;   /* OPTIONAL */
40         UE_Report_Type_t        *message_Type;  /* OPTIONAL */
41         GNB_DU_ID_t     *gNB_DU_ID;     /* OPTIONAL */
42         struct GNB_Name *gNB_Name;      /* OPTIONAL */
43         struct GlobalgNB_ID     *global_GNB_ID; /* OPTIONAL */
44         /*
45          * This type is extensible,
46          * possible extensions are below.
47          */
48         
49         /* Context for parsing across buffer boundaries */
50         asn_struct_ctx_t _asn_ctx;
51 } E2SM_KPM_IndicationHeader_Format1_t;
52
53 /* Implementation */
54 extern asn_TYPE_descriptor_t asn_DEF_E2SM_KPM_IndicationHeader_Format1;
55 extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_KPM_IndicationHeader_Format1_specs_1;
56 extern asn_TYPE_member_t asn_MBR_E2SM_KPM_IndicationHeader_Format1_1[10];
57
58 #ifdef __cplusplus
59 }
60 #endif
61
62 /* Referred external types */
63 #include "GlobalKPMnode-ID.h"
64 #include "NRCGI.h"
65 #include "SNSSAI.h"
66 #include "GNB-Name.h"
67 #include "GlobalgNB-ID.h"
68
69 #endif  /* _E2SM_KPM_IndicationHeader_Format1_H_ */
70 #include <asn_internal.h>