Annotation of embedaddon/mpd/src/web.h, revision 1.1.1.1

1.1       misho       1: 
                      2: /*
                      3:  * web.h
                      4:  *
                      5:  * Written by Alexander Motin <mav@FreeBSD.org>
                      6:  */
                      7: 
                      8: #ifndef _WEB_H_
                      9: #define        _WEB_H_
                     10: 
                     11: #include "defs.h"
                     12: #include <openssl/ssl.h>
                     13: #ifdef NOLIBPDEL
                     14: #include "contrib/libpdel/http/http_defs.h"
                     15: #include "contrib/libpdel/http/http_server.h"
                     16: #include "contrib/libpdel/http/http_servlet.h"
                     17: #include "contrib/libpdel/http/servlet/basicauth.h"
                     18: #else
                     19: #include <pdel/http/http_defs.h>
                     20: #include <pdel/http/http_server.h>
                     21: #include <pdel/http/http_servlet.h>
                     22: #include <pdel/http/servlet/basicauth.h>
                     23: #endif
                     24: 
                     25: /*
                     26:  * DEFINITIONS
                     27:  */
                     28: 
                     29:   /* Configuration options */
                     30:   enum {
                     31:     WEB_AUTH   /* enable auth */
                     32:   };
                     33: 
                     34:   struct web {
                     35:     struct optinfo     options;
                     36:     struct u_addr      addr;
                     37:     in_port_t          port;
                     38:     struct http_server *srv;
                     39:     struct http_servlet srvlet;
                     40:     EventRef           event;          /* connect-event */
                     41:   };
                     42: 
                     43:   typedef struct web *Web;
                     44: 
                     45: /*
                     46:  * VARIABLES
                     47:  */
                     48: 
                     49:   extern const struct cmdtab WebSetCmds[];
                     50: 
                     51: 
                     52: /*
                     53:  * FUNCTIONS
                     54:  */
                     55: 
                     56:   extern int   WebInit(Web c);
                     57:   extern int   WebOpen(Web c);
                     58:   extern int   WebClose(Web c);
                     59:   extern int   WebStat(Context ctx, int ac, char *av[], void *arg);
                     60: 
                     61: 
                     62: #endif
                     63: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>