Go to the documentation of this file.
32 const char *uri,
const char *ua,
36 #define vlc_http_live_get_status vlc_http_res_get_status
37 #define vlc_http_live_get_redirect vlc_http_res_get_redirect
38 #define vlc_http_live_get_type vlc_http_res_get_type
39 #define vlc_http_live_destroy vlc_http_res_destroy
struct hpack_decoder * hpack_decode_init(size_t header_table_size)
Definition: hpack.c:72
static const struct vlc_http_resource_cbs vlc_http_live_callbacks
Definition: live.c:52
int vlc_http_res_init(struct vlc_http_resource *restrict res, const struct vlc_http_resource_cbs *cbs, struct vlc_http_mgr *mgr, const char *uri, const char *ua, const char *ref)
Definition: resource.c:168
size_t count
Definition: core.c:401
size_t size
Definition: hpack.c:68
int strcasecmp(const char *, const char *)
block_t * vlc_http_live_read(struct vlc_http_resource *res)
Definition: live.c:75
#define unlikely(p)
Predicted false condition.
Definition: vlc_common.h:227
void vlc_http_msg_destroy(struct vlc_http_msg *m)
Destroys an HTTP message.
Definition: message.c:193
struct vlc_http_msg * response
Definition: resource.h:46
static size_t hpack_encode_int(uint8_t *restrict buf, size_t size, uintmax_t value, unsigned n)
Definition: hpackenc.c:45
size_t hpack_encode_hdr_neverindex(uint8_t *restrict buf, size_t size, const char *name, const char *value)
Definition: hpackenc.c:120
int vlc_http_msg_add_header(struct vlc_http_msg *m, const char *name, const char *fmt,...)
Definition: message.c:144
void hpack_decode_destroy(struct hpack_decoder *dec)
Definition: hpack.c:85
Definition: resource.h:43
void *const vlc_http_error
Error pointer value.
Definition: message.c:57
int hpack_decode(struct hpack_decoder *dec, const uint8_t *data, size_t length, char *headers[][2], unsigned max)
Definition: hpack.c:575
static int vlc_http_live_req(const struct vlc_http_resource *res, struct vlc_http_msg *req, void *opaque)
Definition: live.c:34
const char name[16]
Definition: httpd.c:1268
struct vlc_http_resource * vlc_http_live_create(struct vlc_http_mgr *mgr, const char *uri, const char *ua, const char *ref)
Definition: live.c:58
static size_t hpack_encode_str_raw(uint8_t *restrict buf, size_t size, const char *str)
Definition: hpackenc.c:76
static int vlc_http_live_resp(const struct vlc_http_resource *res, const struct vlc_http_msg *resp, void *opaque)
Definition: live.c:43
struct block_t * vlc_http_res_read(struct vlc_http_resource *res)
Reads data.
Definition: resource.c:310
Definition: resource.h:35
static size_t hpack_encode_str_raw_lower(uint8_t *restrict buf, size_t size, const char *str)
Definition: hpackenc.c:96
Definition: vlc_block.h:117
size_t hpack_encode(uint8_t *restrict buf, size_t size, const char *const headers[][2], unsigned count)
Definition: hpackenc.c:154