#ifndef MESH_TEST_LIB_H
#define MESH_TEST_LIB_H
+#ifdef __cplusplus
+extern "C"
+{
+#if 0 /* keep Emacsens' auto-indent happy */
+}
+#endif
+#endif
+
#include "gnunet_testbed_service.h"
-#include "gnunet_mesh_service.h"
+#include "gnunet_mesh_service_enc.h"
/**
* Test context for a MESH Test.
* @param new_tunnel Handler for incoming tunnels.
* @param cleaner Cleaner for destroyed incoming tunnels.
* @param handlers Message handlers.
- * @param stypes Application types.
+ * @param ports Ports the peers offer.
*/
-void
+void
GNUNET_MESH_TEST_run (const char *testname,
const char *cfgname,
unsigned int num_peers,
GNUNET_MESH_TEST_AppMain tmain,
void *tmain_cls,
- GNUNET_MESH_InboundTunnelNotificationHandler new_tunnel,
- GNUNET_MESH_TunnelEndHandler cleaner,
- GNUNET_MESH_MessageHandler* handlers,
- const GNUNET_MESH_ApplicationType* stypes);
+ GNUNET_MESH_InboundChannelNotificationHandler new_channel,
+ GNUNET_MESH_ChannelEndHandler cleaner,
+ struct GNUNET_MESH_MessageHandler* handlers,
+ const uint32_t* ports);
/**
GNUNET_MESH_TEST_cleanup (struct GNUNET_MESH_TEST_Context *ctx);
+#if 0 /* keep Emacsens' auto-indent happy */
+{
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+
+/* ifndef MESH_TEST_LIB_H */
#endif