[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r24051 - in gnunet/src: dns include,
gnunet <=