--- 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 {