summaryrefslogtreecommitdiff
path: root/test/test_serf.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_serf.h')
-rw-r--r--test/test_serf.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/test_serf.h b/test/test_serf.h
index 454dfcc..6c0f5e7 100644
--- a/test/test_serf.h
+++ b/test/test_serf.h
@@ -93,8 +93,30 @@ typedef struct {
/* An extra baton which can be freely used by tests. */
void *user_baton;
+ apr_array_header_t *accepted_requests, *handled_requests, *sent_requests;
+
+ serf_ssl_context_t *ssl_context;
+ serf_ssl_need_server_cert_t server_cert_cb;
} test_baton_t;
+apr_status_t default_https_conn_setup(apr_socket_t *skt,
+ serf_bucket_t **input_bkt,
+ serf_bucket_t **output_bkt,
+ void *setup_baton,
+ apr_pool_t *pool);
+
+apr_status_t test_https_server_setup(test_baton_t **tb_p,
+ test_server_message_t *message_list,
+ apr_size_t message_count,
+ test_server_action_t *action_list,
+ apr_size_t action_count,
+ apr_int32_t options,
+ serf_connection_setup_t conn_setup,
+ const char *keyfile,
+ const char *certfile,
+ serf_ssl_need_server_cert_t server_cert_cb,
+ apr_pool_t *pool);
+
apr_status_t test_server_setup(test_baton_t **tb_p,
test_server_message_t *message_list,
apr_size_t message_count,