[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