53 #define SYNC_PATTERN_LEN (4U) 54 #define RHCP_HEADER_LEN (12U) 55 #define RL_CRC_LEN_MAX (8U) 58 #define RL_CMD_PL_LEN_MAX ((RL_MAX_SIZE_MSG - (SYNC_PATTERN_LEN \ 59 + RHCP_HEADER_LEN + RL_CRC_LEN_MAX))) 64 typedef rlUInt16_t rlSysNRespType_t;
69 typedef struct rlErrorResp
85 typedef struct rlSyncPattern
98 #ifndef MMWL_BIG_ENDIAN 99 typedef struct rlOpcode
104 rlUInt16_t b4Direction : 4;
108 rlUInt16_t b2MsgType : 2;
112 rlUInt16_t b10MsgId : 10;
116 typedef struct rlOpcode
121 rlUInt16_t b10MsgId : 10;
125 rlUInt16_t b2MsgType : 2;
129 rlUInt16_t b4Direction : 4;
139 #ifndef MMWL_BIG_ENDIAN 140 typedef struct rlHdrFlags
145 rlUInt16_t b2RetryFlag : 2;
149 rlUInt16_t b2AckFlag : 2;
153 rlUInt16_t b4Version : 4;
157 rlUInt16_t b2Crc : 2;
165 rlUInt16_t b2CrcLen : 2;
169 rlUInt16_t b4SeqNum : 4;
172 typedef struct rlHdrFlags
177 rlUInt16_t b4SeqNum : 4;
185 rlUInt16_t b2CrcLen : 2;
189 rlUInt16_t b2Crc : 2;
193 rlUInt16_t b4Version : 4;
197 rlUInt16_t b2AckFlag : 2;
201 rlUInt16_t b2RetryFlag : 2;
209 typedef struct rlProtHeader
217 rlUInt16_t remChunks;
225 typedef struct rlRhcpMsg
229 rlUInt8_t payload[RL_CMD_PL_LEN_MAX + RL_CRC_LEN_MAX];
Command op-code ID contains 4 fields (16 bits) Bit 10-15: Reserved Bit 8-9: Operation - Set/Get...
Command op-code ID contains 4 fields (16 bits) Bit 10-15: Reserved Bit 8-9: Operation - Set/Get...
rlSysNRespType_t errorType
mmWaveLink API Error Sub block structure
RHCP SYNC Pattern Structure.