class HandshakeReceiver: public PacketReceiver<Handshake>
{
private:
- uint64_t hash;
+ uint64_t hash = 0;
public:
- HandshakeReceiver();
uint64_t get_hash() const { return hash; }
void receive(const Handshake &) override;
};
-HandshakeReceiver::HandshakeReceiver():
- hash(0)
-{ }
-
void HandshakeReceiver::receive(const Handshake &shake)
{
hash = shake.hash;
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));
}