X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fserver.hxx;fp=src%2Fserver.hxx;h=f3ace10d718916f1eb8ebd3f707096e117f440e5;hp=601329cc3d3aff9ccbffea9ac179db9fc208beb2;hb=45a2ebc9695c4d7be6548b7e0f800d117ae56a0b;hpb=04d86ba4ad4f14ab08f38804e772ec46a8ac92b0 diff --git a/src/server.hxx b/src/server.hxx index 601329c..f3ace10 100644 --- a/src/server.hxx +++ b/src/server.hxx @@ -130,14 +130,16 @@ class server void add_callback(callback_event_type event, const boost::function& func); - /** @brief look for new data on all open connections, accept new connections + /** @brief look for new data and store it in the local buffer @param usec_timeout wait until new data is found, max timeout usecs. -1: wait endless - NULL: no timeout + 0: return instantly + @param usec_timeout_remaining if non-NULL the function will write the + not used time to the given target @retval true if new data was found (does not mean that the received data is a complete packet though) */ - virtual bool fill_buffer(long long usec_timeout=-1)=0; + virtual bool fill_buffer(long long usec_timeout=-1, long long* timeout_remaining=NULL)=0; void cleanup();