On Mon, May 12, 2014 at 12:23:42PM -0700, Scott Dorr wrote:
> In libevent 2.0.21, I'm not seeing a way to get a callback triggered on 
> accept of an http connection.  Looking through the libevent code, I don't see 
> a way to do that, either -- or I'm missing it completely. :)
> 
> Is there a way to get a callback triggered on accept of an http connection 
> using the evhttp API?  Or is having your callback triggered 
> post/accept/read/parse the only option? (other than using the generic 
> libevent API to accept TCP network events and then slide over to using the 
> http helper funcs after the fact)
> 
> Thanks!

If you use libevhtp you can set the following callbacks for pre and post
accept:

void evhtp_set_pre_accept_cb(evhtp_t * htp, evhtp_pre_accept_cb cb, void * arg);
void evhtp_set_post_accept_cb(evhtp_t * htp, evhtp_post_accept_cb cb, void * 
arg);

https://github.com/ellzey/libevhtp

And I urge others to start testing evhtp2: 
https://github.com/ellzey/libevhtp/tree/libevhtp2
This is the final step before getting merged into libevent.

(psst, websocket support)
***********************************************************************
To unsubscribe, send an e-mail to [email protected] with
unsubscribe libevent-users    in the body.

Reply via email to