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 <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 <util/buffer.hpp>
|
Loading…
Reference in New Issue