Add RIC message types to header
[ric-plt/lib/rmr.git] / src / rmr / common / include / RIC_message_types.h
index e679ec5..b336237 100644 (file)
 
 
 
-/* Header  file defining  message types
-   for various RMR messages
-
+/*
+       Header  file defining  message types for various RMR messages
+*/
 
-    ------------------
-    WORK IN PROGRESS
-    ------------------
+#define RIC_UNDEFINED                          -1
 
+/*
+---------------------------------------------------------
+       RMR Reserved types
+               All message types 0 - 99 are reserved for RMM.
+---------------------------------------------------------
 */
 
-#define RIC_UNDEFINED                          -1
+#define RMRRM_TABLE_DATA                       20              // table data from route manger
+#define        RMRRM_REQ_TABLE                         21              // request for table update to route mangager
+#define RMRRM_TABLE_STATE                      22              // state of table to route mgr
+
+
+// --- system support messages -----------------------
+#define RIC_HEALTH_CHECK_REQ    100
+#define RIC_HEALTH_CHECK_RESP   101
+
+#define RIC_ALARMi                             110
+#define RIC_ALARM_QUERY                        111
 
-// ---- RESERVED -------------------------------------------
-// all message types 0 - 99 are reserved for RMR
-// ---------------------------------------------------------
+#define RIC_METRICS                            120
 
 // --- please keep additions in numerical order ------
 
@@ -42,6 +53,8 @@
 #define RIC_SCTP_CLEAR_ALL                     1090
 
 #define        E2_TERM_INIT                            1100
+#define E2_TERM_KEEP_ALIVE_REQ         1101
+#define E2_TERM_KEEP_ALIVE_RESP                1102
 
 #define        RAN_CONNECTED                           1200
 #define        RAN_RESTARTED                           1210
 
 #define RIC_GNB_STATUS_INDICATION      10450
 
+#define RIC_E2_SETUP_REQ                       12001
+#define RIC_E2_SETUP_RESP                      12002
+#define RIC_E2_SETUP_FAILURE           12003
+#define RIC_E2_RESET_REQ                       12004
+#define RIC_E2_RESET_RESP                      12005
+#define RIC_E2_RAN_ERROR_INDICATION    12006
+#define RIC_E2_RIC_ERROR_INDICATION    12007
+#define RAN_E2_RESET_REQ                       12008
+#define RAN_E2_RESET_RESP                      12009
+
+
+
 #define RIC_SUB_REQ                                    12010
 #define RIC_SUB_RESP                           12011
 #define RIC_SUB_FAILURE                                12012
 #define DC_ADM_GET_POLICY                      20002
 #define DC_ADM_GET_POLICY_ACK          20003
 
+#define A1_POLICY_REQ                          20010
+#define A1_POLICY_RESP                         20011
+#define A1_POLICY_QUERY                                20012
+
+
+// --- application specific message numbers 30000 - 39999
+
+#define TS_UE_LIST                                     30000           // traffic steering
+#define TS_QOE_PRED_REQ                                30001
+#define TS_QOE_PREDICTION                      30002
+
+#define MC_REPORT                                      30010           // Measurement campaign xApp reports
+
+#define        DCAPTERM_RTPM_RMR_MSGTYPE       33001
+#define        DCAPTERM_GEO_RMR_MSGTYPE        33002
+
 
 
 // ---- these are old (release 0) definitions and should not be used ------