From 3ca097152ffc33938f15fe8ada92ee4c4d141f2f Mon Sep 17 00:00:00 2001 From: "Tristan B. Kildaire" Date: Fri, 20 May 2022 19:02:41 +0200 Subject: [PATCH] Start tasky on connect() call, instantiate a new Tasky engine in the libdnet ctor --- source/libdnet/libdnet.d | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/source/libdnet/libdnet.d b/source/libdnet/libdnet.d index a02eded..8dab864 100644 --- a/source/libdnet/libdnet.d +++ b/source/libdnet/libdnet.d @@ -4,7 +4,7 @@ */ module libdnet.libdnet; -import std.socket : Address; +import std.socket : Address, Socket; import tasky.engine : Engine; public class Client @@ -31,6 +31,13 @@ public class Client /* TODO: Initialize stuff here */ this.endpoint = endpoint; + + /* Open socket here */ + Socket sock = new Socket(); + sock.connect(endpoint); + + /* Initialize a new Tasky engine */ + engine = new Engine(sock); } @@ -39,13 +46,8 @@ public class Client */ public void connect() { - /* FIXME: Don't start Tasky engine till we are actually connected (FIX in Tasky) */ - - /* Initialize a new Tasky engine */ - //engine = new Engine(); - /* Start the Tasky engine */ - //engine.start(); + engine.start(); }