On Thu, 15 Mar 2012, Tom Weber wrote:

I would probably have designed the API so that the app explicitly reads socket data with libssh2_transport_read(), wrapped in libssh2_session_read(), and libssh2_channel_read() would only operate on that data, it wouldn't call libssh2_transport_read() itself. But I guess it's too late to make such a change.

It is never too late! We can "easily" add a function today that just reads everything off the socket, and then you can use the existing libssh2_channel_read() function just fine (when this API "mode" is used, we would prevent the channel read functions to try reading anything from the transport). We could also add a function that can return exactly which channels that have data pending.

Or am I missing something?

--

 / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to