@ -3,6 +3,7 @@
# include "router_event.hpp"
# include "dht/key.hpp"
# include "service/intro_set.hpp"
# include "dht/messages/findrouter.hpp"
namespace tooling
{
@ -55,17 +56,25 @@ namespace tooling
ToString ( ) const override ;
} ;
struct FindRouter Sent Event : public RouterEvent
struct FindRouter Event : public RouterEvent
{
llarp : : dht : : Key_t from ;
llarp : : RouterID targetKey ;
bool iterative = false ;
bool exploritory = false ;
uint64_t txid = 0 ;
uint64_t version = 0 ;
FindRouterSentEvent ( const llarp : : RouterID & ourRouter )
: RouterEvent ( " DHT: FindRouterSentEvent " , ourRouter , true )
bool iterative ;
bool exploritory ;
uint64_t txid ;
uint64_t version ;
FindRouterEvent (
const llarp : : RouterID & ourRouter ,
const llarp : : dht : : FindRouterMessage & msg )
: RouterEvent ( " DHT: FindRouterEvent " , ourRouter , true )
, from ( msg . From )
, targetKey ( msg . targetKey )
, iterative ( msg . iterative )
, exploritory ( msg . exploritory )
, txid ( msg . txid )
, version ( msg . version )
{
}
@ -82,31 +91,14 @@ namespace tooling
}
} ;
struct FindRouterReceivedEvent : public RouterEvent
struct FindRouterReceivedEvent : public Find RouterEvent
{
llarp : : dht : : Key_t from ;
llarp : : RouterID targetKey ;
bool iterative = false ;
bool exploritory = false ;
uint64_t txid = 0 ;
uint64_t version = 0 ;
FindRouterReceivedEvent ( const llarp : : RouterID & ourRouter )
: RouterEvent ( " DHT: FindRouterReceivedEvent " , ourRouter , false )
{
}
using FindRouterEvent : : FindRouterEvent ;
} ;
std : : string
ToString ( ) const override
{
return RouterEvent : : ToString ( )
+ " from " + from . ShortHex ( )
+ " , targetKey: " + targetKey . ToString ( )
+ " , iterative: " + std : : to_string ( iterative )
+ " , exploritory " + std : : to_string ( exploritory )
+ " , txid " + std : : to_string ( txid )
+ " , version " + std : : to_string ( version ) ;
}
struct FindRouterSentEvent : public FindRouterEvent
{
using FindRouterEvent : : FindRouterEvent ;
} ;
} // namespace tooling