OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
MoonrakerPrinterAgent.hpp File Reference
#include "IPrinterAgent.hpp"
#include "bambu_networking.hpp"
#include <functional>
#include <chrono>
#include <cstdint>
#include <atomic>
#include <memory>
#include <mutex>
#include <set>
#include <string>
#include <thread>
#include <nlohmann/json.hpp>
#include <vector>
Include dependency graph for MoonrakerPrinterAgent.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::MoonrakerPrinterAgent
struct  Slic3r::MoonrakerPrinterAgent::MoonrakerDeviceInfo
struct  Slic3r::MoonrakerPrinterAgent::StatusStreamTimings
struct  Slic3r::MoonrakerPrinterAgent::AmsTrayData

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/

Class Documentation

◆ Slic3r::MoonrakerPrinterAgent::MoonrakerDeviceInfo

struct Slic3r::MoonrakerPrinterAgent::MoonrakerDeviceInfo
Collaboration diagram for Slic3r::MoonrakerPrinterAgent::MoonrakerDeviceInfo:
Class Members
string api_key
string base_url
string dev_id
string dev_ip
string dev_name
string klippy_state
string model_id
string model_name
bool use_ssl = false
string version

◆ Slic3r::MoonrakerPrinterAgent::StatusStreamTimings

struct Slic3r::MoonrakerPrinterAgent::StatusStreamTimings
Class Members
milliseconds close {std::chrono::seconds(1)}
milliseconds handshake {std::chrono::seconds(10)}
milliseconds heartbeat {std::chrono::seconds(10)}
milliseconds idle {std::chrono::seconds(30)}
milliseconds reconnect_delay {std::chrono::seconds(1)}

◆ Slic3r::MoonrakerPrinterAgent::AmsTrayData

struct Slic3r::MoonrakerPrinterAgent::AmsTrayData
Collaboration diagram for Slic3r::MoonrakerPrinterAgent::AmsTrayData:
Class Members
int bed_temp = 0
bool has_filament = false
int nozzle_temp = 0
int slot_index = 0
string tray_color
string tray_info_idx
string tray_type