/* */ #ifndef _D_SIMPLE_PEER_MESSAGE_H_ #define _D_SIMPLE_PEER_MESSAGE_H_ #include "PeerMessage.h" class SimplePeerMessage : public PeerMessage { private: int leftDataLength; protected: virtual bool sendPredicate() const { return true; }; virtual void onSendComplete() {}; public: SimplePeerMessage(); virtual ~SimplePeerMessage(); virtual void send(); virtual const char* getMessage() = 0; virtual int getMessageLength() = 0; }; #endif // _D_SIMPLE_PEER_MESSAGE_H_