src/server/daemon/httprequest.h

changeset 385
a1f4cb076d2f
parent 272
f210681d9dd0
child 415
d938228c382e
equal deleted inserted replaced
210:21274e5950af 385:a1f4cb076d2f
71 void http_request_init(HTTPRequest *req); 71 void http_request_init(HTTPRequest *req);
72 void http_request_cleanup(HTTPRequest *req); 72 void http_request_cleanup(HTTPRequest *req);
73 73
74 sstr_t http_request_get_abspath(HTTPRequest *req); 74 sstr_t http_request_get_abspath(HTTPRequest *req);
75 75
76
77 NSAPISession* nsapisession_create(pool_handle_t *pool);
78 int nsapisession_setconnection(NSAPISession *sn, Connection *conn, netbuf *inbuf, IOStream **io);
79
76 /* 80 /*
77 * starts request processing after reading the request header 81 * starts request processing after reading the request header
78 * 82 *
79 * request: request object 83 * request: request object
80 * pool: current thread pool or NULL 84 * pool: current thread pool or NULL
86 void header_add(HeaderArray *hd, sstr_t name, sstr_t value); 90 void header_add(HeaderArray *hd, sstr_t name, sstr_t value);
87 void header_array_free(HeaderArray *hd); 91 void header_array_free(HeaderArray *hd);
88 92
89 int nsapi_handle_request(NSAPISession *sn, NSAPIRequest *rq); 93 int nsapi_handle_request(NSAPISession *sn, NSAPIRequest *rq);
90 int nsapi_finish_request(NSAPISession *sn, NSAPIRequest *rq); 94 int nsapi_finish_request(NSAPISession *sn, NSAPIRequest *rq);
95
96 void request_free_resources(NSAPISession *sn, NSAPIRequest *rq);
91 97
92 int nsapi_authtrans(NSAPISession *sn, NSAPIRequest *rq); 98 int nsapi_authtrans(NSAPISession *sn, NSAPIRequest *rq);
93 int nsapi_nametrans(NSAPISession *sn, NSAPIRequest *rq); 99 int nsapi_nametrans(NSAPISession *sn, NSAPIRequest *rq);
94 int nsapi_pathcheck(NSAPISession *sn, NSAPIRequest *rq); 100 int nsapi_pathcheck(NSAPISession *sn, NSAPIRequest *rq);
95 int nsapi_objecttype(NSAPISession *sn, NSAPIRequest *rq); 101 int nsapi_objecttype(NSAPISession *sn, NSAPIRequest *rq);

mercurial