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/llarp/constants/files.hpp

44 lines
778 B
C++

#pragma once
#include <util/fs.hpp>
#include <stdlib.h>
namespace llarp
{
constexpr auto our_rc_filename = "self.signed";
constexpr auto our_identity_filename = "identity.key";
constexpr auto our_enc_key_filename = "encryption.key";
constexpr auto our_transport_key_filename = "transport.key";
constexpr auto nodedb_dirname = "nodedb";
inline
fs::path
GetDefaultDataDir()
{
#ifdef _WIN32
const fs::path homedir = getenv("APPDATA");
#else
const fs::path homedir = getenv("HOME");
#endif
return homedir / ".lokinet/";
}
inline
fs::path
GetDefaultConfigFilename()
{
return "lokinet.ini";
}
inline
fs::path
GetDefaultConfigPath()
{
return GetDefaultDataDir() / GetDefaultConfigFilename();
}
} // namespace llarp