33 #ifndef _PAA_SDK_PAA_H_
34 #define _PAA_SDK_PAA_H_ 1
39 #include "apr_pools.h"
49 #define APR_PAA_REQ_ALLOWED (APR_PAA_MODULE_START + 0)
52 #define APR_PAA_REQ_DENIED (APR_PAA_MODULE_START + 1)
55 #define APR_PAA_REQ_AGAIN (APR_PAA_MODULE_START + 2)
58 #define APR_PAA_CACHE_HIT (APR_PAA_MODULE_START + 3)
61 #define APR_PAA_CACHE_MISS (APR_PAA_MODULE_START + 4)
107 const char **reason);
138 apr_pool_t *request_pool,
181 apr_pool_t *request_pool,
apr_status_t paa_client_request_modify(apr_pool_t *request_pool, const paa_client_request *req, const paa_agent_response *resp)
Definition: paa-http-client.h:340
apr_status_t paa_configure_agent_request(apr_pool_t *request_pool, const paa_config *config, const paa_client_request *client_req, const paa_agent_response *agent_resp, const paa_http_request *request)
struct paa_msg_body_item_struct paa_msg_body_item
Definition: paa-http-client.h:162
apr_status_t paa_msg_body_next(paa_msg_body_iter *iter, paa_msg_body_item *output)
struct paa_header_iter_struct paa_header_iter
Definition: paa.h:113
const char * paa_get_version()
apr_status_t paa_submit_agent_request(apr_pool_t *request_pool, const paa_http_client *http_client, const paa_config *config, const paa_cache *cache, const paa_client_request *client_req, const paa_client_response *client_resp, const paa_agent_response **agent_resp)
void paa_agent_resp_get_status(const paa_agent_response *agent_resp, int *status, const char **reason)
apr_status_t paa_agent_resp_headers_begin(const paa_agent_response *agent_resp, apr_pool_t *request_pool, paa_header_iter **iter)
Definition: paa-http-server-facade.h:92
const char * paa_get_paap_version()
apr_status_t paa_client_response_modify(apr_pool_t *request_pool, const paa_client_response *client_resp, const paa_agent_response *agent_resp)
struct paa_msg_body_iter_struct paa_msg_body_iter
Definition: paa.h:157
Definition: paa-http-server-facade.h:418
apr_status_t paa_agent_resp_body_begin(const paa_agent_response *agent_resp, apr_pool_t *request_pool, paa_msg_body_iter **iter)
Definition: paa-cache.h:69
int paa_agent_response_req_allowed(const paa_agent_response *resp)
int paa_agent_response_modifies_response(const paa_agent_response *resp)
apr_status_t paa_headers_next(paa_header_iter *iter, paa_header_item *output)
const unsigned char * data
Definition: paa.h:164
size_t size
Definition: paa.h:167
apr_status_t paa_process_agent_response(apr_pool_t *request_pool, const paa_http_response *raw_response, const paa_cache *cache, const paa_client_request *client_req, const paa_agent_response *last_resp, const paa_agent_response **agent_resp)
struct paa_header_item_struct paa_header_item
int paa_agent_response_modifies_request(const paa_agent_response *resp)
apr_status_t paa_cache_lookup(apr_pool_t *request_pool, const paa_cache *cache, const paa_client_request *client_req, const paa_agent_response **agent_resp)
struct paa_agent_response_struct paa_agent_response
Definition: paa-http-server-facade.h:48
Definition: paa-http-client.h:54
Definition: paa-config.h:53