iPXE
Data Fields
http_transaction Struct Reference

An HTTP transaction. More...

#include <http.h>

Data Fields

struct refcnt refcnt
 Reference count.
struct interface xfer
 Data transfer interface.
struct interface content
 Content-decoded interface.
struct interface transfer
 Transfer-decoded interface.
struct interface conn
 Server connection.
struct process process
 Transmit process.
struct retry_timer timer
 Reconnection timer.
struct uriuri
 Request URI.
struct http_request request
 Request.
struct http_response response
 Response.
struct line_buffer linebuf
 Temporary line buffer.
struct http_statestate
 Transaction state.
size_t len
 Accumulated transfer-decoded length.
size_t remaining
 Chunk length remaining.

Detailed Description

An HTTP transaction.

Definition at line 417 of file http.h.


Field Documentation

Reference count.

Definition at line 419 of file http.h.

Referenced by http_open().

Data transfer interface.

Definition at line 421 of file http.h.

Referenced by http_close(), http_content_buffer(), http_content_deliver(), http_open(), http_peerdist_supported(), http_redirect(), and http_step().

Content-decoded interface.

Definition at line 423 of file http.h.

Referenced by http_close(), http_open(), http_peerdist_init(), and http_transfer_complete().

Server connection.

Definition at line 427 of file http.h.

Referenced by http_close(), http_conn_close(), http_open(), http_reopen(), http_step(), http_transfer_complete(), and http_tx_request().

Transmit process.

Definition at line 429 of file http.h.

Referenced by http_close(), http_open(), and http_reopen().

Reconnection timer.

Definition at line 431 of file http.h.

Referenced by http_close(), http_open(), and http_transfer_complete().

Temporary line buffer.

Definition at line 440 of file http.h.

Referenced by http_free(), http_init_transfer_chunked(), http_rx_chunk_len(), and http_rx_trailers().

Accumulated transfer-decoded length.

Definition at line 445 of file http.h.

Referenced by http_rx_chunk_data(), http_rx_chunk_len(), http_rx_transfer_identity(), and http_transfer_complete().


The documentation for this struct was generated from the following file: