-/*++\r
-\r
-Routine Description:\r
-\r
- Receive an iSCSI response PDU. An iSCSI response PDU contains an iSCSI PDU header and\r
- an optional data segment. The two parts will be put into two blocks of buffers in the\r
- net buffer. The digest check will be conducted in this function if needed and the digests\r
- will be trimmed from the PDU buffer.\r
-\r
-Arguments:\r
-\r
- Conn - The iSCSI connection to receive data from.\r
- Pdu - The received iSCSI pdu.\r
- Context - The context used to describe information on the caller provided\r
- buffer to receive data segment of the iSCSI pdu, it's optional.\r
- HeaderDigest - Whether there will be header digest received.\r
- DataDigest - Whether there will be data digest.\r
- TimeoutEvent - The timeout event, it's optional.\r
-\r
-Returns:\r
-\r
- EFI_SUCCESS - An iSCSI pdu is received.\r
- EFI_TIMEOUT - Timeout happenend.\r
-\r
---*/\r