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/include/llarp/handlers/null.hpp

31 lines
663 B
C++

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