gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r24051 - in gnunet/src: dns include


From: gnunet
Subject: [GNUnet-SVN] r24051 - in gnunet/src: dns include
Date: Thu, 27 Sep 2012 15:02:06 +0200

Author: grothoff
Date: 2012-09-27 15:02:06 +0200 (Thu, 27 Sep 2012)
New Revision: 24051

Modified:
   gnunet/src/dns/dnsstub.c
   gnunet/src/include/gnunet_dnsstub_lib.h
Log:
-add cancel API

Modified: gnunet/src/dns/dnsstub.c
===================================================================
--- gnunet/src/dns/dnsstub.c    2012-09-27 13:01:53 UTC (rev 24050)
+++ gnunet/src/dns/dnsstub.c    2012-09-27 13:02:06 UTC (rev 24051)
@@ -438,10 +438,11 @@
                       addrlen)) ||      
        (0 == GNUNET_TIME_absolute_get_remaining (rs->timeout).rel_value) )
       return GNUNET_NO;
-    rs->rc (rs->rc_cls,
-           rs,
-           dns,
-           r);
+    if (NULL != rs->rc)
+      rs->rc (rs->rc_cls,
+             rs,
+             dns,
+             r);
   }  
   return GNUNET_OK;
 }
@@ -492,7 +493,18 @@
 }
 
 
+/**
+ * Cancel DNS resolution.
+ *
+ * @param rs resolution to cancel
+ */
+void
+GNUNET_DNSSTUB_resolve_cancel (struct GNUNET_DNSSTUB_RequestSocket *rs)
+{
+  rs->rc = NULL;
+}
 
+
 /**
  * Start a DNS stub resolver.
  *

Modified: gnunet/src/include/gnunet_dnsstub_lib.h
===================================================================
--- gnunet/src/include/gnunet_dnsstub_lib.h     2012-09-27 13:01:53 UTC (rev 
24050)
+++ gnunet/src/include/gnunet_dnsstub_lib.h     2012-09-27 13:02:06 UTC (rev 
24051)
@@ -113,4 +113,12 @@
                         void *rc_cls);
 
 
+/**
+ * Cancel DNS resolution.
+ *
+ * @param rs resolution to cancel
+ */
+void
+GNUNET_DNSSTUB_resolve_cancel (struct GNUNET_DNSSTUB_RequestSocket *rs)'
+
 #endif




reply via email to

[Prev in Thread] Current Thread [Next in Thread]