X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcommunicator.h;h=4bd5409c72587dfc9dbe9b98e43e04b0bbdf5d27;hb=a81c41acd873cda7f40bca634782230d9e57dc4f;hp=144f87210f40911e097114b14a86e35479d2a0ea;hpb=ef23ca71babc753231bb2dd197be6dd7099d9804;p=libs%2Fnet.git diff --git a/source/communicator.h b/source/communicator.h index 144f872..4bd5409 100644 --- a/source/communicator.h +++ b/source/communicator.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspnet -Copyright © 2009 Mikkosoft Productions, Mikko Rasa -Distributed under the LGPL -*/ - #ifndef MSP_NET_COMMUNICATOR_H_ #define MSP_NET_COMMUNICATOR_H_ @@ -35,13 +28,14 @@ public: ~Communicator(); void initiate_handshake(); + bool is_handshake_done() const { return handshake_status==2; } template void send(const P &pkt) { if(handshake_status!=2) throw InvalidState("Handshaking is not done"); - unsigned size=protocol.assemble(pkt, out_buf, buf_size); + unsigned size = protocol.assemble(pkt, out_buf, buf_size); socket.write(out_buf, size); }