From fda1216b6e18df98b8f3c32ce4132f955c346a90 Mon Sep 17 00:00:00 2001 From: Niels Provos Date: Mon, 20 Nov 2006 03:32:53 +0000 Subject: generate client request code via macro; flesh out the pools a little bit. svn:r268 --- evrpc-internal.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'evrpc-internal.h') diff --git a/evrpc-internal.h b/evrpc-internal.h index 4a27a364..de2ab47d 100644 --- a/evrpc-internal.h +++ b/evrpc-internal.h @@ -27,6 +27,8 @@ #ifndef _EVRPC_INTERNAL_H_ #define _EVRPC_INTERNAL_H_ +#include "http-internal.h" + struct evrpc; #define EVRPC_URI_PREFIX "/.rpc." @@ -42,4 +44,12 @@ struct evrpc_base { struct evrpc_req_generic; void evrpc_reqstate_free(struct evrpc_req_generic* rpc_state); +/* A pool for holding evhttp_connection objects */ +struct evrpc_pool { + struct evconq connections; + + TAILQ_HEAD(evrpc_requestq, evrpc_request_wrapper) requests; +}; + + #endif /* _EVRPC_INTERNAL_H_ */ -- cgit v1.2.1