iPXE
|
An HTTP transaction. More...
#include <http.h>
Data Fields | |
struct refcnt | refcnt |
Reference count. More... | |
struct interface | xfer |
Data transfer interface. More... | |
struct interface | content |
Content-decoded interface. More... | |
struct interface | transfer |
Transfer-decoded interface. More... | |
struct interface | conn |
Server connection. More... | |
struct process | process |
Transmit process. More... | |
struct retry_timer | timer |
Reconnection timer. More... | |
struct uri * | uri |
Request URI. More... | |
struct http_request | request |
Request. More... | |
struct http_response | response |
Response. More... | |
struct line_buffer | linebuf |
Temporary line buffer. More... | |
struct http_state * | state |
Transaction state. More... | |
size_t | len |
Accumulated transfer-decoded length. More... | |
size_t | remaining |
Chunk length remaining. More... | |
struct refcnt http_transaction::refcnt |
struct interface http_transaction::xfer |
Data transfer interface.
Definition at line 419 of file http.h.
Referenced by http_close(), http_content_buffer(), http_content_deliver(), http_open(), http_peerdist_supported(), http_redirect(), and http_step().
struct interface http_transaction::content |
Content-decoded interface.
Definition at line 421 of file http.h.
Referenced by http_close(), http_open(), http_peerdist_init(), and http_transfer_complete().
struct interface http_transaction::transfer |
Transfer-decoded interface.
Definition at line 423 of file http.h.
Referenced by http_close(), http_open(), http_peerdist_init(), http_rx_chunk_data(), http_rx_chunk_len(), http_rx_headers(), http_rx_transfer_identity(), and http_transfer_complete().
struct interface http_transaction::conn |
Server connection.
Definition at line 425 of file http.h.
Referenced by http_close(), http_conn_close(), http_open(), http_reopen(), http_step(), http_transfer_complete(), and http_tx_request().
struct process http_transaction::process |
Transmit process.
Definition at line 427 of file http.h.
Referenced by http_close(), http_open(), and http_reopen().
struct retry_timer http_transaction::timer |
Reconnection timer.
Definition at line 429 of file http.h.
Referenced by http_close(), http_open(), and http_transfer_complete().
struct uri* http_transaction::uri |
Request URI.
Definition at line 432 of file http.h.
Referenced by http_basic_authenticate(), http_block_read(), http_block_read_capacity(), http_digest_authenticate(), http_efi_describe(), http_format_headers(), http_free(), http_ntlm_authenticate(), http_open(), http_peerdist_init(), http_redirect(), and http_reopen().
struct http_request http_transaction::request |
Request.
Definition at line 434 of file http.h.
Referenced by http_basic_authenticate(), http_digest_authenticate(), http_format_authorization(), http_format_basic_auth(), http_format_content_length(), http_format_content_type(), http_format_digest_auth(), http_format_headers(), http_format_host(), http_format_metadata_flavor(), http_format_ntlm_auth(), http_format_p2p_peerdist(), http_format_range(), http_ntlm_authenticate(), http_open(), http_parse_basic_auth(), http_parse_digest_auth(), http_parse_ntlm_auth(), http_rx_headers(), http_transfer_complete(), and http_tx_request().
struct http_response http_transaction::response |
Response.
Definition at line 436 of file http.h.
Referenced by http_close_transfer_identity(), http_content_buffer(), http_content_deliver(), http_digest_authenticate(), http_format_digest_auth(), http_format_ntlm_auth(), http_free(), http_init_transfer_identity(), http_ntlm_authenticate(), http_parse_basic_auth(), http_parse_connection(), http_parse_content_encoding(), http_parse_content_length(), http_parse_digest_auth(), http_parse_headers(), http_parse_location(), http_parse_ntlm_auth(), http_parse_retry_after(), http_parse_status(), http_parse_transfer_encoding(), http_parse_www_authenticate(), http_rx_headers(), http_rx_transfer_identity(), http_transfer_complete(), and http_tx_request().
struct line_buffer http_transaction::linebuf |
Temporary line buffer.
Definition at line 438 of file http.h.
Referenced by http_free(), http_init_transfer_chunked(), http_rx_chunk_len(), and http_rx_trailers().
struct http_state* http_transaction::state |
Transaction state.
Definition at line 441 of file http.h.
Referenced by http_conn_close(), http_conn_deliver(), http_open(), http_reopen(), http_rx_chunk_len(), http_rx_headers(), http_step(), http_transfer_complete(), and http_tx_request().
size_t http_transaction::len |
Accumulated transfer-decoded length.
Definition at line 443 of file http.h.
Referenced by http_rx_chunk_data(), http_rx_chunk_len(), http_rx_transfer_identity(), and http_transfer_complete().
size_t http_transaction::remaining |
Chunk length remaining.
Definition at line 445 of file http.h.
Referenced by http_init_transfer_chunked(), http_rx_chunk_data(), http_rx_chunk_len(), http_rx_transfer_chunked(), and http_transfer_complete().