towards fixing #3363: replacing old iteration API with new monitoring API for core...
[oweals/gnunet.git] / src / core / gnunet-service-core_neighbours.h
index d613c46a51ca24f51d43bff3627ec6aded51ce59..8dcd20634fc48aad26f9f7afb10b78b12d27efe1 100644 (file)
@@ -1,6 +1,6 @@
 /*
      This file is part of GNUnet.
-     (C) 2009, 2010, 2011 Christian Grothoff (and other contributing authors)
+     (C) 2009-2014 Christian Grothoff (and other contributing authors)
 
      GNUnet is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published
@@ -46,6 +46,16 @@ GSC_NEIGHBOURS_transmit (const struct GNUNET_PeerIdentity *target,
                          struct GNUNET_TIME_Relative timeout);
 
 
+/**
+ * Check if the given neighbour has excess bandwidth available.
+ *
+ * @param target neighbour to check
+ * @return #GNUNET_YES if excess bandwidth is available, #GNUNET_NO if not
+ */
+int
+GSC_NEIGHBOURS_check_excess_bandwidth (const struct GNUNET_PeerIdentity *target);
+
+
 /**
  * Initialize neighbours subsystem.
  */