src/proto2/NetworkTCP.hh
branchno-netsession
changeset 33 e53f09b378f4
parent 32 2ff929186c90
child 34 1ea6554d703e
--- a/src/proto2/NetworkTCP.hh	Mon Nov 10 18:21:23 2008 +0000
+++ b/src/proto2/NetworkTCP.hh	Mon Nov 10 19:57:57 2008 +0000
@@ -51,7 +51,7 @@
         CL_SlotContainer slots; 
     
     public:
-        NetworkTCPTransport (CL_Socket socket);
+        NetworkTCPTransport (CL_Socket &socket);
 
     private:
         void on_read (void);
@@ -59,6 +59,8 @@
         void on_disconnected (void);
 
     public:
+        NetworkAddress getRemoteAddress (void);
+
         void write_packet (const NetworkPacket &packet);
         
         CL_Signal_v1<const NetworkPacket&> sig_packet;
@@ -75,6 +77,9 @@
     private:
         void on_accept (void);
 
+    protected:
+        virtual NetworkTCPTransport buildTransport (CL_Socket &socket);
+
     public:
         CL_Signal_v1<NetworkTCPTransport *> sig_client;
 };