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); |