107 |
107 |
108 /* --------------------------- Internal things ---------------------------- */ |
108 /* --------------------------- Internal things ---------------------------- */ |
109 |
109 |
110 typedef struct pb_key pb_key; |
110 typedef struct pb_key pb_key; |
111 |
111 |
112 const pb_key *const pb_key_accept; |
112 extern const pb_key *const pb_key_accept; |
113 const pb_key *const pb_key_accept_charset; |
113 extern const pb_key *const pb_key_accept_charset; |
114 const pb_key *const pb_key_accept_encoding; |
114 extern const pb_key *const pb_key_accept_encoding; |
115 const pb_key *const pb_key_accept_language; |
115 extern const pb_key *const pb_key_accept_language; |
116 const pb_key *const pb_key_accept_ranges; |
116 extern const pb_key *const pb_key_accept_ranges; |
117 const pb_key *const pb_key_actual_route; |
117 extern const pb_key *const pb_key_actual_route; |
118 const pb_key *const pb_key_age; |
118 extern const pb_key *const pb_key_age; |
119 const pb_key *const pb_key_always_allow_chunked; |
119 extern const pb_key *const pb_key_always_allow_chunked; |
120 const pb_key *const pb_key_always_use_keep_alive; |
120 extern const pb_key *const pb_key_always_use_keep_alive; |
121 const pb_key *const pb_key_auth_cert; |
121 extern const pb_key *const pb_key_auth_cert; |
122 const pb_key *const pb_key_auth_expiring; |
122 extern const pb_key *const pb_key_auth_expiring; |
123 const pb_key *const pb_key_auth_group; |
123 extern const pb_key *const pb_key_auth_group; |
124 const pb_key *const pb_key_auth_type; |
124 extern const pb_key *const pb_key_auth_type; |
125 const pb_key *const pb_key_auth_user; |
125 extern const pb_key *const pb_key_auth_user; |
126 const pb_key *const pb_key_authorization; |
126 extern const pb_key *const pb_key_authorization; |
127 const pb_key *const pb_key_browser; |
127 extern const pb_key *const pb_key_browser; |
128 const pb_key *const pb_key_c2p_cl; |
128 extern const pb_key *const pb_key_c2p_cl; |
129 const pb_key *const pb_key_c2p_hl; |
129 extern const pb_key *const pb_key_c2p_hl; |
130 const pb_key *const pb_key_cache_info; |
130 extern const pb_key *const pb_key_cache_info; |
131 const pb_key *const pb_key_charset; |
131 extern const pb_key *const pb_key_charset; |
132 const pb_key *const pb_key_check_http_server; |
132 extern const pb_key *const pb_key_check_http_server; |
133 const pb_key *const pb_key_ChunkedRequestBufferSize; |
133 extern const pb_key *const pb_key_ChunkedRequestBufferSize; |
134 const pb_key *const pb_key_ChunkedRequestTimeout; |
134 extern const pb_key *const pb_key_ChunkedRequestTimeout; |
135 const pb_key *const pb_key_cipher; |
135 extern const pb_key *const pb_key_cipher; |
136 const pb_key *const pb_key_clf_request; |
136 extern const pb_key *const pb_key_clf_request; |
137 const pb_key *const pb_key_cli_status; |
137 extern const pb_key *const pb_key_cli_status; |
138 const pb_key *const pb_key_client_cert_nickname; |
138 extern const pb_key *const pb_key_client_cert_nickname; |
139 const pb_key *const pb_key_client_ip; |
139 extern const pb_key *const pb_key_client_ip; |
140 const pb_key *const pb_key_close; |
140 extern const pb_key *const pb_key_close; |
141 const pb_key *const pb_key_connect_timeout; |
141 extern const pb_key *const pb_key_connect_timeout; |
142 const pb_key *const pb_key_connection; |
142 extern const pb_key *const pb_key_connection; |
143 const pb_key *const pb_key_cont; |
143 extern const pb_key *const pb_key_cont; |
144 const pb_key *const pb_key_content_encoding; |
144 extern const pb_key *const pb_key_content_encoding; |
145 const pb_key *const pb_key_content_language; |
145 extern const pb_key *const pb_key_content_language; |
146 const pb_key *const pb_key_content_length; |
146 extern const pb_key *const pb_key_content_length; |
147 const pb_key *const pb_key_content_location; |
147 extern const pb_key *const pb_key_content_location; |
148 const pb_key *const pb_key_content_md5; |
148 extern const pb_key *const pb_key_content_md5; |
149 const pb_key *const pb_key_content_range; |
149 extern const pb_key *const pb_key_content_range; |
150 const pb_key *const pb_key_content_type; |
150 extern const pb_key *const pb_key_content_type; |
151 const pb_key *const pb_key_cookie; |
151 extern const pb_key *const pb_key_cookie; |
152 const pb_key *const pb_key_date; |
152 extern const pb_key *const pb_key_date; |
153 const pb_key *const pb_key_DATE_GMT; |
153 extern const pb_key *const pb_key_DATE_GMT; |
154 const pb_key *const pb_key_DATE_LOCAL; |
154 extern const pb_key *const pb_key_DATE_LOCAL; |
155 const pb_key *const pb_key_dir; |
155 extern const pb_key *const pb_key_dir; |
156 const pb_key *const pb_key_Directive; |
156 extern const pb_key *const pb_key_Directive; |
157 const pb_key *const pb_key_dns; |
157 extern const pb_key *const pb_key_dns; |
158 const pb_key *const pb_key_DOCUMENT_NAME; |
158 extern const pb_key *const pb_key_DOCUMENT_NAME; |
159 const pb_key *const pb_key_DOCUMENT_URI; |
159 extern const pb_key *const pb_key_DOCUMENT_URI; |
160 const pb_key *const pb_key_domain; |
160 extern const pb_key *const pb_key_domain; |
161 const pb_key *const pb_key_enc; |
161 extern const pb_key *const pb_key_enc; |
162 const pb_key *const pb_key_engine; |
162 extern const pb_key *const pb_key_engine; |
163 const pb_key *const pb_key_error_action; |
163 extern const pb_key *const pb_key_error_action; |
164 const pb_key *const pb_key_error_desc; |
164 extern const pb_key *const pb_key_error_desc; |
165 const pb_key *const pb_key_error_fn; |
165 extern const pb_key *const pb_key_error_fn; |
166 const pb_key *const pb_key_escape; |
166 extern const pb_key *const pb_key_escape; |
167 const pb_key *const pb_key_escaped; |
167 extern const pb_key *const pb_key_escaped; |
168 const pb_key *const pb_key_etag; |
168 extern const pb_key *const pb_key_etag; |
169 const pb_key *const pb_key_expect; |
169 extern const pb_key *const pb_key_expect; |
170 const pb_key *const pb_key_expires; |
170 extern const pb_key *const pb_key_expires; |
171 const pb_key *const pb_key_expr; |
171 extern const pb_key *const pb_key_expr; |
172 const pb_key *const pb_key_filter; |
172 extern const pb_key *const pb_key_filter; |
173 const pb_key *const pb_key_find_pathinfo_forward; |
173 extern const pb_key *const pb_key_find_pathinfo_forward; |
174 const pb_key *const pb_key_flushTimer; |
174 extern const pb_key *const pb_key_flushTimer; |
175 const pb_key *const pb_key_fn; |
175 extern const pb_key *const pb_key_fn; |
176 const pb_key *const pb_key_from; |
176 extern const pb_key *const pb_key_from; |
177 const pb_key *const pb_key_full_headers; |
177 extern const pb_key *const pb_key_full_headers; |
178 const pb_key *const pb_key_hdr; |
178 extern const pb_key *const pb_key_hdr; |
179 const pb_key *const pb_key_host; |
179 extern const pb_key *const pb_key_host; |
180 const pb_key *const pb_key_hostname; |
180 extern const pb_key *const pb_key_hostname; |
181 const pb_key *const pb_key_if_match; |
181 extern const pb_key *const pb_key_if_match; |
182 const pb_key *const pb_key_if_modified_since; |
182 extern const pb_key *const pb_key_if_modified_since; |
183 const pb_key *const pb_key_if_none_match; |
183 extern const pb_key *const pb_key_if_none_match; |
184 const pb_key *const pb_key_if_range; |
184 extern const pb_key *const pb_key_if_range; |
185 const pb_key *const pb_key_if_unmodified_since; |
185 extern const pb_key *const pb_key_if_unmodified_since; |
186 const pb_key *const pb_key_ip; |
186 extern const pb_key *const pb_key_ip; |
187 const pb_key *const pb_key_iponly; |
187 extern const pb_key *const pb_key_iponly; |
188 const pb_key *const pb_key_issuer_dn; |
188 extern const pb_key *const pb_key_issuer_dn; |
189 const pb_key *const pb_key_jroute; |
189 extern const pb_key *const pb_key_jroute; |
190 const pb_key *const pb_key_keep_alive; |
190 extern const pb_key *const pb_key_keep_alive; |
191 const pb_key *const pb_key_keep_alive_timeout; |
191 extern const pb_key *const pb_key_keep_alive_timeout; |
192 const pb_key *const pb_key_keysize; |
192 extern const pb_key *const pb_key_keysize; |
193 const pb_key *const pb_key_lang; |
193 extern const pb_key *const pb_key_lang; |
194 const pb_key *const pb_key_LAST_MODIFIED; |
194 extern const pb_key *const pb_key_last_modified; |
195 const pb_key *const pb_key_last_modified; |
195 extern const pb_key *const pb_key_level; |
196 const pb_key *const pb_key_level; |
196 extern const pb_key *const pb_key_location; |
197 const pb_key *const pb_key_location; |
197 extern const pb_key *const pb_key_lock_owner; |
198 const pb_key *const pb_key_lock_owner; |
198 extern const pb_key *const pb_key_magnus_charset; |
199 const pb_key *const pb_key_magnus_charset; |
199 extern const pb_key *const pb_key_magnus_internal; |
200 const pb_key *const pb_key_magnus_internal; |
200 extern const pb_key *const pb_key_magnus_internal_dav_src; |
201 const pb_key *const pb_key_magnus_internal_dav_src; |
201 extern const pb_key *const pb_key_magnus_internal_default_acls_only; |
202 const pb_key *const pb_key_magnus_internal_default_acls_only; |
202 extern const pb_key *const pb_key_magnus_internal_error_j2ee; |
203 const pb_key *const pb_key_magnus_internal_error_j2ee; |
203 extern const pb_key *const pb_key_magnus_internal_j2ee_nsapi; |
204 const pb_key *const pb_key_magnus_internal_j2ee_nsapi; |
204 extern const pb_key *const pb_key_magnus_internal_preserve_srvhdrs; |
205 const pb_key *const pb_key_magnus_internal_preserve_srvhdrs; |
205 extern const pb_key *const pb_key_magnus_internal_set_request_status; |
206 const pb_key *const pb_key_magnus_internal_set_request_status; |
206 extern const pb_key *const pb_key_magnus_internal_set_response_status; |
207 const pb_key *const pb_key_magnus_internal_set_response_status; |
207 extern const pb_key *const pb_key_magnus_internal_webapp_errordesc; |
208 const pb_key *const pb_key_magnus_internal_webapp_errordesc; |
208 extern const pb_key *const pb_key_matched_browser; |
209 const pb_key *const pb_key_matched_browser; |
209 extern const pb_key *const pb_key_max_age; |
210 const pb_key *const pb_key_max_age; |
210 extern const pb_key *const pb_key_max_forwards; |
211 const pb_key *const pb_key_max_forwards; |
211 extern const pb_key *const pb_key_message; |
212 const pb_key *const pb_key_message; |
212 extern const pb_key *const pb_key_method; |
213 const pb_key *const pb_key_method; |
213 extern const pb_key *const pb_key_name; |
214 const pb_key *const pb_key_name; |
214 extern const pb_key *const pb_key_nocache; |
215 const pb_key *const pb_key_nocache; |
215 extern const pb_key *const pb_key_nostat; |
216 const pb_key *const pb_key_nostat; |
216 extern const pb_key *const pb_key_ntrans_base; |
217 const pb_key *const pb_key_ntrans_base; |
217 extern const pb_key *const pb_key_offline_origin_addr; |
218 const pb_key *const pb_key_offline_origin_addr; |
218 extern const pb_key *const pb_key_offline_proxy_addr; |
219 const pb_key *const pb_key_offline_proxy_addr; |
219 extern const pb_key *const pb_key_origin_addr; |
220 const pb_key *const pb_key_origin_addr; |
220 extern const pb_key *const pb_key_p2c_cl; |
221 const pb_key *const pb_key_p2c_cl; |
221 extern const pb_key *const pb_key_p2c_hl; |
222 const pb_key *const pb_key_p2c_hl; |
222 extern const pb_key *const pb_key_p2r_cl; |
223 const pb_key *const pb_key_p2r_cl; |
223 extern const pb_key *const pb_key_p2r_hl; |
224 const pb_key *const pb_key_p2r_hl; |
224 extern const pb_key *const pb_key_parse_timeout; |
225 const pb_key *const pb_key_parse_timeout; |
225 extern const pb_key *const pb_key_password; |
226 const pb_key *const pb_key_password; |
226 extern const pb_key *const pb_key_path; |
227 const pb_key *const pb_key_path; |
227 extern const pb_key *const pb_key_PATH_INFO; |
228 const pb_key *const pb_key_PATH_INFO; |
228 extern const pb_key *const pb_key_path_info; |
229 const pb_key *const pb_key_path_info; |
229 extern const pb_key *const pb_key_pblock; |
230 const pb_key *const pb_key_pblock; |
230 extern const pb_key *const pb_key_poll_interval; |
231 const pb_key *const pb_key_poll_interval; |
231 extern const pb_key *const pb_key_pool; // new |
232 const pb_key *const pb_key_pool; // new |
232 extern const pb_key *const pb_key_port; |
233 const pb_key *const pb_key_port; |
233 extern const pb_key *const pb_key_ppath; |
234 const pb_key *const pb_key_ppath; |
234 extern const pb_key *const pb_key_pragma; |
235 const pb_key *const pb_key_pragma; |
235 extern const pb_key *const pb_key_process_request_body; |
236 const pb_key *const pb_key_process_request_body; |
236 extern const pb_key *const pb_key_process_response_body; |
237 const pb_key *const pb_key_process_response_body; |
237 extern const pb_key *const pb_key_protocol; |
238 const pb_key *const pb_key_protocol; |
238 extern const pb_key *const pb_key_proxy_addr; |
239 const pb_key *const pb_key_proxy_addr; |
239 extern const pb_key *const pb_key_proxy_agent; |
240 const pb_key *const pb_key_proxy_agent; |
240 extern const pb_key *const pb_key_proxy_auth_cert; |
241 const pb_key *const pb_key_proxy_auth_cert; |
241 extern const pb_key *const pb_key_proxy_authorization; |
242 const pb_key *const pb_key_proxy_authorization; |
242 extern const pb_key *const pb_key_proxy_cipher; |
243 const pb_key *const pb_key_proxy_cipher; |
243 extern const pb_key *const pb_key_proxy_issuer_dn; |
244 const pb_key *const pb_key_proxy_issuer_dn; |
244 extern const pb_key *const pb_key_proxy_jroute; |
245 const pb_key *const pb_key_proxy_jroute; |
245 extern const pb_key *const pb_key_proxy_keysize; |
246 const pb_key *const pb_key_proxy_keysize; |
246 extern const pb_key *const pb_key_proxy_ping; |
247 const pb_key *const pb_key_proxy_ping; |
247 extern const pb_key *const pb_key_proxy_request; |
248 const pb_key *const pb_key_proxy_request; |
248 extern const pb_key *const pb_key_proxy_secret_keysize; |
249 const pb_key *const pb_key_proxy_secret_keysize; |
249 extern const pb_key *const pb_key_proxy_ssl_id; |
250 const pb_key *const pb_key_proxy_ssl_id; |
250 extern const pb_key *const pb_key_proxy_user_dn; |
251 const pb_key *const pb_key_proxy_user_dn; |
251 extern const pb_key *const pb_key_query; |
252 const pb_key *const pb_key_query; |
252 extern const pb_key *const pb_key_QUERY_STRING; |
253 const pb_key *const pb_key_QUERY_STRING; |
253 extern const pb_key *const pb_key_QUERY_STRING_UNESCAPED; |
254 const pb_key *const pb_key_QUERY_STRING_UNESCAPED; |
254 extern const pb_key *const pb_key_r2p_cl; |
255 const pb_key *const pb_key_r2p_cl; |
255 extern const pb_key *const pb_key_r2p_hl; |
256 const pb_key *const pb_key_r2p_hl; |
256 extern const pb_key *const pb_key_range; |
257 const pb_key *const pb_key_range; |
257 extern const pb_key *const pb_key_referer; |
258 const pb_key *const pb_key_referer; |
258 extern const pb_key *const pb_key_reformat_request_headers; |
259 const pb_key *const pb_key_reformat_request_headers; |
259 extern const pb_key *const pb_key_remote_status; |
260 const pb_key *const pb_key_remote_status; |
260 extern const pb_key *const pb_key_request_jroute; |
261 const pb_key *const pb_key_request_jroute; |
261 extern const pb_key *const pb_key_required_rights; |
262 const pb_key *const pb_key_required_rights; |
262 extern const pb_key *const pb_key_retries; |
263 const pb_key *const pb_key_retries; |
263 extern const pb_key *const pb_key_rewrite_content_location; |
264 const pb_key *const pb_key_rewrite_content_location; |
264 extern const pb_key *const pb_key_rewrite_host; |
265 const pb_key *const pb_key_rewrite_host; |
265 extern const pb_key *const pb_key_rewrite_location; |
266 const pb_key *const pb_key_rewrite_location; |
266 extern const pb_key *const pb_key_rewrite_set_cookie; |
267 const pb_key *const pb_key_rewrite_set_cookie; |
267 extern const pb_key *const pb_key_root; |
268 const pb_key *const pb_key_root; |
268 extern const pb_key *const pb_key_route; |
269 const pb_key *const pb_key_route; |
269 extern const pb_key *const pb_key_route_cookie; |
270 const pb_key *const pb_key_route_cookie; |
270 extern const pb_key *const pb_key_route_hdr; |
271 const pb_key *const pb_key_route_hdr; |
271 extern const pb_key *const pb_key_route_offline; |
272 const pb_key *const pb_key_route_offline; |
272 extern const pb_key *const pb_key_script_name; |
273 const pb_key *const pb_key_script_name; |
273 extern const pb_key *const pb_key_secret_keysize; |
274 const pb_key *const pb_key_secret_keysize; |
274 extern const pb_key *const pb_key_secure; |
275 const pb_key *const pb_key_secure; |
275 extern const pb_key *const pb_key_server; |
276 const pb_key *const pb_key_server; |
276 extern const pb_key *const pb_key_set_cookie; |
277 const pb_key *const pb_key_set_cookie; |
277 extern const pb_key *const pb_key_socks_addr; |
278 const pb_key *const pb_key_socks_addr; |
278 extern const pb_key *const pb_key_ssl_id; |
279 const pb_key *const pb_key_ssl_id; |
279 extern const pb_key *const pb_key_ssl_unclean_shutdown; |
280 const pb_key *const pb_key_ssl_unclean_shutdown; |
280 extern const pb_key *const pb_key_status; |
281 const pb_key *const pb_key_status; |
281 extern const pb_key *const pb_key_sticky_cookie; |
282 const pb_key *const pb_key_sticky_cookie; |
282 extern const pb_key *const pb_key_sticky_param; |
283 const pb_key *const pb_key_sticky_param; |
283 extern const pb_key *const pb_key_suppress_request_headers; |
284 const pb_key *const pb_key_suppress_request_headers; |
284 extern const pb_key *const pb_key_svr_status; |
285 const pb_key *const pb_key_svr_status; |
285 extern const pb_key *const pb_key_timeout; |
286 const pb_key *const pb_key_timeout; |
286 extern const pb_key *const pb_key_to; |
287 const pb_key *const pb_key_to; |
287 extern const pb_key *const pb_key_transfer_encoding; |
288 const pb_key *const pb_key_transfer_encoding; |
288 extern const pb_key *const pb_key_transmit_timeout; |
289 const pb_key *const pb_key_transmit_timeout; |
289 extern const pb_key *const pb_key_tunnel_non_http_response; |
290 const pb_key *const pb_key_tunnel_non_http_response; |
290 extern const pb_key *const pb_key_type; |
291 const pb_key *const pb_key_type; |
291 extern const pb_key *const pb_key_upstream_jroute; |
292 const pb_key *const pb_key_upstream_jroute; |
292 extern const pb_key *const pb_key_uri; |
293 const pb_key *const pb_key_uri; |
293 extern const pb_key *const pb_key_url; |
294 const pb_key *const pb_key_url; |
294 extern const pb_key *const pb_key_url_prefix; |
295 const pb_key *const pb_key_url_prefix; |
295 extern const pb_key *const pb_key_UseOutputStreamSize; |
296 const pb_key *const pb_key_UseOutputStreamSize; |
296 extern const pb_key *const pb_key_user; |
297 const pb_key *const pb_key_user; |
297 extern const pb_key *const pb_key_user_agent; |
298 const pb_key *const pb_key_user_agent; |
298 extern const pb_key *const pb_key_user_dn; |
299 const pb_key *const pb_key_user_dn; |
299 extern const pb_key *const pb_key_validate_server_cert; |
300 const pb_key *const pb_key_validate_server_cert; |
300 extern const pb_key *const pb_key_value; |
301 const pb_key *const pb_key_value; |
301 extern const pb_key *const pb_key_vary; |
302 const pb_key *const pb_key_vary; |
302 extern const pb_key *const pb_key_via; |
303 const pb_key *const pb_key_via; |
303 extern const pb_key *const pb_key_warning; |
304 const pb_key *const pb_key_warning; |
|
305 |
304 |
306 NSAPI_PUBLIC pool_handle_t *pblock_pool(pblock *pb); |
305 NSAPI_PUBLIC pool_handle_t *pblock_pool(pblock *pb); |
307 |
306 |
308 NSAPI_PUBLIC pb_param *pblock_param_create(pblock *pb, const char *name, const char *value); |
307 NSAPI_PUBLIC pb_param *pblock_param_create(pblock *pb, const char *name, const char *value); |
309 |
308 |