]> git.sesse.net Git - vlc/blobdiff - include/vlc_httpd.h
* configure.ac: fix typo in ffmpeg's libpostproc detection.
[vlc] / include / vlc_httpd.h
index 3edd0f95e709ab812cadf7810e9a8ed443d86b9f..ab3bb02c4fa5852852e42f3edaeeb612cfdde3f7 100644 (file)
@@ -55,12 +55,46 @@ enum
     HTTPD_MSG_SETUP,
     HTTPD_MSG_PLAY,
     HTTPD_MSG_PAUSE,
+    HTTPD_MSG_GETPARAMETER,
     HTTPD_MSG_TEARDOWN,
 
     /* just to track the count of MSG */
     HTTPD_MSG_MAX
 };
 
+/* each host run in his own thread */
+struct httpd_host_t
+{
+    VLC_COMMON_MEMBERS
+
+    httpd_t     *httpd;
+
+    /* ref count */
+    int         i_ref;
+
+    /* address/port and socket for listening at connections */
+    char        *psz_hostname;
+    int         i_port;
+    int         *fd;
+
+    vlc_mutex_t lock;
+
+    /* all registered url (becarefull that 2 httpd_url_t could point at the same url)
+     * This will slow down the url research but make my live easier
+     * All url will have their cb trigger, but only the first one can answer
+     * */
+    int         i_url;
+    httpd_url_t **url;
+
+    int            i_client;
+    httpd_client_t **client;
+
+    /* TLS data */
+    tls_server_t *p_tls;
+};
+
+
+
 enum
 {
     HTTPD_PROTO_NONE,