2018-11-29 14:12:35 +01:00
|
|
|
#ifndef LLARP_HANDLERS_NULL_HPP
|
|
|
|
#define LLARP_HANDLERS_NULL_HPP
|
2018-12-12 03:15:08 +01:00
|
|
|
|
|
|
|
#include <service/endpoint.hpp>
|
2018-11-29 14:12:35 +01:00
|
|
|
|
2018-12-02 19:07:07 +01:00
|
|
|
namespace llarp
|
2018-11-29 14:12:35 +01:00
|
|
|
{
|
2018-12-02 19:07:07 +01:00
|
|
|
namespace handlers
|
2018-11-29 14:12:35 +01:00
|
|
|
{
|
2020-04-07 20:38:56 +02:00
|
|
|
struct NullEndpoint final : public llarp::service::Endpoint,
|
|
|
|
public std::enable_shared_from_this<NullEndpoint>
|
2018-11-29 14:12:35 +01:00
|
|
|
{
|
2020-04-30 21:40:20 +02:00
|
|
|
NullEndpoint(AbstractRouter* r, llarp::service::Context* parent)
|
|
|
|
: llarp::service::Endpoint(r, parent)
|
2019-04-25 01:27:31 +02:00
|
|
|
{
|
|
|
|
}
|
2018-11-29 14:12:35 +01:00
|
|
|
|
2020-02-28 17:29:15 +01:00
|
|
|
virtual bool
|
2020-04-07 20:38:56 +02:00
|
|
|
HandleInboundPacket(
|
|
|
|
const service::ConvoTag, const llarp_buffer_t&, service::ProtocolType) override
|
2018-11-29 14:12:35 +01:00
|
|
|
{
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
2019-04-23 18:13:22 +02:00
|
|
|
path::PathSet_ptr
|
|
|
|
GetSelf() override
|
|
|
|
{
|
|
|
|
return shared_from_this();
|
|
|
|
}
|
|
|
|
|
2019-06-11 18:44:05 +02:00
|
|
|
bool
|
|
|
|
SupportsV6() const override
|
|
|
|
{
|
|
|
|
return false;
|
|
|
|
}
|
2020-05-21 16:18:23 +02:00
|
|
|
|
|
|
|
void
|
|
|
|
SendPacketToRemote(const llarp_buffer_t&) override{};
|
2018-11-29 14:12:35 +01:00
|
|
|
};
|
2018-12-02 19:07:07 +01:00
|
|
|
} // namespace handlers
|
|
|
|
} // namespace llarp
|
2018-11-29 14:12:35 +01:00
|
|
|
|
2018-12-10 17:26:46 +01:00
|
|
|
#endif
|