#define MAX_SFN_VALUE 1023
#define NR_PCI 1
#define SLOT_DELAY 3
-#define NUM_DRB_TO_PUMP_DATA 3
+#define NUM_DRB_TO_PUMP_DATA 2
#define NUM_UL_PACKETS 1
/*UE Ids for RACH IND*/
#define CB_RA_PREAMBLE_IDX 3 /* For contention based RA */
#define CF_RA_PREAMBLE_IDX 8 /* For contention free RA */
-bool slotIndicationStarted;
-uint16_t sfnValue;
-uint16_t slotValue;
+extern bool slotIndicationStarted;
+extern uint16_t sfnValue;
+extern uint16_t slotValue;
/*Mapping between LCG ID and BSR Idx*/
typedef struct lcgBufferSize
bool msg5ShortBsrSent;
bool msg5Sent;
bool dlDedMsg;
- bool msgSecurityModeComp;
+ bool msgNasAuthenticationComp;
+ bool msgNasSecurityModeComp;
+ bool msgRrcSecurityModeComp;
bool msgRrcReconfigComp;
bool msgRegistrationComp;
uint8_t rlcSnForSrb1; /* Sequence number of PDU at RLC for AM mode */
UeDb ueDb;
}PhyDb;
-PhyDb phyDb;
+extern PhyDb phyDb;
typedef enum
{
MSG_TYPE_MSG3,
MSG_TYPE_SHORT_BSR,
MSG_TYPE_MSG5,
- MSG_TYPE_SECURITY_MODE_COMPLETE,
+ MSG_TYPE_NAS_AUTHENTICATION_COMPLETE,
+ MSG_TYPE_NAS_SECURITY_MODE_COMPLETE,
+ MSG_TYPE_RRC_SECURITY_MODE_COMPLETE,
MSG_TYPE_REGISTRATION_COMPLETE,
MSG_TYPE_RRC_RECONFIG_COMPLETE
}MsgType;