#include "NetworkAgentFactory.hpp"#include "CloudProvider.hpp"#include "IPrinterAgent.hpp"#include "ICloudServiceAgent.hpp"#include "BBLPrinterAgent.hpp"#include "OrcaPrinterAgent.hpp"#include "QidiPrinterAgent.hpp"#include "SnapmakerPrinterAgent.hpp"#include "MoonrakerPrinterAgent.hpp"#include "slic3r/plugin/PluginManager.hpp"#include "slic3r/plugin/pluginTypes/printerAgent/PrinterAgentPluginCapability.hpp"#include "CrealityPrintAgent.hpp"#include <algorithm>#include <boost/log/trivial.hpp>#include <chrono>#include <map>#include <memory>#include <mutex>#include <string>#include <utility>#include <slic3r/GUI/GUI_App.hpp>#include <slic3r/GUI/I18N.hpp>#include <slic3r/GUI/format.hpp>#include <slic3r/plugin/PluginDescriptor.hpp>#include <slic3r/plugin/PythonPluginInterface.hpp>#include <vector>#include <wx/app.h>#include <wx/msgdlg.h>#include <wx/string.h>#include "libslic3r/AppConfig.hpp"Go to the source code of this file.
Classes | |
| struct | Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::PythonPrinterAgentRegistrationToken |
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::anonymous_namespace{NetworkAgentFactory.cpp} |
Functions | |
| std::map< std::string, PrinterAgentInfo > & | Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::get_printer_agents () |
| std::map< std::string, std::shared_ptr< IPrinterAgent > > & | Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::get_printer_agent_cache () |
| std::map< std::pair< std::string, std::string >, std::string > & | Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::get_python_printer_agent_ids () |
| std::string | Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::plugin_printer_agent_full_ref (const PluginDescriptor &descriptor, const std::string &capability_name) |
| template<typename T> | |
| void | Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::register_agent () |
| std::unique_ptr< NetworkAgent > | Slic3r::create_agent_from_config (const std::string &log_dir, AppConfig *app_config) |
Variables | |
| static std::mutex | Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::s_registry_mutex |
| static std::map< std::pair< std::string, std::string >, std::shared_ptr< PythonPrinterAgentRegistrationToken > > | Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::s_python_printer_agent_registration_tokens |
| struct Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::PythonPrinterAgentRegistrationToken |