OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
InstanceID.cpp File Reference
#include "InstanceID.hpp"
#include <algorithm>
#include <boost/algorithm/string/trim.hpp>
#include <boost/algorithm/string/case_conv.hpp>
#include <cctype>
#include <ios>
#include <mutex>
#include <optional>
#include <string>
#include <utility>
#include <vector>
#include <boost/algorithm/string.hpp>
#include <boost/log/trivial.hpp>
#include <boost/uuid/random_generator.hpp>
#include <boost/uuid/string_generator.hpp>
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/path.hpp>
#include <boost/nowide/fstream.hpp>
#include "libslic3r/AppConfig.hpp"
#include "libslic3r/Utils.hpp"
Include dependency graph for InstanceID.cpp:

Go to the source code of this file.

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::instance_id
namespace  Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}

Functions

std::mutex & Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::cache_mutex ()
std::string & Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::cached_iid ()
bool & Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::cache_ready ()
std::optional< std::string > Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::normalize_uuid (std::string value)
std::optional< std::string > Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::read_config_value (AppConfig &config)
void Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::write_config_value (AppConfig &config, const std::string &value)
void Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::prune_config_value (AppConfig &config)
boost::filesystem::path Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::storage_path ()
std::optional< std::string > Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::read_storage_file ()
bool Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::write_storage_file (const std::string &value)
std::optional< std::string > Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::read_secure ()
bool Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::write_secure (const std::string &value)
std::string Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::generate_uuid ()
std::string Slic3r::instance_id::ensure (AppConfig &config)
void Slic3r::instance_id::reset_cache_for_tests ()

Variables

constexpr const char * Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::CONFIG_KEY = "updater_iid"
constexpr const char * Slic3r::instance_id::anonymous_namespace{InstanceID.cpp}::LEGACY_KEY = "iid"