[Epic-ID: ODUHIGH-516][Task-ID: ODUHIGH-530] RIC Subscription Delete Req
[o-du/l2.git] / src / ric_stub / ric_e2ap_msg_hdl.h
index 47ab8d7..0d7ec72 100644 (file)
 #define CELL_INDEX      0
 
 #define RIC_STYLE_TYPE  1
-#define RIC_ACTION_GRANULARITY_PERIOD 100
+
+/* if config type is CONFIG_ADD then 
+ * for action Id = n, RIC_ACTION_GRANULARITY_PERIOD = 100+ n*100 
+ * else config type is CONFIG_MOD then
+ * for action Id = n, RIC_ACTION_GRANULARITY_PERIOD =  100 +50(n+1) */ 
+#define RIC_ACTION_GRANULARITY_PERIOD(_configType, _actionId)   \
+   ((_configType == CONFIG_ADD) ?  (100 + 100 * _actionId ) : ( 100 + 50 *( _actionId +1))) 
+
 /* allocate and zero out a static buffer */
 #define RIC_ALLOC(_datPtr, _size)                                \
 {                                                               \
@@ -66,6 +73,8 @@ uint8_t BuildAndSendE2NodeConfigUpdateAck(DuDb *duDb, uint8_t transId,  E2NodeCo
 uint8_t BuildAndSendConnectionUpdate(uint32_t duId);
 uint8_t BuildAndSendE2ConnectionUpdate(uint32_t duId, E2Connection connectionInfo);
 uint8_t BuildAndSendRicSubscriptionDeleteRequest(uint32_t duId, RicSubscription *ricSubsDb);
+void BuildRicSubsModificationReq(DuDb *duDb, RicSubscription *ricSubsInfo);
+
 /**********************************************************************
          End of file
 **********************************************************************/