- {
- DU_LOG("\nPHY_STUB: Forming SECURITY MODE COMPLETE PDU");
- uint8_t pduLen = 33;
- /* For security mode complete
- MAC subheader format is R/F/LCId/L (2/3 bytes)
- LCId is 1 for SRB1
- L is length of PDU i.e 6bytes here
- From 38.321 section 6.1.1
- */
- uint8_t msg[] = {1, pduLen, 0, 0, 16, 0, 5, 223, 128, 16, 94, \
- 64, 3, 64, 89, 61, 138, 64, 0, 0, 0, 4, 0, 0, 4, 68, 11, 128, \
- 184, 56, 0, 0, 0, 0, 0};
+ {
+ DU_LOG("\nPHY_STUB: Forming SECURITY MODE COMPLETE PDU");
+ uint8_t pduLen = 12;
+ /* For security mode complete where RRC Container is dummy
+ MAC subheader format is R/F/LCId/L (2/3 bytes)
+ LCId is 1 for SRB1
+ L is length of PDU i.e 6bytes here
+ From 38.321 section 6.1.1
+ */
+ uint8_t msg[] = {1, pduLen, 0, 3, 0x2a, 0x40, 0, 0, 0, 0, 0, 0, 0, 0};
+
+ pduLen += 2; /* 2bytes of header */
+ memcpy(pdu, &msg, pduLen);
+ byteIdx += pduLen; /* 2 bytes of header */
+ break;
+ }
+ case MSG_TYPE_REGISTRATION_COMPLETE:
+ {
+
+ DU_LOG("\nPHY_STUB: Forming RRC REGISTRATION COMPLETE PDU");
+ uint8_t pduLen = 12;
+ /* For rrc reconfig complete where RRC Container is dummy
+ MAC subheader format is R/F/LCId/L (2/3 bytes)
+ LCId is 1 for SRB1
+ L is length of PDU i.e 6bytes here
+ From 38.321 section 6.1.1
+ */
+ uint8_t msg[] = {1, pduLen, 0, 0x04, 0x3a, 0x81, 0xbf, 0, 0x21, 0x80, 0, \
+ 0, 0, 0};
+
+ pduLen += 2; /* 2bytes of header */
+ memcpy(pdu, &msg, pduLen);
+ byteIdx += pduLen; /* 2 bytes of header */
+ break;
+ }
+ case MSG_TYPE_RRC_RECONFIG_COMPLETE:
+ {
+ DU_LOG("\nPHY_STUB: Forming RRC RECONFIGURATION COMPLETE PDU");
+ uint8_t pduLen = 14;
+ /* For rrc reconfig complete where RRC Container is dummy
+ MAC subheader format is R/F/LCId/L (2/3 bytes)
+ LCId is 1 for SRB1
+ L is length of PDU i.e 6bytes here
+ From 38.321 section 6.1.1
+ */
+ uint8_t msg[] = {1, pduLen, 0, 6, 8, 64, 0, 0, 0, 0, \
+ 0, 0, 0, 0, 0};
+
+ pduLen += 2; /* 2bytes of header */
+ memcpy(pdu, &msg, pduLen);
+ byteIdx += pduLen; /* 2 bytes of header */
+ break;