X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fnet%2Fcommunicator.cpp;h=51202b5f659c07b733e5e93dbb3750142b4b884e;hb=9d41b029e940bacf17a3c8d7cc06162f0a41b70a;hp=f74f4d3f3c831bfdf42c414e4cffdbde111781ab;hpb=ee01d294f9078fbf17dc6a0a645ad3a342c49b1a;p=libs%2Fnet.git diff --git a/source/net/communicator.cpp b/source/net/communicator.cpp index f74f4d3..51202b5 100644 --- a/source/net/communicator.cpp +++ b/source/net/communicator.cpp @@ -1,5 +1,5 @@ -#include #include "communicator.h" +#include #include "streamsocket.h" using namespace std; @@ -23,25 +23,20 @@ public: HandshakeProtocol::HandshakeProtocol(): Protocol(0x7F00) { - add()(&Handshake::hash); + add(&Handshake::hash); } class HandshakeReceiver: public PacketReceiver { private: - uint64_t hash; + uint64_t hash = 0; public: - HandshakeReceiver(); uint64_t get_hash() const { return hash; } - virtual void receive(const Handshake &); + void receive(const Handshake &) override; }; -HandshakeReceiver::HandshakeReceiver(): - hash(0) -{ } - void HandshakeReceiver::receive(const Handshake &shake) { hash = shake.hash; @@ -57,13 +52,10 @@ Communicator::Communicator(StreamSocket &s, const Protocol &p, ReceiverBase &r): socket(s), protocol(p), receiver(r), - handshake_status(0), - buf_size(65536), in_buf(new char[buf_size]), in_begin(in_buf), in_end(in_buf), - out_buf(new char[buf_size]), - good(true) + out_buf(new char[buf_size]) { socket.signal_data_available.connect(sigc::mem_fun(this, &Communicator::data_available)); }