mirror of https://github.com/oxen-io/lokinet
Move other messages
parent
83bd9227a7
commit
8a058fcb34
@ -1,58 +0,0 @@
|
|||||||
#include <messages/path_latency.hpp>
|
|
||||||
|
|
||||||
#include <routing/handler.hpp>
|
|
||||||
#include <util/bencode.hpp>
|
|
||||||
|
|
||||||
namespace llarp
|
|
||||||
{
|
|
||||||
namespace routing
|
|
||||||
{
|
|
||||||
PathLatencyMessage::PathLatencyMessage()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
PathLatencyMessage::DecodeKey(const llarp_buffer_t& key,
|
|
||||||
llarp_buffer_t* val)
|
|
||||||
{
|
|
||||||
bool read = false;
|
|
||||||
if(!BEncodeMaybeReadDictInt("L", L, read, key, val))
|
|
||||||
return false;
|
|
||||||
if(!BEncodeMaybeReadDictInt("S", S, read, key, val))
|
|
||||||
return false;
|
|
||||||
if(!BEncodeMaybeReadDictInt("T", T, read, key, val))
|
|
||||||
return false;
|
|
||||||
return read;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
PathLatencyMessage::BEncode(llarp_buffer_t* buf) const
|
|
||||||
{
|
|
||||||
if(!bencode_start_dict(buf))
|
|
||||||
return false;
|
|
||||||
if(!BEncodeWriteDictMsgType(buf, "A", "L"))
|
|
||||||
return false;
|
|
||||||
if(L)
|
|
||||||
{
|
|
||||||
if(!BEncodeWriteDictInt("L", L, buf))
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if(T)
|
|
||||||
{
|
|
||||||
if(!BEncodeWriteDictInt("T", T, buf))
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if(!BEncodeWriteDictInt("S", S, buf))
|
|
||||||
return false;
|
|
||||||
return bencode_end(buf);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
PathLatencyMessage::HandleMessage(IMessageHandler* h,
|
|
||||||
AbstractRouter* r) const
|
|
||||||
{
|
|
||||||
return h && h->HandlePathLatencyMessage(*this, r);
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace routing
|
|
||||||
} // namespace llarp
|
|
@ -1,4 +1,4 @@
|
|||||||
#include <messages/path_confirm.hpp>
|
#include <routing/path_confirm.hpp>
|
||||||
|
|
||||||
#include <routing/handler.hpp>
|
#include <routing/handler.hpp>
|
||||||
#include <util/bencode.hpp>
|
#include <util/bencode.hpp>
|
@ -1 +1,58 @@
|
|||||||
#include <messages/path_latency.hpp>
|
#include <routing/path_latency.hpp>
|
||||||
|
|
||||||
|
#include <routing/handler.hpp>
|
||||||
|
#include <util/bencode.hpp>
|
||||||
|
|
||||||
|
namespace llarp
|
||||||
|
{
|
||||||
|
namespace routing
|
||||||
|
{
|
||||||
|
PathLatencyMessage::PathLatencyMessage()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
PathLatencyMessage::DecodeKey(const llarp_buffer_t& key,
|
||||||
|
llarp_buffer_t* val)
|
||||||
|
{
|
||||||
|
bool read = false;
|
||||||
|
if(!BEncodeMaybeReadDictInt("L", L, read, key, val))
|
||||||
|
return false;
|
||||||
|
if(!BEncodeMaybeReadDictInt("S", S, read, key, val))
|
||||||
|
return false;
|
||||||
|
if(!BEncodeMaybeReadDictInt("T", T, read, key, val))
|
||||||
|
return false;
|
||||||
|
return read;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
PathLatencyMessage::BEncode(llarp_buffer_t* buf) const
|
||||||
|
{
|
||||||
|
if(!bencode_start_dict(buf))
|
||||||
|
return false;
|
||||||
|
if(!BEncodeWriteDictMsgType(buf, "A", "L"))
|
||||||
|
return false;
|
||||||
|
if(L)
|
||||||
|
{
|
||||||
|
if(!BEncodeWriteDictInt("L", L, buf))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if(T)
|
||||||
|
{
|
||||||
|
if(!BEncodeWriteDictInt("T", T, buf))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if(!BEncodeWriteDictInt("S", S, buf))
|
||||||
|
return false;
|
||||||
|
return bencode_end(buf);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
PathLatencyMessage::HandleMessage(IMessageHandler* h,
|
||||||
|
AbstractRouter* r) const
|
||||||
|
{
|
||||||
|
return h && h->HandlePathLatencyMessage(*this, r);
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace routing
|
||||||
|
} // namespace llarp
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include <messages/path_transfer.hpp>
|
#include <routing/path_transfer.hpp>
|
||||||
|
|
||||||
#include <routing/handler.hpp>
|
#include <routing/handler.hpp>
|
||||||
#include <util/buffer.hpp>
|
#include <util/buffer.hpp>
|
Loading…
Reference in New Issue