You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lokinet/llarp/exit_info.cpp

22 lines
508 B
C++

#include "exit_info.hpp"
#include "bencode.hpp"
extern "C" {
bool llarp_xi_bencode(struct llarp_xi * xi, llarp_buffer_t * buff)
{
return llarp::BEncode(*xi, buff);
}
}
namespace llarp
{
bool BEncode(const llarp_xi & xi, llarp_buffer_t * buff)
{
return bencodeDict(buff) &&
bencodeDict_Bytes(buff, "a", &xi.address, sizeof(xi.address)) &&
bencodeDict_Bytes(buff, "b", &xi.netmask, sizeof(xi.netmask)) &&
bencodeDict_Int(buff, "v", 0) &&
bencodeEnd(buff);
}
}