100 unsigned port,
bool proxy,
void vlc_http_err(void *, const char *msg,...) VLC_FORMAT(2
static struct vlc_http_stream * vlc_http_stream_open(struct vlc_http_conn *conn, const struct vlc_http_msg *m)
Definition: conn.h:47
const struct vlc_http_conn_cbs * cbs
Definition: conn.h:42
void(* release)(struct vlc_http_conn *)
Definition: conn.h:37
void void vlc_http_dbg(void *, const char *msg,...) VLC_FORMAT(2
struct vlc_http_stream *(* stream_open)(struct vlc_http_conn *, const struct vlc_http_msg *)
Definition: conn.h:35
Transport layer socket.
Definition: vlc_tls.h:65
struct vlc_http_stream * vlc_h1_request(void *ctx, const char *hostname, unsigned port, bool proxy, const struct vlc_http_msg *req, bool idempotent, struct vlc_http_conn **restrict connp)
Sends an HTTP/1.x request through a new connection.
Definition: h1conn.c:340
static void vlc_http_conn_release(struct vlc_http_conn *conn)
Definition: conn.h:52
#define VLC_FORMAT(x, y)
String format function annotation.
Definition: vlc_common.h:141
struct vlc_http_stream * vlc_chunked_open(struct vlc_http_stream *, struct vlc_tls *)
Definition: chunked.c:153
struct vlc_http_conn * vlc_h1_conn_create(void *ctx, struct vlc_tls *, bool proxy)
Definition: h1conn.c:323
HTTP stream.
Definition: message.h:341
struct vlc_http_conn * vlc_h2_conn_create(void *ctx, struct vlc_tls *)
Definition: h2conn.c:771
struct vlc_tls * tls
Definition: conn.h:43