Lines Matching refs:respHeader
544 internal::NCSIPacketHeader* respHeader = in parseFullPayload() local
545 reinterpret_cast<decltype(respHeader)>(this->full_payload.data()); in parseFullPayload()
547 unsigned int payloadLen = ntohs(respHeader->length & htons(0x0fff)); in parseFullPayload()
550 if (payloadLen > this->full_payload.size() - sizeof(*respHeader)) in parseFullPayload()
553 << (this->full_payload.size() - sizeof(*respHeader)) in parseFullPayload()
558 this->opcode = respHeader->type; in parseFullPayload()
560 std::span(this->full_payload.begin() + sizeof(*respHeader), payloadLen); in parseFullPayload()
653 internal::NCSIPacketHeader* respHeader; in sendCommand() local
674 else if ((size_t)rlen < sizeof(*respHeader) + sizeof(*respPayload)) in sendCommand()
688 respHeader = in sendCommand()
689 reinterpret_cast<decltype(respHeader)>(resp.full_payload.data()); in sendCommand()
692 if (respHeader->MCID != mcid) in sendCommand()
694 std::cerr << "Invalid MCID " << std::hex << (int)respHeader->MCID in sendCommand()
699 if (respHeader->id != iid) in sendCommand()
701 std::cerr << "Invalid IID " << std::hex << (int)respHeader->id in sendCommand()
706 if (respHeader->type != (cmd.opcode | 0x80)) in sendCommand()
708 std::cerr << "Invalid opcode " << std::hex << (int)respHeader->type in sendCommand()