Lines Matching full:header

53     // Ensure rdeCommand is large enough for the header.  in operationInitRequest()
58 …"RDE OperationInitRequest command is smaller than the expected header size. Received: {}, Expected… in operationInitRequest()
63 const RdeOperationInitReqHeader* header = in operationInitRequest() local
67 if (!header->containsRequestPayload) in operationInitRequest()
72 // Ensure rdeCommand is large enough for header + locator + declared in operationInitRequest()
75 sizeof(RdeOperationInitReqHeader) + header->operationLocatorLength + in operationInitRequest()
76 header->requestPayloadLength; in operationInitRequest()
81 …"RDE OperationInitRequest command size is smaller than header + locator + declared payload size. R… in operationInitRequest()
86 if (header->operationType != in operationInitRequest()
94 if (header->sendDataTransferHandle != 0) in operationInitRequest()
100 auto schemaDictOrErr = dictionaryManager.getDictionary(header->resourceID); in operationInitRequest()
105 header->resourceID); in operationInitRequest()
127 // Soon after header, we have bejLocator field. Then we have the encoded in operationInitRequest()
131 header->operationLocatorLength; in operationInitRequest()
135 header->requestPayloadLength)) != in operationInitRequest()
157 stderr, "RDE command is smaller than the expected header size.\n"); in multiPartReceiveResp()
161 const MultipartReceiveResHeader* header = in multiPartReceiveResp() local
165 sizeof(MultipartReceiveResHeader) + header->dataLengthBytes) in multiPartReceiveResp()
169 "RDE command size is smaller than header + declared payload size.\n"); in multiPartReceiveResp()
177 uint32_t resourceId = header->nextDataTransferHandle; in multiPartReceiveResp()
183 switch (header->transferFlag) in multiPartReceiveResp()
187 handleFlagStart(header, data, resourceId); in multiPartReceiveResp()
191 ret = handleFlagMiddle(header, data, resourceId); in multiPartReceiveResp()
194 ret = handleFlagEnd(rdeCommand, header, data, resourceId); in multiPartReceiveResp()
198 ret = handleFlagStartAndEnd(rdeCommand, header, data, resourceId); in multiPartReceiveResp()
202 header->transferFlag); in multiPartReceiveResp()
241 const MultipartReceiveResHeader* header = in handleCrc() local
245 // Validate that the total message size (header + data + checksum) does not in handleCrc()
248 header->dataLengthBytes + sizeof(uint32_t); in handleCrc()
253 … "Corruption detected: Invalid dataLengthBytes in header or not enough bytes for checksum.\n"); in handleCrc()
259 header->dataLengthBytes; in handleCrc()
273 void RdeCommandHandler::handleFlagStart(const MultipartReceiveResHeader* header, in handleFlagStart() argument
279 std::span dataS(data, header->dataLengthBytes); in handleFlagStart()
287 const MultipartReceiveResHeader* header, const uint8_t* data, in handleFlagMiddle() argument
298 std::span dataS(data, header->dataLengthBytes); in handleFlagMiddle()
325 const MultipartReceiveResHeader* header, const uint8_t* data, in handleFlagEnd() argument
337 std::span dataS(data, header->dataLengthBytes); in handleFlagEnd()
371 const MultipartReceiveResHeader* header, const uint8_t* data, in handleFlagStartAndEnd() argument
378 resourceId, std::span(data, header->dataLengthBytes)); in handleFlagStartAndEnd()
385 updateCrc(std::span(data, header->dataLengthBytes)); in handleFlagStartAndEnd()