Lines Matching refs:pDataPktHdr
899 PTXSPKTHDR pDataPktHdr;
900 rc = txsRecvPkt(&pDataPktHdr, false /*fAutoRetryOnFailure*/);
904 if (txsIsSameOpcode(pDataPktHdr, "DATA"))
907 if (pDataPktHdr->cb >= cbMin)
909 size_t cbData = pDataPktHdr->cb - cbMin;
910 const void *pvData = (const char *)pDataPktHdr + cbMin;
911 uint32_t uCrc32 = *(uint32_t const *)(pDataPktHdr + 1);
919 rc = txsReplyAck(pDataPktHdr);
920 RTMemFree(pDataPktHdr);
924 rc = txsReplyRC(pDataPktHdr, rc, "RTFileWrite");
927 rc = txsReplyFailure(pDataPktHdr, "BAD DCRC", "mycrc=%#x your=%#x", uMyCrc32, uCrc32);
932 else if (txsIsSameOpcode(pDataPktHdr, "DATA EOF"))
934 if (pDataPktHdr->cb == sizeof(TXSPKTHDR) + sizeof(uint32_t))
936 uint32_t uCrc32 = *(uint32_t const *)(pDataPktHdr + 1);
939 rc = txsReplyAck(pDataPktHdr);
943 rc = txsReplyFailure(pDataPktHdr, "BAD DCRC", "mycrc=%#x your=%#x", uMyCrc32, uCrc32);
946 rc = txsReplyAck(pDataPktHdr);
948 else if (txsIsSameOpcode(pDataPktHdr, "ABORT"))
949 rc = txsReplyAck(pDataPktHdr);
951 rc = txsReplyFailure(pDataPktHdr, "UNKNOWN ", "Opcode '%.8s' is not known or not recognized during PUT FILE", pDataPktHdr->achOpcode);
952 RTMemFree(pDataPktHdr);