|
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 | retry |
| Reconnection timer. More... | |
| struct retry_timer | watchdog |
| Idle connection watchdog 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::retry |
Reconnection timer.
Definition at line 429 of file http.h.
Referenced by http_close(), http_open(), http_retry_expired(), and http_transfer_complete().
| struct retry_timer http_transaction::watchdog |
Idle connection watchdog timer.
Definition at line 431 of file http.h.
Referenced by http_close(), http_open(), http_transfer_complete(), http_watchdog(), and http_watchdog_expired().
| struct uri* http_transaction::uri |
Request URI.
Definition at line 434 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 436 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 438 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 440 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 443 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 445 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 447 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().
1.8.15