stuff
[oweals/gnunet.git] / src / transport / transport-testing.h
index db90354f441423f44716f1f744397a0602525a33..2c45ca67cb217f548686e1a5869cdd2d574e0cdd 100644 (file)
  * @author Matthias Wachs
  */
 
+#include "platform.h"
+#include "gnunet_common.h"
+#include "gnunet_hello_lib.h"
+#include "gnunet_getopt_lib.h"
+#include "gnunet_os_lib.h"
+#include "gnunet_program_lib.h"
+#include "gnunet_transport_service.h"
+#include "transport.h"
+
+
 struct PeerContext
 {
   struct GNUNET_CONFIGURATION_Handle *cfg;
@@ -34,4 +44,18 @@ struct PeerContext
   char * servicehome;
 };
 
+typedef void (*GNUNET_TRANSPORT_TESTING_connect_cb) (struct PeerContext * p1, struct PeerContext * p2, void *cls);
+
+struct PeerContext *
+GNUNET_TRANSPORT_TESTING_start_peer (const char * cfgname);
+
+void
+GNUNET_TRANSPORT_TESTING_stop_peer (struct PeerContext * pc);
+
+void
+GNUNET_TRANSPORT_TESTING_connect_peers (struct PeerContext * p1,
+    struct PeerContext * p2,
+    GNUNET_TRANSPORT_TESTING_connect_cb * cb,
+    void * cls);
+
 /* end of transport_testing.h */