diff --git a/llarp/handlers/tun.cpp b/llarp/handlers/tun.cpp index 35d769a7d..8baf61ff6 100644 --- a/llarp/handlers/tun.cpp +++ b/llarp/handlers/tun.cpp @@ -32,6 +32,13 @@ namespace llarp m_NetworkToUserPktQueue.Process(send); } + bool + TunEndpoint::ShouldFlushNow(llarp_time_t now) const + { + static constexpr llarp_time_t FlushInterval = 25; + return now >= m_LastFlushAt + FlushInterval; + } + void TunEndpoint::tunifTick(llarp_tun_io *tun) { diff --git a/llarp/handlers/tun.hpp b/llarp/handlers/tun.hpp index 6a2e7e7eb..2203cbf2f 100644 --- a/llarp/handlers/tun.hpp +++ b/llarp/handlers/tun.hpp @@ -185,11 +185,7 @@ namespace llarp protected: bool - ShouldFlushNow(llarp_time_t now) const - { - static constexpr llarp_time_t FlushInterval = 50; - return now >= m_LastFlushAt + FlushInterval; - } + ShouldFlushNow(llarp_time_t now) const; llarp_time_t m_LastFlushAt = 0; using PacketQueue_t = llarp::util::CoDelQueue<