/* */ #ifndef _D_CHOKE_MESSAGE_H_ #define _D_CHOKE_MESSAGE_H_ #include "SimplePeerMessage.h" class ChokeMessage : public SimplePeerMessage { private: char msg[5]; protected: virtual bool sendPredicate() const; virtual void onSendComplete(); public: ChokeMessage():SimplePeerMessage() {} virtual ~ChokeMessage() {} enum ID_t { ID = 0 }; virtual int getId() const { return ID; } virtual void receivedAction(); virtual const char* getMessage(); virtual int getMessageLength(); virtual string toString() const; static ChokeMessage* create(const char* data, int dataLength); }; #endif // _D_CHOKE_MESSAGE_H_