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:57
struct vlc_http_msg * vlc_http_res_open(struct vlc_http_resource *res, void *)
Definition: resource.c:83
char * vlc_http_res_get_type(struct vlc_http_resource *)
Gets MIME type.
Definition: resource.c:311
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:51
int(* response_validate)(const struct vlc_http_resource *, const struct vlc_http_msg *, void *)
Definition: resource.h:38
int(* request_format)(const struct vlc_http_resource *, struct vlc_http_msg *, void *)
Definition: resource.h:36
char * host
Definition: resource.h:50
struct vlc_http_msg * response
Definition: resource.h:45
void vlc_http_res_destroy(struct vlc_http_resource *)
Destroys an HTTP resource.
Definition: resource.c:161
char * path
Definition: resource.h:53
char * agent
Definition: resource.h:56
int vlc_http_res_set_login(struct vlc_http_resource *res, const char *username, const char *password)
Definition: resource.c:330
char * authority
Definition: resource.h:52
struct vlc_http_mgr * manager
Definition: resource.h:46
const struct vlc_http_resource_cbs * cbs
Definition: resource.h:44
char * username
Definition: resource.h:54
Definition: resource.h:42
char * vlc_http_res_get_redirect(struct vlc_http_resource *)
Gets redirection URL.
bool secure
Definition: resource.h:47
int vlc_http_res_get_status(struct vlc_http_resource *res)
Definition: resource.c:130
bool negotiate
Definition: resource.h:48
char * vlc_http_res_get_basic_realm(struct vlc_http_resource *res)
Definition: resource.c:364
struct block_t * vlc_http_res_read(struct vlc_http_resource *)
Reads data.
Definition: resource.c:321
bool failure
Definition: resource.h:49
Definition: resource.h:34
char * password
Definition: resource.h:55
Definition: vlc_block.h:111