search_handler.h

00001 #ifndef _DHT_SEARCH_HANDLER_H_
00002 #define _DHT_SEARCH_HANDLER_H_
00003 
00004 #include "notify_handler.h"
00005 #include "key.h"
00006 #include "value.h"
00007 
00008 namespace dht {
00017     class search_handler : public notify_handler {
00018     public:
00019         virtual ~search_handler();
00020 
00036         virtual int found(const dht::key &k, const dht::value &v) = 0;
00037         
00045         virtual void success(const dht::key &k);
00046 
00054         virtual void failure(const dht::key &k, 
00055                              int error, const char *errstr);
00056         
00057         virtual void success();
00058         virtual void failure(int error, const char *errstr);
00059     };
00060 }
00061 
00062 #endif //_DHT_SEARCH_HANDLER_H_

Generated on Thu Mar 1 16:18:47 2007 for libdht by  doxygen 1.5.1