[svn] commit: r3397 - /branches/vorner-recursor-timeouts/src/lib/asiolink/internal/udpdns.h
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Oct 29 13:01:25 UTC 2010
Author: vorner
Date: Fri Oct 29 13:01:25 2010
New Revision: 3397
Log:
Add UDPQuery::stop()
It will be used internally when some terminating condition happens. But
it might be useful from outside as well possibly.
Modified:
branches/vorner-recursor-timeouts/src/lib/asiolink/internal/udpdns.h
Modified: branches/vorner-recursor-timeouts/src/lib/asiolink/internal/udpdns.h
==============================================================================
--- branches/vorner-recursor-timeouts/src/lib/asiolink/internal/udpdns.h (original)
+++ branches/vorner-recursor-timeouts/src/lib/asiolink/internal/udpdns.h Fri Oct 29 13:01:25 2010
@@ -189,7 +189,8 @@
*/
enum Result {
SUCCESS,
- TIME_OUT
+ TIME_OUT,
+ STOPPED
};
/// Abstract callback for the UDPQuery.
class Callback {
@@ -204,6 +205,8 @@
boost::shared_ptr<Callback> callback, int timeout = -1);
void operator()(asio::error_code ec = asio::error_code(),
size_t length = 0);
+ /// Terminate the query.
+ void stop(Result reason = STOPPED);
private:
enum { MAX_LENGTH = 4096 };
More information about the bind10-changes
mailing list