#pragma once #include #include #include namespace F4T::ServerProfileStore { std::string MakeServerKey(const std::string& a_host, std::uint16_t a_port); std::optional ResolveServerKey(const std::string& a_host, std::uint16_t a_port); bool HasProfile(const std::string& a_serverKey); std::optional LookupSaveFile(const std::string& a_serverKey); void BindSaveFile(const std::string& a_serverKey, const std::string& a_saveFile); void TouchProfile(const std::string& a_serverKey); }