diff dreactor/protocol/RawTcp.d @ 5:f875a1f278b8

housekeeping
author rick@minifunk
date Tue, 08 Jul 2008 12:16:07 -0400
parents f8b01c9f7114
children 287ba7de97c4
line wrap: on
line diff
--- a/dreactor/protocol/RawTcp.d	Tue Jul 08 11:22:39 2008 -0400
+++ b/dreactor/protocol/RawTcp.d	Tue Jul 08 12:16:07 2008 -0400
@@ -8,7 +8,7 @@
 import tango.util.log.Config;
 
 import dreactor.transport.AsyncSocketConduit;
-import dreactor.core.SelectLoop;
+import dreactor.core.Vat;
 import dreactor.core.ConnectionHandler;
 
 /******************************************************************************
@@ -20,7 +20,7 @@
 {
 public
     Logger log; 
-    this(ConnectionHandler mgr, SelectLoop sel, IPv4Address addr)
+    this(ConnectionHandler mgr, Vat sel, IPv4Address addr)
     {
         manager = mgr;
         mgr.events(Event.Read);
@@ -30,7 +30,7 @@
         mgr.listen(addr);
         
         sel.addConnection(mgr);
-        select = sel;
+        vat = sel;
         log = Log.lookup("dreactor.protocol.RawTcpServer");
         log.info("log initialized");
         children = new CircularSeq!(ConnectionHandler);
@@ -42,7 +42,7 @@
         (cast(AsyncSocketConduit)cond).socket().accept(newcond.socket);
         ConnectionHandler h = ConnectionHandler.New(newcond, manager);
         h.events(Event.Read);
-        select.addConnection(h);
+        vat.addConnection(h);
         children.append(h);
         log.info("accepted new connection");
         return 0;
@@ -55,7 +55,7 @@
             if (h.appendOutBuffer(outbuf))
             {
                 h.addEvent(Event.Write);
-                select.addConnection(h);
+                vat.addConnection(h);
             }
         }
         return 0;
@@ -68,7 +68,7 @@
 
 private
     ConnectionHandler manager;
-    SelectLoop select;
+    Vat vat;
     CircularSeq!(ConnectionHandler) children;
 }
 
@@ -76,21 +76,21 @@
 {
 public
     Logger log;
-    this(ConnectionHandler mgr, SelectLoop sel, Event evts = Event.Read)
+    this(ConnectionHandler mgr, Vat sel, Event evts = Event.Read)
     {
         manager = mgr;
         manager.events(evts);
         connected = false;
         mgr.setOutgoingHandler(&Handlers.onSend);
         mgr.setIncomingHandler(&Handlers.onReceive);
-        select = sel;
+        vat = sel;
         log = Log.lookup("dreactor.protocol.RawTcpClient");
     }
 
     int connect(IPv4Address addr)
     {
         (cast(AsyncSocketConduit) manager.transport()).connect(addr);
-        select.addConnection(manager);
+        vat.addConnection(manager);
         connected = true;
         log.info("connected to {}", addr);
         return 0;
@@ -106,15 +106,14 @@
     **************************************************************************/
     int send(char[] outbuf, IPv4Address addr = null)
     {
-        log.info("sending buffer: {}", outbuf);
         if (!connected)
         {
-            log.info("not connected, connecting");
+            log.info("send: not connected, connecting");
             if (addr !is null)
             {
                 if (0 > connect(addr))
                 {
-                    log.error("unable to connect");
+                    log.error("send: unable to connect");
                     return -1;
                 }
             }
@@ -122,7 +121,7 @@
         if (manager.appendOutBuffer(outbuf))
         {
             manager.addEvent(Event.Write);
-            if (!select.addConnection(manager))
+            if (!vat.addConnection(manager))
             {
                 log.error("unable to register mgr");
             }
@@ -132,7 +131,7 @@
     
 private
     ConnectionHandler manager;
-    SelectLoop select;
+    Vat vat;
     bool connected;
 }
 
@@ -200,7 +199,7 @@
     char inbuf[8192];
     int amt;
     if((amt = h.transport.read(inbuf)) > 0)
-        log.info("Received Buffer: {}", inbuf[0 .. amt]);
+        log.info("Received {} byte Buffer: {}", amt, inbuf[0 .. amt]);
     else 
         log.error("Received no data, err = {}", amt);