OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Flashforge.cpp File Reference
#include "Flashforge.hpp"
#include <algorithm>
#include <array>
#include <boost/algorithm/string/trim.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <boost/asio/ip/host_name.hpp>
#include <boost/asio/ip/udp.hpp>
#include <boost/asio/socket_base.hpp>
#include <boost/asio/buffer.hpp>
#include <boost/asio/ip/address_v4.hpp>
#include <boost/asio/error.hpp>
#include <boost/filesystem/operations.hpp>
#include <ctime>
#include <chrono>
#include <string>
#include "libslic3r/Config.hpp"
#include <exception>
#include <ios>
#include <thread>
#include <sstream>
#include <fstream>
#include <set>
#include <map>
#include <boost/filesystem/path.hpp>
#include <boost/format.hpp>
#include <boost/log/trivial.hpp>
#include <boost/asio.hpp>
#include <boost/algorithm/string.hpp>
#include <vector>
#include <utility>
#include <wx/frame.h>
#include <wx/event.h>
#include <wx/progdlg.h>
#include <wx/sizer.h>
#include <wx/stattext.h>
#include <wx/string.h>
#include <wx/textctrl.h>
#include <wx/checkbox.h>
#include <boost/beast/core/detail/base64.hpp>
#include <curl/curl.h>
#include <nlohmann/json.hpp>
#include "PrintHost.hpp"
#include "libslic3r/PrintConfig.hpp"
#include "slic3r/GUI/GUI.hpp"
#include "slic3r/GUI/I18N.hpp"
#include "Http.hpp"
#include "TCPConsole.hpp"
#include "SerialMessage.hpp"
#include "SerialMessageType.hpp"

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::anonymous_namespace{Flashforge.cpp}

Functions

std::string Slic3r::anonymous_namespace{Flashforge.cpp}::trim_null_terminated_ascii (const char *data, size_t len)
bool Slic3r::anonymous_namespace{Flashforge.cpp}::parse_discovery_response (const std::vector< unsigned char > &response, const std::string &ip_address, FlashforgeDiscoveredPrinter &printer)
std::vector< std::string > Slic3r::anonymous_namespace{Flashforge.cpp}::get_discovery_broadcast_addresses ()
std::string Slic3r::anonymous_namespace{Flashforge.cpp}::safe_config_string (DynamicPrintConfig *config, const char *key)
bool Slic3r::anonymous_namespace{Flashforge.cpp}::try_parse_json_int (const json &value, int &out)
bool Slic3r::anonymous_namespace{Flashforge.cpp}::validate_local_api_response (const std::string &response_body, wxString &error_msg)
std::string Slic3r::anonymous_namespace{Flashforge.cpp}::sanitize_flashforge_filename (const std::string &filename, const std::string &fallback_extension={})

Variables

constexpr unsigned short Slic3r::anonymous_namespace{Flashforge.cpp}::FLASHFORGE_DISCOVERY_PORT = 48899
constexpr unsigned short Slic3r::anonymous_namespace{Flashforge.cpp}::FLASHFORGE_DISCOVERY_LISTEN_PORT = 18007
const std::array< unsigned char, 20 > Slic3r::anonymous_namespace{Flashforge.cpp}::FLASHFORGE_DISCOVERY_MESSAGE