diff -r e53f09b378f4 -r 1ea6554d703e src/proto2/NetworkTCP.hh --- 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 _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 sig_packet; - CL_Signal_v0 sig_disconnect; + CL_Signal_v1 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 _sig_client; + protected: virtual NetworkTCPTransport buildTransport (CL_Socket &socket); public: - CL_Signal_v1 sig_client; + CL_Signal_v1 sig_client (void) { return _sig_client; } }; class NetworkTCPClient : public NetworkTCPTransport {