X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fphy_stub%2Fphy_stub.h;h=ecc4b2b3d5164ffaf3983f0b055dae09e0c19900;hb=a6fdf00681f781fbccf7aa4bf95582f20e3039bb;hp=669eb3eaccaaba83ba8e69898f1b1c37685fbb97;hpb=86ce8157d6b459515f2a3f37f5bc84daee2d27ca;p=o-du%2Fl2.git diff --git a/src/phy_stub/phy_stub.h b/src/phy_stub/phy_stub.h index 669eb3eac..ecc4b2b3d 100644 --- a/src/phy_stub/phy_stub.h +++ b/src/phy_stub/phy_stub.h @@ -35,11 +35,17 @@ #define SLOT_DELAY 3 #define NUM_DRB_TO_PUMP_DATA 3 #define NUM_UL_PACKETS 1 + /*UE Ids for RACH IND*/ #define UE_IDX_0 0 #define UE_IDX_1 1 #define UE_IDX_2 2 +/* Default RA Preamble index to be used when Rach Indication is triggered from + * PHY stub */ +#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; @@ -59,13 +65,15 @@ typedef struct ueCb uint8_t ueId; uint16_t crnti; bool rachIndSent; + bool isCFRA; bool msg3Sent; bool msg5ShortBsrSent; bool msg5Sent; bool dlDedMsg; - bool msgSecurityModeComp; - bool msgRrcReconfiguration; - bool msgRegistrationComp; + bool msgNasSecurityModeComp; + bool msgRrcSecurityModeComp; + bool msgRrcReconfigComp; + bool msgRegistrationComp; uint8_t rlcSnForSrb1; /* Sequence number of PDU at RLC for AM mode */ uint8_t pdcpSn; /* Sequence number of PDU at PDCP */ }UeCb; @@ -98,7 +106,8 @@ typedef enum MSG_TYPE_MSG3, MSG_TYPE_SHORT_BSR, MSG_TYPE_MSG5, - MSG_TYPE_SECURITY_MODE_COMPLETE, + MSG_TYPE_NAS_SECURITY_MODE_COMPLETE, + MSG_TYPE_RRC_SECURITY_MODE_COMPLETE, MSG_TYPE_REGISTRATION_COMPLETE, MSG_TYPE_RRC_RECONFIG_COMPLETE }MsgType; @@ -119,6 +128,8 @@ uint16_t l1BuildAndSendSlotIndication(); uint16_t l1BuildAndSendStopInd(); int inet_pton(int af, const char *sourc, void *dst); void *establishConnectionWithPeerL1(void *args); +uint16_t l1BuildAndSendRachInd(uint16_t slot, uint16_t sfn, uint8_t raPreambleIdx); + /********************************************************************** End of file **********************************************************************/