#include "gnunet_statistics_service.h"
#include "gnunet-daemon-experimentation.h"
+
+/**
+ * Capability value shared between components
+ */
uint32_t GSE_node_capabilities;
+/**
+ * Capabilities defined at the moment
+ */
#define GNUNET_EXPERIMENTATION_capabilities_count 11;
+
/**
* Capabilities a node has or an experiment requires string
*/
#define GNUNET_EXPERIMENTATION_capabilities_string {"NONE", "PLUGIN_TCP", "PLUGIN_UDP", "PLUGIN_UNIX", "PLUGIN_HTTP_CLIENT", "PLUGIN_HTTP_SERVER", "PLUGIN_HTTPS_CLIENT", "PLUGIN_HTTPS_SERVER", "PLUGIN_WLAN", "HAVE_IPV6", "BEHIND_NAT"}
+
+/**
+ * Print a single capability value
+ *
+ * @param cap capability value
+ * @return the string to print
+ */
const char *
GNUNET_EXPERIMENTATION_capability_to_str (uint32_t cap)
{
}
+
/**
* Are the capabilities provided?
*
* @param have bitstring containing the provided capabilities
- * @param have bitstring containing the desired capabilities
+ * @param desired bitstring containing the desired capabilities\
+ * @return GNUNET_YES or GNUNET_NO
*/
int
GNUNET_EXPERIMENTATION_capabilities_have (uint32_t have, uint32_t desired)
/**
* Start the detecting capabilities
- *
- * @param cfg configuration handle
*/
void
GNUNET_EXPERIMENTATION_capabilities_start ()
}
}
+
/**
* Stop the detecting capabilities
*/