On 04/21/13 01:14, Nir Soffer wrote:
[---]
>>  bev = bufferevent_socket_new(base, -1, BEV_OPT_CLOSE_ON_FREE);
>>  bufferevent_setcb(bev, readcb, writecb, eventcb, &ls);
> 
> You don't need to register the writecb - use NULL

   Ah, I think I realized what my error in reasoning was. I was thinking
of the callbacks in term of kqueue. But that's exactly the point with
bufferevents (I think?); that the actual write callbacks are hidden
within the library, and the application just adds data to the buffers
and lets libevent handle the "mess" of actually pushing the data to the
socket.

   I was under the impression that write callbacks with bufferevents
were just like those one uses with kqueue, but with the added bonus that
one could buffer up some data as well. Now that I think about it, such a
hybrid solution would be difficult to do and I can't really understand
what I didn't realize it yesterday. :)

-- 
Kind regards,
Jan Danielsson

***********************************************************************
To unsubscribe, send an e-mail to majord...@freehaven.net with
unsubscribe libevent-users    in the body.

Reply via email to