mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-11-15 12:13:24 +00:00
7caa87862e
All #ifndef guards on headers have been removed, I think, in favor of #pragma once Headers are now included as `#include "filename"` if the included file resides in the same directory as the file including it, or any subdirectory therein. Otherwise they are included as `#include <project/top/dir/relative/path/filename>` The above does not include system/os headers.
27 lines
627 B
C++
27 lines
627 B
C++
#include "session.hpp"
|
|
|
|
namespace llarp
|
|
{
|
|
namespace service
|
|
{
|
|
util::StatusObject
|
|
Session::ExtractStatus() const
|
|
{
|
|
util::StatusObject obj{
|
|
{"lastUsed", to_json(lastUsed)},
|
|
{"replyIntro", replyIntro.ExtractStatus()},
|
|
{"remote", remote.Addr().ToString()},
|
|
{"seqno", seqno},
|
|
{"intro", intro.ExtractStatus()}};
|
|
return obj;
|
|
}
|
|
|
|
bool
|
|
Session::IsExpired(llarp_time_t now, llarp_time_t lifetime) const
|
|
{
|
|
return now > lastUsed && (now - lastUsed > lifetime || intro.IsExpired(now));
|
|
}
|
|
|
|
} // namespace service
|
|
} // namespace llarp
|