src/proto2/NetworkTCP.hh
branchno-netsession
changeset 34 1ea6554d703e
parent 33 e53f09b378f4
child 36 785d220fc6b7
--- a/src/proto2/NetworkTCP.hh	Mon Nov 10 19:57:57 2008 +0000
+++ b/src/proto2/NetworkTCP.hh	Mon Nov 10 21:58:38 2008 +0000
@@ -58,13 +58,16 @@
         void on_write (void);
         void on_disconnected (void);
 
+        CL_Signal_v1<const NetworkPacket&> _sig_packet;
+        CL_Signal_v0 _sig_disconnect;
+
     public:
-        NetworkAddress getRemoteAddress (void);
+        NetworkAddress getRemoteAddress (void) { return socket.get_dest_address(); }
 
         void write_packet (const NetworkPacket &packet);
         
-        CL_Signal_v1<const NetworkPacket&> sig_packet;
-        CL_Signal_v0 sig_disconnect;
+        CL_Signal_v1<const NetworkPacket&> sig_packet (void) { return _sig_packet; }
+        CL_Signal_v0 sig_disconnect (void) { return _sig_disconnect; }
 };
 
 class NetworkTCPServer {
@@ -77,11 +80,13 @@
     private:
         void on_accept (void);
 
+        CL_Signal_v1<NetworkTCPTransport *> _sig_client;
+
     protected:
         virtual NetworkTCPTransport buildTransport (CL_Socket &socket);
 
     public:
-        CL_Signal_v1<NetworkTCPTransport *> sig_client;
+        CL_Signal_v1<NetworkTCPTransport *> sig_client (void) { return _sig_client; }
 };
 
 class NetworkTCPClient : public NetworkTCPTransport {