SIM-115: update simulator to use latest E2SM KPM version 3
[sim/e2-interface.git] / e2sim / asn1c / TestCond-Type.h
diff --git a/e2sim/asn1c/TestCond-Type.h b/e2sim/asn1c/TestCond-Type.h
new file mode 100644 (file)
index 0000000..56c7ae3
--- /dev/null
@@ -0,0 +1,152 @@
+/*
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
+ * From ASN.1 module "E2SM-KPM-IEs"
+ *     found in "e2sm-kpm-v03.00.asn"
+ *     `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/`
+ */
+
+#ifndef        _TestCond_Type_H_
+#define        _TestCond_Type_H_
+
+
+#include "asn_application.h"
+
+/* Including external dependencies */
+#include "NativeEnumerated.h"
+#include "constr_CHOICE.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Dependencies */
+typedef enum TestCond_Type_PR {
+       TestCond_Type_PR_NOTHING,       /* No components present */
+       TestCond_Type_PR_gBR,
+       TestCond_Type_PR_aMBR,
+       TestCond_Type_PR_isStat,
+       TestCond_Type_PR_isCatM,
+       TestCond_Type_PR_rSRP,
+       TestCond_Type_PR_rSRQ,
+       /* Extensions may appear below */
+       TestCond_Type_PR_ul_rSRP,
+       TestCond_Type_PR_cQI,
+       TestCond_Type_PR_fiveQI,
+       TestCond_Type_PR_qCI,
+       TestCond_Type_PR_sNSSAI
+} TestCond_Type_PR;
+typedef enum TestCond_Type__gBR {
+       TestCond_Type__gBR_true = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__gBR;
+typedef enum TestCond_Type__aMBR {
+       TestCond_Type__aMBR_true        = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__aMBR;
+typedef enum TestCond_Type__isStat {
+       TestCond_Type__isStat_true      = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__isStat;
+typedef enum TestCond_Type__isCatM {
+       TestCond_Type__isCatM_true      = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__isCatM;
+typedef enum TestCond_Type__rSRP {
+       TestCond_Type__rSRP_true        = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__rSRP;
+typedef enum TestCond_Type__rSRQ {
+       TestCond_Type__rSRQ_true        = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__rSRQ;
+typedef enum TestCond_Type__ul_rSRP {
+       TestCond_Type__ul_rSRP_true     = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__ul_rSRP;
+typedef enum TestCond_Type__cQI {
+       TestCond_Type__cQI_true = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__cQI;
+typedef enum TestCond_Type__fiveQI {
+       TestCond_Type__fiveQI_true      = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__fiveQI;
+typedef enum TestCond_Type__qCI {
+       TestCond_Type__qCI_true = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__qCI;
+typedef enum TestCond_Type__sNSSAI {
+       TestCond_Type__sNSSAI_true      = 0
+       /*
+        * Enumeration is extensible
+        */
+} e_TestCond_Type__sNSSAI;
+
+/* TestCond-Type */
+typedef struct TestCond_Type {
+       TestCond_Type_PR present;
+       union TestCond_Type_u {
+               long     gBR;
+               long     aMBR;
+               long     isStat;
+               long     isCatM;
+               long     rSRP;
+               long     rSRQ;
+               /*
+                * This type is extensible,
+                * possible extensions are below.
+                */
+               long     ul_rSRP;
+               long     cQI;
+               long     fiveQI;
+               long     qCI;
+               long     sNSSAI;
+       } choice;
+       
+       /* Context for parsing across buffer boundaries */
+       asn_struct_ctx_t _asn_ctx;
+} TestCond_Type_t;
+
+/* Implementation */
+/* extern asn_TYPE_descriptor_t asn_DEF_gBR_2; // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_aMBR_5;        // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_isStat_8;      // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_isCatM_11;     // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_rSRP_14;       // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_rSRQ_17;       // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_ul_rSRP_21;    // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_cQI_24;        // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_fiveQI_27;     // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_qCI_30;        // (Use -fall-defs-global to expose) */
+/* extern asn_TYPE_descriptor_t asn_DEF_sNSSAI_33;     // (Use -fall-defs-global to expose) */
+extern asn_TYPE_descriptor_t asn_DEF_TestCond_Type;
+extern asn_CHOICE_specifics_t asn_SPC_TestCond_Type_specs_1;
+extern asn_TYPE_member_t asn_MBR_TestCond_Type_1[11];
+extern asn_per_constraints_t asn_PER_type_TestCond_Type_constr_1;
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _TestCond_Type_H_ */
+#include "asn_internal.h"