Go to the documentation of this file.
131 typedef int (*
httpd_handler_callback_t)(
void *,
httpd_handler_t *,
char *psz_url, uint8_t *psz_request,
int i_type, uint8_t *p_in,
int i_in,
char *psz_remote_addr,
char *psz_remote_host, uint8_t **pp_data,
int *pi_data );
int httpd_StreamSend(httpd_stream_t *, const block_t *p_block)
Definition: httpd.c:817
Definition: vlc_httpd.h:61
#define VLC_FORMAT(x, y)
Definition: vlc_common.h:100
httpd_url_t * httpd_UrlNew(httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password)
Definition: httpd.c:1037
#define VLC_API
Definition: fourcc_gen.c:30
Definition: vlc_httpd.h:48
uint8_t * p_body
Definition: vlc_httpd.h:104
httpd_host_t * vlc_http_HostNew(vlc_object_t *)
Definition: httpd.c:860
Definition: vlc_httpd.h:80
Definition: vlc_httpd.h:40
Definition: vlc_httpd.h:59
Definition: vlc_httpd.h:42
int i_status
Definition: vlc_httpd.h:89
Definition: vlc_httpd.h:46
httpd_host_t * vlc_rtsp_HostNew(vlc_object_t *)
Definition: httpd.c:889
httpd_file_t * httpd_FileNew(httpd_host_t *, const char *psz_url, const char *psz_mime, const char *psz_user, const char *psz_password, httpd_file_callback_t pf_fill, httpd_file_sys_t *)
Definition: httpd.c:350
httpd_stream_t * httpd_StreamNew(httpd_host_t *, const char *psz_url, const char *psz_mime, const char *psz_user, const char *psz_password)
Definition: httpd.c:741
Definition: vlc_httpd.h:51
void httpd_RedirectDelete(httpd_redirect_t *)
Definition: httpd.c:578
int(* httpd_file_callback_t)(httpd_file_sys_t *, httpd_file_t *, uint8_t *psz_request, uint8_t **pp_data, int *pi_data)
Definition: vlc_httpd.h:125
Definition: vlc_httpd.h:62
Definition: vlc_httpd.h:41
uint8_t i_type
Definition: vlc_httpd.h:84
char * psz_url
Definition: vlc_httpd.h:92
int httpd_StreamHeader(httpd_stream_t *, uint8_t *p_data, int i_data)
Definition: httpd.c:783
httpd_file_sys_t * httpd_FileDelete(httpd_file_t *)
Definition: httpd.c:385
Definition: vlc_httpd.h:49
void * httpd_HandlerDelete(httpd_handler_t *)
Definition: httpd.c:504
int httpd_UrlCatch(httpd_url_t *, int i_msg, httpd_callback_t, httpd_callback_sys_t *)
Definition: httpd.c:1072
int i_type
Definition: httpd.c:1250
Definition: vlc_httpd.h:60
struct httpd_callback_sys_t httpd_callback_sys_t
Definition: vlc_httpd.h:109
void httpd_MsgAdd(httpd_message_t *, const char *psz_name, const char *psz_value,...)
Definition: httpd.c:1153
httpd_handler_callback_t pf_fill
Definition: httpd.c:401
uint8_t * psz_args
Definition: vlc_httpd.h:95
int i_body
Definition: vlc_httpd.h:103
Definition: vlc_httpd.h:47
int httpd_StreamSetHTTPHeaders(httpd_stream_t *, const httpd_header *, size_t)
Definition: httpd.c:2056
struct httpd_file_sys_t httpd_file_sys_t
Definition: vlc_httpd.h:124
void httpd_StreamDelete(httpd_stream_t *)
Definition: httpd.c:838
const char * psz_name
Definition: vlc_codecs.h:315
Definition: vlc_httpd.h:54
int(* httpd_callback_t)(httpd_callback_sys_t *, httpd_client_t *, httpd_message_t *answer, const httpd_message_t *query)
Definition: vlc_httpd.h:110
const char * psz_mime
Definition: image.c:629
Definition: vlc_httpd.h:45
char * httpd_ClientIP(const httpd_client_t *cl, char *, int *)
Definition: httpd.c:1196
char * httpd_ServerIP(const httpd_client_t *cl, char *, int *)
Definition: httpd.c:1201
httpd_header * p_headers
Definition: vlc_httpd.h:99
The main vlc_object_t structure.
Definition: vlc_objects.h:39
void httpd_UrlDelete(httpd_url_t *)
Definition: httpd.c:1084
int(* httpd_handler_callback_t)(void *, httpd_handler_t *, char *psz_url, uint8_t *psz_request, int i_type, uint8_t *p_in, int i_in, char *psz_remote_addr, char *psz_remote_host, uint8_t **pp_data, int *pi_data)
Definition: vlc_httpd.h:131
#define VLC_USED
Definition: fourcc_gen.c:31
char psz_value[8]
Definition: vout_intf.c:91
int64_t i_body_offset
Definition: vlc_httpd.h:102
const char * httpd_MsgGet(const httpd_message_t *, const char *psz_name)
Definition: httpd.c:1145
size_t i_headers
Definition: vlc_httpd.h:98
const char name[16]
Definition: httpd.c:1249
httpd_handler_t * httpd_HandlerNew(httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password, httpd_handler_callback_t pf_fill, void *)
Definition: httpd.c:475
httpd_redirect_t * httpd_RedirectNew(httpd_host_t *, const char *psz_url_dst, const char *psz_url_src)
Definition: httpd.c:550
Definition: vlc_httpd.h:50
void httpd_HostDelete(httpd_host_t *)
Definition: httpd.c:995
uint8_t i_proto
Definition: vlc_httpd.h:85
Definition: vlc_httpd.h:34
httpd_client_t * cl
Definition: vlc_httpd.h:82
struct httpd_message_t httpd_message_t
Definition: vlc_block.h:111
httpd_host_t * vlc_https_HostNew(vlc_object_t *)
Definition: httpd.c:865
Definition: vlc_httpd.h:37
uint8_t i_version
Definition: vlc_httpd.h:86