lokinet/include/llarp/api/parser.hpp

26 lines
463 B
C++
Raw Normal View History

2018-06-23 00:00:44 +00:00
#ifndef LLARP_API_PARSER_HPP
#define LLARP_API_PARSER_HPP
#include <llarp/bencode.h>
#include <llarp/api/messages.hpp>
namespace llarp
{
namespace api
{
struct MessageParser
{
MessageParser();
IMessage *
ParseMessage(llarp_buffer_t buf);
private:
static bool
OnKey(dict_reader *r, llarp_buffer_t *key);
IMessage *msg = nullptr;
dict_reader r;
};
} // namespace api
} // namespace llarp
#endif