OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
NetworkAgentFactory.cpp File Reference
#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"
Include dependency graph for NetworkAgentFactory.cpp:

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

Class Documentation

◆ Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::PythonPrinterAgentRegistrationToken

struct Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::PythonPrinterAgentRegistrationToken