+typedef struct macCbInfo
+{
+ uint16_t cellId;
+ uint16_t crnti;
+ uint8_t msg3Pdu[6]; /* used as CRI value during muxing */
+ uint8_t *msg4Pdu; /* storing DL-CCCH Ind Pdu */
+ uint16_t msg4PduLen; /* storing DL-CCCH Ind Pdu Len */
+ uint8_t *msg4TxPdu; /* muxed Pdu used for re-transmission */
+ uint16_t msg4TbSize; /* size required for msg4TxPdu */
+}MacRaCbInfo;
+
+typedef struct macCe
+{
+ uint16_t macCeLcid;
+ uint8_t macCeValue[6];
+}MacCe;
+
+typedef struct macCeInfo
+{
+ uint16_t numCes;
+ MacCe macCe[MAX_MAC_CE];
+}MacCeInfo;
+
+typedef struct macDlInfo
+{
+ uint16_t lcId;
+ uint16_t pduLen;
+ uint8_t *dlPdu;
+}MacDlInfo;
+
+typedef struct macDlData
+{
+ uint16_t numPdu;
+ MacDlInfo pduInfo[MAX_MAC_DL_PDU];
+}MacDlData;
+