X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fcontrol%2Fhttp%2Fhttp.h;h=0eae1650afeb44b03b3ea22f9bad3a3ba2c66e3c;hb=2bd0742ce6af4078f2657667d6f7123b9c99cffd;hp=53df23c5b230bac165448595e06ddbab38e4d2d5;hpb=e66a4a0fddd0bed233d076c80e9c12374e8cb76b;p=vlc diff --git a/modules/control/http/http.h b/modules/control/http/http.h index 53df23c5b2..0eae1650af 100644 --- a/modules/control/http/http.h +++ b/modules/control/http/http.h @@ -29,10 +29,10 @@ /***************************************************************************** * Preamble *****************************************************************************/ +#include #include #include #include -#include #include #include @@ -41,7 +41,7 @@ #include "vlc_httpd.h" #include "vlc_vlm.h" -#include "vlc_tls.h" +#include "vlc_network.h" #include "vlc_acl.h" #include "vlc_charset.h" @@ -110,13 +110,6 @@ char *E_(FileToUrl)( char *name, vlc_bool_t *pb_index ); /** This function returns the real path of a file or directory */ char *E_(RealPath)( intf_thread_t *p_intf, const char *psz_src ); -/* Locale handling functions */ - -/** This fuction converts a locale string to UTF-8 */ -char *E_(FromUTF8)( intf_thread_t *p_intf, char *psz_utf8 ); -/** This function converts an UTF-8 to locale */ -char *E_(ToUTF8)( intf_thread_t *p_intf, char *psz_local ); - /** This command parses the "seek" command for the HTTP interface * and performs the requested action */ void E_(HandleSeek)( intf_thread_t *p_intf, char *p_value ); @@ -215,8 +208,7 @@ mvar_t *E_(mvar_PlaylistSetNew)( intf_thread_t *p_intf, char *name, playlist_t *p_pl ); /** This function creates a set variable with the contents of the Stream * and media info box */ -mvar_t *E_(mvar_InfoSetNew)( intf_thread_t *p_intf, char *name, - input_thread_t *p_input ); +mvar_t *E_(mvar_InfoSetNew)( char *name, input_thread_t *p_input ); /** This function creates a set variable with the input parameters */ mvar_t *E_(mvar_InputVarSetNew)( intf_thread_t *p_intf, char *name, input_thread_t *p_input, @@ -224,7 +216,7 @@ mvar_t *E_(mvar_InputVarSetNew)( intf_thread_t *p_intf, char *name, /** This function creates a set variable representing the files of the psz_dir * directory */ mvar_t *E_(mvar_FileSetNew)( intf_thread_t *p_intf, char *name, - const char *psz_dir ); + char *psz_dir ); /** This function creates a set variable representing the VLM streams */ mvar_t *E_(mvar_VlmSetNew)( char *name, vlm_t *vlm ); @@ -299,22 +291,6 @@ typedef struct char *param2; ///< Second parameter } macro_t; -/** This function creates a macro from a tag */ -int E_(MacroParse)( macro_t *m, char *psz_src ); -/** This function cleans a macro */ -void E_(MacroClean)( macro_t *m ); - -/** This function returns the macro type identifier from its id= string value - * It uses the StrToMacroTypeTab mapping array for this */ -int E_(StrToMacroType)( char *name ); -/** This function actually executes the macro */ -void E_(MacroDo)( httpd_file_sys_t *p_args, macro_t *m, - char *p_request, int i_request, char **pp_data, - int *pi_data, char **pp_dst ); -/** This function looks for macros in a string */ -char *E_(MacroSearch)( char *src, char *end, - int i_mvlc, vlc_bool_t b_after ); - /** This function parses a file for macros */ void E_(Execute)( httpd_file_sys_t *p_args, char *p_request, int i_request, @@ -382,13 +358,11 @@ struct intf_sys_t int i_handlers; http_association_t **pp_handlers; + httpd_handler_t *p_art_handler; playlist_t *p_playlist; input_thread_t *p_input; vlm_t *p_vlm; - char *psz_html_type; - char *psz_charset; - vlc_iconv_t iconv_from_utf8, iconv_to_utf8; char *psz_address; unsigned short i_port;