lokinet/include/llarp/handlers/null.hpp

35 lines
752 B
C++
Raw Normal View History

2018-11-29 14:12:35 +01:00
#ifndef LLARP_HANDLERS_NULL_HPP
#define LLARP_HANDLERS_NULL_HPP
#include <llarp/service/endpoint.hpp>
namespace llarp
2018-11-29 14:12:35 +01:00
{
namespace handlers
2018-11-29 14:12:35 +01:00
{
struct NullEndpoint final : public llarp::service::Endpoint
{
NullEndpoint(const std::string &name, llarp_router *r)
: llarp::service::Endpoint(name, r){};
2018-11-29 14:12:35 +01:00
bool HandleWriteIPPacket(llarp_buffer_t,
std::function< huint32_t(void) >) override
2018-11-29 14:12:35 +01:00
{
return true;
}
huint32_t
ObtainIPForAddr(const byte_t *, bool) override
2018-11-29 14:12:35 +01:00
{
return {0};
}
bool
HasAddress(const byte_t *) const override
2018-11-29 14:12:35 +01:00
{
return false;
}
};
} // namespace handlers
} // namespace llarp
2018-11-29 14:12:35 +01:00
#endif