OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
IPrinterAgent.hpp File Reference
#include "bambu_networking.hpp"
#include <string>
#include <memory>
#include <vector>
#include <functional>
#include <cmath>
#include <nlohmann/json.hpp>
#include <boost/format.hpp>
Include dependency graph for IPrinterAgent.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::AgentInfo
struct  Slic3r::PrinterConnectionParams
class  Slic3r::IPrinterAgent

Namespaces

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

Macros

#define ORCA_NETWORK_ERR_CMD_NOT_SUPPORTED   -7010
#define ORCA_NETWORK_ERR_CAP_NOT_AVAILABLE   -7020

Enumerations

enum class  Slic3r::FilamentSyncMode { Slic3r::none = 0 , Slic3r::subscription , Slic3r::pull }
enum class  Slic3r::CameraStreamMode {
  Slic3r::none = 0 , Slic3r::http , Slic3r::https , Slic3r::rtsp ,
  Slic3r::webrtc , Slic3r::http_snapshot
}

Class Documentation

◆ Slic3r::AgentInfo

struct Slic3r::AgentInfo

AgentInfo - Metadata structure for printer agent information.

Contains identification and descriptive information about a printer agent implementation, used for discovery and selection purposes.

Collaboration diagram for Slic3r::AgentInfo:
Class Members
string description Brief description of the agent's capabilities, e.g. "Orca printer agent".
string id Unique identifier for the agent, e.g. "orca", "bbl".
string name Human-readable agent name, e.g. "Orca", "Bambu Lab".
string version Agent version string, e.g. "1.0.0".

◆ Slic3r::PrinterConnectionParams

struct Slic3r::PrinterConnectionParams
Collaboration diagram for Slic3r::PrinterConnectionParams:
Class Members
string ca_file
string dev_id
string host
string password
string port
bool use_ssl = false
string username

Macro Definition Documentation

◆ ORCA_NETWORK_ERR_CAP_NOT_AVAILABLE

◆ ORCA_NETWORK_ERR_CMD_NOT_SUPPORTED