dht::event_observer Class Reference

A parent class for event observer. More...

#include <dht/event_observer.h>

List of all members.

Public Types

enum  { mask_state_changed = 1 << 0, mask_search_result = 1 << 1, mask_last = 1 << 2, mask_all = 1 << 2 - 1 }

Public Member Functions

virtual int state_changed (int s)
 Called when state changed.
virtual int search_result (const dht::key &k, const dht::value &v)
 Called when search result obtained.


Detailed Description

A parent class for event observer.

Each event observer must inherit from this class. Appropriate functions will be called when registered events happen.


Member Function Documentation

virtual int dht::event_observer::state_changed ( int  s  )  [virtual]

Called when state changed.

Parameters:
s new state of the DHT client
See also:
dht::client for the possible values for state
Always return 0.

virtual int dht::event_observer::search_result ( const dht::key k,
const dht::value v 
) [virtual]

Called when search result obtained.

Parameters:
k the key that was searched
v the value that was found
Return 0 if you want to continue receiving search results. Return 1 if you wish to not receive anymore search results for the search this was an answer to.


The documentation for this class was generated from the following file:
Generated on Thu Mar 1 16:18:47 2007 for libdht by  doxygen 1.5.1