/* */ #ifndef _D_DHT_QUERY_MESSAGE_H_ #define _D_DHT_QUERY_MESSAGE_H_ #include "DHTAbstractMessage.h" class DHTQueryMessage:public DHTAbstractMessage { public: DHTQueryMessage(const DHTNodeHandle& localNode, const DHTNodeHandle& remoteNode, const string& transactionID = ""); virtual ~DHTQueryMessage(); virtual string getType() const; virtual void fillMessage(Dictionary* message); virtual Dictionary* getArgument() = 0; virtual bool isReply() const; virtual string toString() const; }; #endif // _D_DHT_QUERY_MESSAGE_H_