iPXE
|
An HTTP connection. More...
#include <http.h>
Data Fields | |
struct refcnt | refcnt |
Reference count. More... | |
struct uri * | uri |
Connection URI. More... | |
struct http_scheme * | scheme |
HTTP scheme. More... | |
struct interface | socket |
Transport layer interface. More... | |
struct interface | xfer |
Data transfer interface. More... | |
struct pooled_connection | pool |
Pooled connection. More... | |
An HTTP connection.
This represents a potentially reusable connection to an HTTP server.
struct refcnt http_connection::refcnt |
struct uri* http_connection::uri |
Connection URI.
This encapsulates the server (and protocol) used for the connection. This may be the origin server or a proxy server.
Definition at line 80 of file http.h.
Referenced by http_conn_close(), http_conn_free(), http_conn_xfer_close(), http_connect(), and https_filter().
struct http_scheme* http_connection::scheme |
HTTP scheme.
Definition at line 82 of file http.h.
Referenced by http_conn_close(), http_conn_xfer_close(), and http_connect().
struct interface http_connection::socket |
Transport layer interface.
Definition at line 84 of file http.h.
Referenced by http_conn_close(), http_connect(), and https_filter().
struct interface http_connection::xfer |
Data transfer interface.
Definition at line 86 of file http.h.
Referenced by http_conn_close(), http_conn_socket_close(), http_conn_socket_deliver(), http_conn_xfer_close(), and http_connect().
struct pooled_connection http_connection::pool |
Pooled connection.
Definition at line 88 of file http.h.
Referenced by http_conn_close(), http_conn_socket_close(), http_conn_socket_deliver(), http_conn_xfer_close(), http_conn_xfer_recycle(), and http_connect().