Go to the documentation of this file.
21 #ifndef VLC_HTTP_RESOURCE_H
22 #define VLC_HTTP_RESOURCE_H 1
64 const char *uri,
const char *ua,
const char *ref);
100 const char *username,
const char *password);
char * referrer
Definition: resource.h:58
struct vlc_http_msg * vlc_http_res_open(struct vlc_http_resource *res, void *)
Definition: resource.c:84
char * vlc_http_res_get_type(struct vlc_http_resource *)
Gets MIME type.
Definition: resource.c:300
int vlc_http_res_init(struct vlc_http_resource *, const struct vlc_http_resource_cbs *cbs, struct vlc_http_mgr *mgr, const char *uri, const char *ua, const char *ref)
unsigned port
Definition: resource.h:52
int(* response_validate)(const struct vlc_http_resource *, const struct vlc_http_msg *, void *)
Definition: resource.h:39
int(* request_format)(const struct vlc_http_resource *, struct vlc_http_msg *, void *)
Definition: resource.h:37
char * host
Definition: resource.h:51
struct vlc_http_msg * response
Definition: resource.h:46
void vlc_http_res_destroy(struct vlc_http_resource *)
Destroys an HTTP resource.
Definition: resource.c:162
char * path
Definition: resource.h:54
char * agent
Definition: resource.h:57
int vlc_http_res_set_login(struct vlc_http_resource *res, const char *username, const char *password)
Definition: resource.c:319
char * authority
Definition: resource.h:53
struct vlc_http_mgr * manager
Definition: resource.h:47
const struct vlc_http_resource_cbs * cbs
Definition: resource.h:45
char * username
Definition: resource.h:55
Definition: resource.h:43
char * vlc_http_res_get_redirect(struct vlc_http_resource *)
Gets redirection URL.
bool secure
Definition: resource.h:48
int vlc_http_res_get_status(struct vlc_http_resource *res)
Definition: resource.c:131
bool negotiate
Definition: resource.h:49
char * vlc_http_res_get_basic_realm(struct vlc_http_resource *res)
Definition: resource.c:353
struct block_t * vlc_http_res_read(struct vlc_http_resource *)
Reads data.
Definition: resource.c:310
bool failure
Definition: resource.h:50
Definition: resource.h:35
char * password
Definition: resource.h:56
Definition: vlc_block.h:117