+typedef struct slotInfo
+{
+ uint16_t sfn;
+ uint16_t slot;
+}SlotInfo;
+
+typedef struct pagingMsg
+{
+ /*Note: Paging UEID is extracted from 5gSTMSI as per Spec 38.304, Sec 7.1.
+ *This is not same as DU-UE_F1AP_ID or CU_UE_F1AP_ID*/
+ uint16_t pagUeId; /* UE Identifier from CU*/
+
+ /*TODO: When RAN Inititated Paging will be supported then I-RNTI will be
+ * added as a choice for UE Identity along with S-TMSI*/
+ uint64_t sTmsi; /* UE Paging Identity: S-TMSI */
+ bool pagingDrxPres; /* flag to indicate paging drx present or not */
+ uint16_t pagingDrx; /* UE specific paging drx */
+ uint8_t pagPriority; /* Paging priority */
+ uint16_t pagingFrame; /* paging frame */
+ uint16_t pagingFrameOffset; /* paging offset */
+ uint8_t i_s; /* Index points to PO from the sub-frame pattern */
+ uint16_t T; /* T is DRX cycle of the UE */
+}DuPagingMsg;
+
+typedef struct duPagUeRecord
+{
+ uint16_t pagUeId; /*UEID calculated from 5gsTMSI as per Spec 38.304*/
+ uint64_t sTmsi; /* UE Paging Identity: S-TMSI */
+}DuPagUeRecord;
+
+typedef struct duPagInfo
+{
+ uint8_t i_s; /*Index of PO*/
+ CmLListCp pagUeList; /*List of UEs to be paged in this Paging Frame/Paging Occ*/
+}DuPagUeList;
+
+typedef struct duPagInfoMap
+{
+ uint16_t pf; /* Paging Frame*/
+ CmLListCp pagInfoList; /* Master List of Paging Identified by PF and i_s*/
+}DuPagInfoList;
+