From 3a7d762c1c90253bf6fe2080ee4da6c445c95c74 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 5 Dec 2006 00:39:05 +0000 Subject: Add iscsi_rx_buffered_data() and supporting infrastructure. --- src/include/gpxe/iscsi.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/include') diff --git a/src/include/gpxe/iscsi.h b/src/include/gpxe/iscsi.h index 0e04f753f..e3401befb 100644 --- a/src/include/gpxe/iscsi.h +++ b/src/include/gpxe/iscsi.h @@ -583,6 +583,8 @@ struct iscsi_session { enum iscsi_tx_state tx_state; /** Byte offset within the current TX state */ size_t tx_offset; + /** Length of the current TX state */ + size_t tx_len; /** Basic header segment for current RX PDU */ union iscsi_bhs rx_bhs; @@ -590,6 +592,10 @@ struct iscsi_session { enum iscsi_rx_state rx_state; /** Byte offset within the current RX state */ size_t rx_offset; + /** Length of the current RX state */ + size_t rx_len; + /** Buffer for received data (not always used) */ + void *rx_buffer; /** State of strings received during login phase */ struct iscsi_string_state string; -- cgit v1.2.3-55-g7522