--- 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;
};