OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
bambu_networking.hpp File Reference
#include <cstddef>
#include <string>
#include <functional>
#include <map>
#include <vector>
#include "libslic3r/AppConfig.hpp"
Include dependency graph for bambu_networking.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::detectResult
struct  Slic3r::PrintParams_Legacy
struct  Slic3r::PrintParams_0203
struct  Slic3r::PrintParams
struct  Slic3r::TaskQueryParams
struct  Slic3r::FilamentQueryParams
struct  Slic3r::FilamentDeleteParams
struct  Slic3r::AmsSyncItem
struct  Slic3r::AmsSyncParams
struct  Slic3r::PublishParams
struct  Slic3r::CertificateInformation
struct  Slic3r::NetworkLibraryVersion
struct  Slic3r::NetworkLibraryVersionInfo
struct  Slic3r::NetworkLibraryLoadError

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 BAMBU_NETWORK_SUCCESS   0
#define BAMBU_NETWORK_ERR_INVALID_HANDLE   -1
#define BAMBU_NETWORK_ERR_CONNECT_FAILED   -2
#define BAMBU_NETWORK_ERR_DISCONNECT_FAILED   -3
#define BAMBU_NETWORK_ERR_SEND_MSG_FAILED   -4
#define BAMBU_NETWORK_ERR_BIND_FAILED   -5
#define BAMBU_NETWORK_ERR_UNBIND_FAILED   -6
#define BAMBU_NETWORK_ERR_REQUEST_SETTING_FAILED   -7
#define BAMBU_NETWORK_ERR_PUT_SETTING_FAILED   -8
#define BAMBU_NETWORK_ERR_GET_SETTING_LIST_FAILED   -9
#define BAMBU_NETWORK_ERR_DEL_SETTING_FAILED   -10
#define BAMBU_NETWORK_ERR_GET_USER_PRINTINFO_FAILED   -11
#define BAMBU_NETWORK_ERR_QUERY_BIND_INFO_FAILED   -12
#define BAMBU_NETWORK_ERR_MODIFY_PRINTER_NAME_FAILED   -13
#define BAMBU_NETWORK_ERR_FILE_NOT_EXIST   -14
#define BAMBU_NETWORK_ERR_FILE_OVER_SIZE   -15
#define BAMBU_NETWORK_ERR_CHECK_MD5_FAILED   -16
#define BAMBU_NETWORK_ERR_TIMEOUT   -17
#define BAMBU_NETWORK_ERR_CANCELED   -18
#define BAMBU_NETWORK_ERR_INVALID_RESULT   -19
#define BAMBU_NETWORK_ERR_FTP_UPLOAD_FAILED   -20
#define BAMBU_NETWORK_ERR_GET_RATING_ID_FAILED   -21
#define BAMBU_NETWORK_ERR_OPEN_FILE_FAILED   -22
#define BAMBU_NETWORK_ERR_PARSE_CONFIG_FAILED   -23
#define BAMBU_NETWORK_ERR_NO_CORRESPONDING_BUCKET   -24
#define BAMBU_NETWORK_ERR_GET_INSTANCE_ID_FAILED   -25
#define BAMBU_NETWORK_SIGNED_ERROR   -26
#define BAMBU_NETWORK_ERR_BIND_CREATE_SOCKET_FAILED   -1010
#define BAMBU_NETWORK_ERR_BIND_SOCKET_CONNECT_FAILED   -1020
#define BAMBU_NETWORK_ERR_BIND_PUBLISH_LOGIN_REQUEST   -1030
#define BAMBU_NETWORK_ERR_BIND_GET_PRINTER_TICKET_TIMEOUT   -1040
#define BAMBU_NETWORK_ERR_BIND_GET_CLOUD_TICKET_TIMEOUT   -1050
#define BAMBU_NETWORK_ERR_BIND_POST_TICKET_TO_CLOUD_FAILED   -1060
#define BAMBU_NETWORK_ERR_BIND_PARSE_LOGIN_REPORT_FAILED   -1070
#define BAMBU_NETWORK_ERR_BIND_ECODE_LOGIN_REPORT_FAILED   -1080
#define BAMBU_NETWORK_ERR_BIND_RECEIVE_LOGIN_REPORT_TIMEOUT   -1090
#define BAMBU_NETWORK_ERR_PRINT_WR_REQUEST_PROJECT_ID_FAILED   -2010
#define BAMBU_NETWORK_ERR_PRINT_WR_CHECK_MD5_FAILED   -2020
#define BAMBU_NETWORK_ERR_PRINT_WR_UPLOAD_3MF_CONFIG_TO_OSS_FAILED   -2030
#define BAMBU_NETWORK_ERR_PRINT_WR_FILE_OVER_SIZE   -2040
#define BAMBU_NETWORK_ERR_PRINT_WR_PUT_NOTIFICATION_FAILED   -2050
#define BAMBU_NETWORK_ERR_PRINT_WR_GET_NOTIFICATION_TIMEOUT   -2060
#define BAMBU_NETWORK_ERR_PRINT_WR_GET_NOTIFICATION_FAILED   -2070
#define BAMBU_NETWORK_ERR_PRINT_WR_PATCH_PROJECT_FAILED   -2080
#define BAMBU_NETWORK_ERR_PRINT_WR_GET_MY_SETTING_FAILED   -2090
#define BAMBU_NETWORK_ERR_PRINT_WR_FILE_NOT_EXIST   -2100
#define BAMBU_NETWORK_ERR_PRINT_WR_UPLOAD_3MF_TO_OSS_FAILED   -2110
#define BAMBU_NETWORK_ERR_PRINT_WR_POST_TASK_FAILED   -2120
#define BAMBU_NETWORK_ERR_PRINT_WR_UPLOAD_FTP_FAILED   -2130
#define BAMBU_NETWORK_ERR_PRINT_WR_GET_USER_UPLOAD_FAILED   -2140
#define BAMBU_NETWORK_ERR_PRINT_SP_REQUEST_PROJECT_ID_FAILED   -3010
#define BAMBU_NETWORK_ERR_PRINT_SP_CHECK_MD5_FAILED   -3020
#define BAMBU_NETWORK_ERR_PRINT_SP_UPLOAD_3MF_CONFIG_TO_OSS_FAILED   -3030
#define BAMBU_NETWORK_ERR_PRINT_SP_PUT_NOTIFICATION_FAILED   -3040
#define BAMBU_NETWORK_ERR_PRINT_SP_GET_NOTIFICATION_TIMEOUT   -3050
#define BAMBU_NETWORK_ERR_PRINT_SP_GET_NOTIFICATION_FAILED   -3060
#define BAMBU_NETWORK_ERR_PRINT_SP_FILE_NOT_EXIST   -3070
#define BAMBU_NETWORK_ERR_PRINT_SP_GET_USER_UPLOAD_FAILED   -3080
#define BAMBU_NETWORK_ERR_PRINT_SP_FILE_OVER_SIZE   -3090
#define BAMBU_NETWORK_ERR_PRINT_SP_UPLOAD_3MF_TO_OSS_FAILED   -3100
#define BAMBU_NETWORK_ERR_PRINT_SP_PATCH_PROJECT_FAILED   -3110
#define BAMBU_NETWORK_ERR_PRINT_SP_POST_TASK_FAILED   -3120
#define BAMBU_NETWORK_ERR_PRINT_SP_WAIT_PRINTER_FAILED   -3130
#define BAMBU_NETOWRK_ERR_PRINT_SP_ENC_FLAG_NOT_READY   -3140
#define BAMBU_NETWORK_ERR_PRINT_LP_FILE_OVER_SIZE   -4010
#define BAMBU_NETWORK_ERR_PRINT_LP_UPLOAD_FTP_FAILED   -4020
#define BAMBU_NETWORK_ERR_PRINT_LP_PUBLISH_MSG_FAILED   -4030
#define BAMBU_NETWORK_ERR_PRINT_SG_UPLOAD_FTP_FAILED   -5010
#define BAMBU_NETWORK_ERR_CONNECTION_TO_PRINTER_FAILED   -6010
#define BAMBU_NETWORK_ERR_CONNECTION_TO_SERVER_FAILED   -6020
#define BAMBU_NETWORK_LIBRARY   "bambu_networking"
#define BAMBU_NETWORK_AGENT_NAME   "bambu_network_agent"
#define IOT_PRINTER_TYPE_STRING   "printer"
#define IOT_FILAMENT_STRING   "filament"
#define IOT_PRINT_TYPE_STRING   "print"
#define IOT_JSON_KEY_VERSION   "version"
#define IOT_JSON_KEY_NAME   "name"
#define IOT_JSON_KEY_TYPE   "type"
#define IOT_JSON_KEY_UPDATE_TIME   "update_time"
#define IOT_JSON_KEY_UPDATED_TIME   "updated_time"
#define IOT_JSON_KEY_BASE_ID   "base_id"
#define IOT_JSON_KEY_SETTING_ID   "setting_id"
#define IOT_JSON_KEY_FILAMENT_ID   "filament_id"
#define IOT_JSON_KEY_USER_ID   "user_id"

Typedefs

typedef std::function< void(std::string topic_str)> Slic3r::OnPrinterConnectedFn
typedef std::function< void(int status, std::string dev_id, std::string msg)> Slic3r::OnLocalConnectedFn
typedef std::function< void(int return_code, int reason_code)> Slic3r::OnServerConnectedFn
typedef std::function< void(std::string dev_id, std::string msg)> Slic3r::OnMessageFn
typedef std::function< void(unsigned http_code, std::string http_body)> Slic3r::OnHttpErrorFn
typedef std::function< std::string()> Slic3r::GetCountryCodeFn
typedef std::function< void(std::string topic)> Slic3r::GetSubscribeFailureFn
typedef std::function< void(int status, int code, std::string msg)> Slic3r::OnUpdateStatusFn
typedef std::function< bool(int status, std::string job_info)> Slic3r::OnWaitFn
typedef std::function< void(int online_login, bool login)> Slic3r::OnUserLoginFn
typedef std::function< void(std::string dev_info_json_str)> Slic3r::OnMsgArrivedFn
typedef std::function< void(std::function< void()>)> Slic3r::QueueOnMainFn
typedef std::function< void(int progress)> Slic3r::ProgressFn
typedef std::function< void(int retcode, std::string info)> Slic3r::LoginFn
typedef std::function< void(int result, std::string info)> Slic3r::ResultFn
typedef std::function< bool()> Slic3r::CancelFn
typedef std::function< bool(std::map< std::string, std::string > info)> Slic3r::CheckFn
typedef std::function< void(std::string url, int status)> Slic3r::OnServerErrFn

Enumerations

enum  Slic3r::SendingPrintJobStage {
  Slic3r::PrintingStageCreate = 0 , Slic3r::PrintingStageUpload = 1 , Slic3r::PrintingStageWaiting = 2 , Slic3r::PrintingStageSending = 3 ,
  Slic3r::PrintingStageRecord = 4 , Slic3r::PrintingStageWaitPrinter = 5 , Slic3r::PrintingStageFinished = 6 , Slic3r::PrintingStageERROR = 7 ,
  Slic3r::PrintingStageLimit = 8
}
enum  Slic3r::PublishingStage { Slic3r::PublishingCreate = 0 , Slic3r::PublishingUpload = 1 , Slic3r::PublishingWaiting = 2 , Slic3r::PublishingJumpUrl = 3 }
enum  Slic3r::BindJobStage {
  Slic3r::LoginStageConnect = 0 , Slic3r::LoginStageLogin = 1 , Slic3r::LoginStageWaitForLogin = 2 , Slic3r::LoginStageGetIdentify = 3 ,
  Slic3r::LoginStageWaitAuth = 4 , Slic3r::LoginStageFinished = 5
}
enum  Slic3r::ConnectStatus { Slic3r::ConnectStatusOk = 0 , Slic3r::ConnectStatusFailed = 1 , Slic3r::ConnectStatusLost = 2 }
enum class  Slic3r::NetworkAbi { Slic3r::Unsupported , Slic3r::Legacy , Slic3r::V0203 , Slic3r::Current }
enum class  Slic3r::MessageFlag : int { Slic3r::MSG_FLAG_NONE = 0 , Slic3r::MSG_SIGN = 1 << 0 , Slic3r::MSG_ENCRYPT = 1 << 1 }

Functions

const char * Slic3r::get_latest_network_version ()
std::string Slic3r::network_plugin_series (const std::string &version)
size_t Slic3r::find_network_version_index (const std::string &version)
bool Slic3r::is_supported_network_version (const std::string &version)
NetworkAbi Slic3r::network_plugin_abi (const std::string &version)
std::string Slic3r::extract_base_version (const std::string &full_version)
std::string Slic3r::extract_suffix (const std::string &full_version)
bool Slic3r::is_series_managed_version (const std::string &version)
std::vector< NetworkLibraryVersionInfo > Slic3r::get_all_available_versions ()
std::vector< NetworkLibraryVersionInfo > Slic3r::get_all_available_versions (const std::string &loaded_version)

Variables

std::string g_log_folder
std::string g_log_start_time
static const NetworkLibraryVersion Slic3r::AVAILABLE_NETWORK_VERSIONS []
static const size_t Slic3r::AVAILABLE_NETWORK_VERSIONS_COUNT = sizeof(AVAILABLE_NETWORK_VERSIONS) / sizeof(AVAILABLE_NETWORK_VERSIONS[0])

Class Documentation

◆ Slic3r::detectResult

struct Slic3r::detectResult
Collaboration diagram for Slic3r::detectResult:
Class Members
string bind_state
string command
string connect_type
string dev_id
string dev_name
string model_id
string result_msg
string version

◆ Slic3r::PrintParams_Legacy

struct Slic3r::PrintParams_Legacy
Collaboration diagram for Slic3r::PrintParams_Legacy:
Class Members
string ams_mapping
string ams_mapping_info
string comments
string config_filename
string connection_type
string dev_id
string dev_ip
string dev_name
string dst_file
string extra_options
string filename
string ftp_file
string ftp_file_md5
string ftp_folder
string origin_model_id
int origin_profile_id = 0
string password
int plate_index
string preset_name
string print_type
string project_name
int stl_design_id = 0
bool task_bed_leveling
string task_bed_type
bool task_flow_cali
bool task_layer_inspect
string task_name
bool task_record_timelapse
bool task_use_ams
bool task_vibration_cali
bool use_ssl_for_ftp
bool use_ssl_for_mqtt
string username

◆ Slic3r::PrintParams_0203

struct Slic3r::PrintParams_0203
Collaboration diagram for Slic3r::PrintParams_0203:
Class Members
string ams_mapping
string ams_mapping2
string ams_mapping_info
int auto_bed_leveling { 0 }
int auto_flow_cali { 0 }
int auto_offset_cali { 0 }
string comments
string config_filename
string connection_type
string dev_id
string dev_ip
string dev_name
string dst_file
string extra_options
string filename
string ftp_file
string ftp_file_md5
string ftp_folder
string nozzle_mapping
string nozzles_info
string origin_model_id
int origin_profile_id = 0
string password
int plate_index
string preset_name
string print_type
string project_name
int stl_design_id = 0
bool task_bed_leveling
string task_bed_type
bool task_ext_change_assist
bool task_flow_cali
bool task_layer_inspect
string task_name
bool task_record_timelapse
bool task_use_ams
bool task_vibration_cali
bool try_emmc_print
bool use_ssl_for_ftp
bool use_ssl_for_mqtt
string username

◆ Slic3r::PrintParams

struct Slic3r::PrintParams
Collaboration diagram for Slic3r::PrintParams:
Class Members
string ams_mapping
string ams_mapping2
string ams_mapping_info
int auto_bed_leveling { 0 }
int auto_flow_cali { 0 }
int auto_offset_cali { 0 }
string comments
string config_filename
string connection_type
string dev_id
string dev_ip
string dev_name
string dst_file
string extra_options
int extruder_cali_manual_mode { -1 }
string filename
string ftp_file
string ftp_file_md5
string ftp_folder
string nozzle_mapping
string nozzles_info
string origin_model_id
int origin_profile_id = 0
string password
int plate_index
string preset_name
string print_type
string project_name
string queue_plate_id
string slicer_uid
int stl_design_id = 0
string svc_context
bool task_bed_leveling
string task_bed_type
bool task_ext_change_assist
bool task_flow_cali
bool task_layer_inspect
string task_name
bool task_record_timelapse
bool task_timelapse_use_internal
bool task_use_ams
bool task_vibration_cali
bool try_emmc_print
bool use_ssl_for_ftp
bool use_ssl_for_mqtt
string username

◆ Slic3r::TaskQueryParams

struct Slic3r::TaskQueryParams
Collaboration diagram for Slic3r::TaskQueryParams:
Class Members
string dev_id
int limit = 20
int offset = 0
int status = 0

◆ Slic3r::FilamentQueryParams

struct Slic3r::FilamentQueryParams
Collaboration diagram for Slic3r::FilamentQueryParams:
Class Members
string category
int limit = 20
int offset = 0
string rfid
string spool_id
string status

◆ Slic3r::FilamentDeleteParams

struct Slic3r::FilamentDeleteParams
Collaboration diagram for Slic3r::FilamentDeleteParams:
Class Members
vector< string > ids
vector< string > rfids

◆ Slic3r::AmsSyncItem

struct Slic3r::AmsSyncItem
Collaboration diagram for Slic3r::AmsSyncItem:
Class Members
int amsId = 0
string amsSn
int amsType = 0
string color
vector< string > colors
int colorType = 0
bool createNew = false
string filamentId
string filamentName
string filamentType
string filamentVendor
bool isSupport = false
int netWeight = 0
string note
string RFID
string slotId
int totalNetWeight = 0
string trayIdName

◆ Slic3r::AmsSyncParams

struct Slic3r::AmsSyncParams
Collaboration diagram for Slic3r::AmsSyncParams:
Class Members
string devId
vector< AmsSyncItem > items

◆ Slic3r::PublishParams

struct Slic3r::PublishParams
Collaboration diagram for Slic3r::PublishParams:
Class Members
string config_filename
string design_id
string preset_name
string project_3mf_file
string project_model_id
string project_name

◆ Slic3r::CertificateInformation

struct Slic3r::CertificateInformation
Collaboration diagram for Slic3r::CertificateInformation:
Class Members
string end_date
string issuer
string serial_number
string start_date
string sub_name

◆ Slic3r::NetworkLibraryVersion

struct Slic3r::NetworkLibraryVersion
Class Members
NetworkAbi abi
const char * display_name
bool is_latest
const char * url_override
const char * version
const char * warning

◆ Slic3r::NetworkLibraryLoadError

struct Slic3r::NetworkLibraryLoadError
Collaboration diagram for Slic3r::NetworkLibraryLoadError:
Class Members
string attempted_path
bool has_error = false
string message
string technical_details

Macro Definition Documentation

◆ BAMBU_NETOWRK_ERR_PRINT_SP_ENC_FLAG_NOT_READY

#define BAMBU_NETOWRK_ERR_PRINT_SP_ENC_FLAG_NOT_READY   -3140

◆ BAMBU_NETWORK_AGENT_NAME

#define BAMBU_NETWORK_AGENT_NAME   "bambu_network_agent"

◆ BAMBU_NETWORK_ERR_BIND_CREATE_SOCKET_FAILED

#define BAMBU_NETWORK_ERR_BIND_CREATE_SOCKET_FAILED   -1010

◆ BAMBU_NETWORK_ERR_BIND_ECODE_LOGIN_REPORT_FAILED

#define BAMBU_NETWORK_ERR_BIND_ECODE_LOGIN_REPORT_FAILED   -1080

◆ BAMBU_NETWORK_ERR_BIND_FAILED

#define BAMBU_NETWORK_ERR_BIND_FAILED   -5

◆ BAMBU_NETWORK_ERR_BIND_GET_CLOUD_TICKET_TIMEOUT

#define BAMBU_NETWORK_ERR_BIND_GET_CLOUD_TICKET_TIMEOUT   -1050

◆ BAMBU_NETWORK_ERR_BIND_GET_PRINTER_TICKET_TIMEOUT

#define BAMBU_NETWORK_ERR_BIND_GET_PRINTER_TICKET_TIMEOUT   -1040

◆ BAMBU_NETWORK_ERR_BIND_PARSE_LOGIN_REPORT_FAILED

#define BAMBU_NETWORK_ERR_BIND_PARSE_LOGIN_REPORT_FAILED   -1070

◆ BAMBU_NETWORK_ERR_BIND_POST_TICKET_TO_CLOUD_FAILED

#define BAMBU_NETWORK_ERR_BIND_POST_TICKET_TO_CLOUD_FAILED   -1060

◆ BAMBU_NETWORK_ERR_BIND_PUBLISH_LOGIN_REQUEST

#define BAMBU_NETWORK_ERR_BIND_PUBLISH_LOGIN_REQUEST   -1030

◆ BAMBU_NETWORK_ERR_BIND_RECEIVE_LOGIN_REPORT_TIMEOUT

#define BAMBU_NETWORK_ERR_BIND_RECEIVE_LOGIN_REPORT_TIMEOUT   -1090

◆ BAMBU_NETWORK_ERR_BIND_SOCKET_CONNECT_FAILED

#define BAMBU_NETWORK_ERR_BIND_SOCKET_CONNECT_FAILED   -1020

◆ BAMBU_NETWORK_ERR_CANCELED

◆ BAMBU_NETWORK_ERR_CHECK_MD5_FAILED

#define BAMBU_NETWORK_ERR_CHECK_MD5_FAILED   -16

◆ BAMBU_NETWORK_ERR_CONNECT_FAILED

◆ BAMBU_NETWORK_ERR_CONNECTION_TO_PRINTER_FAILED

◆ BAMBU_NETWORK_ERR_CONNECTION_TO_SERVER_FAILED

◆ BAMBU_NETWORK_ERR_DEL_SETTING_FAILED

#define BAMBU_NETWORK_ERR_DEL_SETTING_FAILED   -10

◆ BAMBU_NETWORK_ERR_DISCONNECT_FAILED

#define BAMBU_NETWORK_ERR_DISCONNECT_FAILED   -3

◆ BAMBU_NETWORK_ERR_FILE_NOT_EXIST

#define BAMBU_NETWORK_ERR_FILE_NOT_EXIST   -14

◆ BAMBU_NETWORK_ERR_FILE_OVER_SIZE

#define BAMBU_NETWORK_ERR_FILE_OVER_SIZE   -15

◆ BAMBU_NETWORK_ERR_FTP_UPLOAD_FAILED

#define BAMBU_NETWORK_ERR_FTP_UPLOAD_FAILED   -20

◆ BAMBU_NETWORK_ERR_GET_INSTANCE_ID_FAILED

#define BAMBU_NETWORK_ERR_GET_INSTANCE_ID_FAILED   -25

◆ BAMBU_NETWORK_ERR_GET_RATING_ID_FAILED

#define BAMBU_NETWORK_ERR_GET_RATING_ID_FAILED   -21

◆ BAMBU_NETWORK_ERR_GET_SETTING_LIST_FAILED

◆ BAMBU_NETWORK_ERR_GET_USER_PRINTINFO_FAILED

#define BAMBU_NETWORK_ERR_GET_USER_PRINTINFO_FAILED   -11

◆ BAMBU_NETWORK_ERR_INVALID_HANDLE

◆ BAMBU_NETWORK_ERR_INVALID_RESULT

◆ BAMBU_NETWORK_ERR_MODIFY_PRINTER_NAME_FAILED

#define BAMBU_NETWORK_ERR_MODIFY_PRINTER_NAME_FAILED   -13

◆ BAMBU_NETWORK_ERR_NO_CORRESPONDING_BUCKET

#define BAMBU_NETWORK_ERR_NO_CORRESPONDING_BUCKET   -24

◆ BAMBU_NETWORK_ERR_OPEN_FILE_FAILED

#define BAMBU_NETWORK_ERR_OPEN_FILE_FAILED   -22

◆ BAMBU_NETWORK_ERR_PARSE_CONFIG_FAILED

#define BAMBU_NETWORK_ERR_PARSE_CONFIG_FAILED   -23

◆ BAMBU_NETWORK_ERR_PRINT_LP_FILE_OVER_SIZE

#define BAMBU_NETWORK_ERR_PRINT_LP_FILE_OVER_SIZE   -4010

◆ BAMBU_NETWORK_ERR_PRINT_LP_PUBLISH_MSG_FAILED

#define BAMBU_NETWORK_ERR_PRINT_LP_PUBLISH_MSG_FAILED   -4030

◆ BAMBU_NETWORK_ERR_PRINT_LP_UPLOAD_FTP_FAILED

#define BAMBU_NETWORK_ERR_PRINT_LP_UPLOAD_FTP_FAILED   -4020

◆ BAMBU_NETWORK_ERR_PRINT_SG_UPLOAD_FTP_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SG_UPLOAD_FTP_FAILED   -5010

◆ BAMBU_NETWORK_ERR_PRINT_SP_CHECK_MD5_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_CHECK_MD5_FAILED   -3020

◆ BAMBU_NETWORK_ERR_PRINT_SP_FILE_NOT_EXIST

#define BAMBU_NETWORK_ERR_PRINT_SP_FILE_NOT_EXIST   -3070

◆ BAMBU_NETWORK_ERR_PRINT_SP_FILE_OVER_SIZE

#define BAMBU_NETWORK_ERR_PRINT_SP_FILE_OVER_SIZE   -3090

◆ BAMBU_NETWORK_ERR_PRINT_SP_GET_NOTIFICATION_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_GET_NOTIFICATION_FAILED   -3060

◆ BAMBU_NETWORK_ERR_PRINT_SP_GET_NOTIFICATION_TIMEOUT

#define BAMBU_NETWORK_ERR_PRINT_SP_GET_NOTIFICATION_TIMEOUT   -3050

◆ BAMBU_NETWORK_ERR_PRINT_SP_GET_USER_UPLOAD_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_GET_USER_UPLOAD_FAILED   -3080

◆ BAMBU_NETWORK_ERR_PRINT_SP_PATCH_PROJECT_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_PATCH_PROJECT_FAILED   -3110

◆ BAMBU_NETWORK_ERR_PRINT_SP_POST_TASK_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_POST_TASK_FAILED   -3120

◆ BAMBU_NETWORK_ERR_PRINT_SP_PUT_NOTIFICATION_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_PUT_NOTIFICATION_FAILED   -3040

◆ BAMBU_NETWORK_ERR_PRINT_SP_REQUEST_PROJECT_ID_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_REQUEST_PROJECT_ID_FAILED   -3010

◆ BAMBU_NETWORK_ERR_PRINT_SP_UPLOAD_3MF_CONFIG_TO_OSS_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_UPLOAD_3MF_CONFIG_TO_OSS_FAILED   -3030

◆ BAMBU_NETWORK_ERR_PRINT_SP_UPLOAD_3MF_TO_OSS_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_UPLOAD_3MF_TO_OSS_FAILED   -3100

◆ BAMBU_NETWORK_ERR_PRINT_SP_WAIT_PRINTER_FAILED

#define BAMBU_NETWORK_ERR_PRINT_SP_WAIT_PRINTER_FAILED   -3130

◆ BAMBU_NETWORK_ERR_PRINT_WR_CHECK_MD5_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_CHECK_MD5_FAILED   -2020

◆ BAMBU_NETWORK_ERR_PRINT_WR_FILE_NOT_EXIST

#define BAMBU_NETWORK_ERR_PRINT_WR_FILE_NOT_EXIST   -2100

◆ BAMBU_NETWORK_ERR_PRINT_WR_FILE_OVER_SIZE

#define BAMBU_NETWORK_ERR_PRINT_WR_FILE_OVER_SIZE   -2040

◆ BAMBU_NETWORK_ERR_PRINT_WR_GET_MY_SETTING_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_GET_MY_SETTING_FAILED   -2090

◆ BAMBU_NETWORK_ERR_PRINT_WR_GET_NOTIFICATION_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_GET_NOTIFICATION_FAILED   -2070

◆ BAMBU_NETWORK_ERR_PRINT_WR_GET_NOTIFICATION_TIMEOUT

#define BAMBU_NETWORK_ERR_PRINT_WR_GET_NOTIFICATION_TIMEOUT   -2060

◆ BAMBU_NETWORK_ERR_PRINT_WR_GET_USER_UPLOAD_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_GET_USER_UPLOAD_FAILED   -2140

◆ BAMBU_NETWORK_ERR_PRINT_WR_PATCH_PROJECT_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_PATCH_PROJECT_FAILED   -2080

◆ BAMBU_NETWORK_ERR_PRINT_WR_POST_TASK_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_POST_TASK_FAILED   -2120

◆ BAMBU_NETWORK_ERR_PRINT_WR_PUT_NOTIFICATION_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_PUT_NOTIFICATION_FAILED   -2050

◆ BAMBU_NETWORK_ERR_PRINT_WR_REQUEST_PROJECT_ID_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_REQUEST_PROJECT_ID_FAILED   -2010

◆ BAMBU_NETWORK_ERR_PRINT_WR_UPLOAD_3MF_CONFIG_TO_OSS_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_UPLOAD_3MF_CONFIG_TO_OSS_FAILED   -2030

◆ BAMBU_NETWORK_ERR_PRINT_WR_UPLOAD_3MF_TO_OSS_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_UPLOAD_3MF_TO_OSS_FAILED   -2110

◆ BAMBU_NETWORK_ERR_PRINT_WR_UPLOAD_FTP_FAILED

#define BAMBU_NETWORK_ERR_PRINT_WR_UPLOAD_FTP_FAILED   -2130

◆ BAMBU_NETWORK_ERR_PUT_SETTING_FAILED

#define BAMBU_NETWORK_ERR_PUT_SETTING_FAILED   -8

◆ BAMBU_NETWORK_ERR_QUERY_BIND_INFO_FAILED

#define BAMBU_NETWORK_ERR_QUERY_BIND_INFO_FAILED   -12

◆ BAMBU_NETWORK_ERR_REQUEST_SETTING_FAILED

#define BAMBU_NETWORK_ERR_REQUEST_SETTING_FAILED   -7

◆ BAMBU_NETWORK_ERR_SEND_MSG_FAILED

#define BAMBU_NETWORK_ERR_SEND_MSG_FAILED   -4

◆ BAMBU_NETWORK_ERR_TIMEOUT

#define BAMBU_NETWORK_ERR_TIMEOUT   -17

◆ BAMBU_NETWORK_ERR_UNBIND_FAILED

#define BAMBU_NETWORK_ERR_UNBIND_FAILED   -6

◆ BAMBU_NETWORK_LIBRARY

◆ BAMBU_NETWORK_SIGNED_ERROR

#define BAMBU_NETWORK_SIGNED_ERROR   -26

◆ BAMBU_NETWORK_SUCCESS

#define BAMBU_NETWORK_SUCCESS   0

Referenced by Slic3r::IPrinterAgent::add_subscribe(), Slic3r::OrcaCloudServiceAgent::add_subscribe(), Slic3r::IPrinterAgent::bind(), Slic3r::MoonrakerPrinterAgent::bind_detect(), Slic3r::OrcaPrinterAgent::bind_detect(), Slic3r::MoonrakerPrinterAgent::cancel_print(), Slic3r::OrcaCloudServiceAgent::change_user(), Slic3r::IPrinterAgent::check_cert(), Slic3r::OrcaCloudServiceAgent::check_user_task_report(), Slic3r::OrcaPrinterAgent::connect_printer(), Slic3r::OrcaCloudServiceAgent::connect_server(), Slic3r::IPrinterAgent::del_subscribe(), Slic3r::OrcaCloudServiceAgent::del_subscribe(), Slic3r::OrcaCloudServiceAgent::delete_setting(), Slic3r::MoonrakerPrinterAgent::disconnect_printer(), Slic3r::OrcaPrinterAgent::disconnect_printer(), Slic3r::OrcaCloudServiceAgent::get_camera_url(), Slic3r::OrcaCloudServiceAgent::get_design_staffpick(), Slic3r::OrcaCloudServiceAgent::get_model_mall_detail_url(), Slic3r::OrcaCloudServiceAgent::get_model_mall_home_url(), Slic3r::OrcaCloudServiceAgent::get_model_mall_rating_result(), Slic3r::OrcaCloudServiceAgent::get_model_publish_url(), Slic3r::OrcaCloudServiceAgent::get_mw_user_4ulist(), Slic3r::OrcaCloudServiceAgent::get_mw_user_preference(), Slic3r::OrcaCloudServiceAgent::get_my_message(), Slic3r::OrcaCloudServiceAgent::get_my_profile(), Slic3r::OrcaCloudServiceAgent::get_oss_config(), Slic3r::OrcaCloudServiceAgent::get_printer_firmware(), Slic3r::OrcaCloudServiceAgent::get_setting_list2(), Slic3r::OrcaCloudServiceAgent::get_slice_info(), Slic3r::OrcaCloudServiceAgent::get_subtask(), Slic3r::OrcaCloudServiceAgent::get_subtask_info(), Slic3r::OrcaCloudServiceAgent::get_task_plate_index(), Slic3r::OrcaCloudServiceAgent::get_user_info(), Slic3r::OrcaCloudServiceAgent::get_user_presets(), Slic3r::OrcaCloudServiceAgent::get_user_print_info(), Slic3r::OrcaCloudServiceAgent::get_user_tasks(), Slic3r::MoonrakerPrinterAgent::handle_request(), Slic3r::OrcaCloudServiceAgent::http_delete(), Slic3r::OrcaCloudServiceAgent::http_get(), Slic3r::OrcaCloudServiceAgent::http_post(), Slic3r::OrcaCloudServiceAgent::http_put(), Slic3r::OrcaCloudServiceAgent::init_log(), Slic3r::OrcaCloudServiceAgent::modify_printer_name(), Slic3r::MoonrakerPrinterAgent::pause_print(), Slic3r::MoonrakerPrinterAgent::perform_connection_async(), Slic3r::IPrinterAgent::ping_bind(), Slic3r::OrcaCloudServiceAgent::put_model_mall_rating(), Slic3r::OrcaCloudServiceAgent::put_rating_picture_oss(), Slic3r::OrcaCloudServiceAgent::put_setting(), Slic3r::OrcaCloudServiceAgent::query_bind_status(), Slic3r::OrcaCloudServiceAgent::refresh_connection(), Slic3r::IPrinterAgent::request_bind_ticket(), Slic3r::OrcaCloudServiceAgent::request_web_session_handoff(), Slic3r::MoonrakerPrinterAgent::resume_print(), Slic3r::MoonrakerPrinterAgent::send_access_code(), Slic3r::OrcaPrinterAgent::send_message(), Slic3r::OrcaPrinterAgent::send_message_to_printer(), Slic3r::MoonrakerPrinterAgent::send_version_info(), Slic3r::OrcaCloudServiceAgent::set_cert_file(), Slic3r::OrcaCloudServiceAgent::set_config_dir(), Slic3r::OrcaCloudServiceAgent::set_country_code(), Slic3r::OrcaCloudServiceAgent::set_get_country_code_fn(), Slic3r::OrcaCloudServiceAgent::set_on_http_error_fn(), Slic3r::MoonrakerPrinterAgent::set_on_local_connect_fn(), Slic3r::OrcaPrinterAgent::set_on_local_connect_fn(), Slic3r::MoonrakerPrinterAgent::set_on_local_message_fn(), Slic3r::OrcaPrinterAgent::set_on_local_message_fn(), Slic3r::MoonrakerPrinterAgent::set_on_message_fn(), Slic3r::OrcaPrinterAgent::set_on_message_fn(), Slic3r::MoonrakerPrinterAgent::set_on_printer_connected_fn(), Slic3r::OrcaPrinterAgent::set_on_printer_connected_fn(), Slic3r::OrcaCloudServiceAgent::set_on_server_connected_fn(), Slic3r::MoonrakerPrinterAgent::set_on_ssdp_msg_fn(), Slic3r::OrcaPrinterAgent::set_on_ssdp_msg_fn(), Slic3r::MoonrakerPrinterAgent::set_on_subscribe_failure_fn(), Slic3r::OrcaPrinterAgent::set_on_subscribe_failure_fn(), Slic3r::MoonrakerPrinterAgent::set_on_user_message_fn(), Slic3r::OrcaPrinterAgent::set_on_user_message_fn(), Slic3r::MoonrakerPrinterAgent::set_queue_on_main_fn(), Slic3r::OrcaCloudServiceAgent::set_queue_on_main_fn(), Slic3r::OrcaPrinterAgent::set_queue_on_main_fn(), Slic3r::MoonrakerPrinterAgent::set_server_callback(), Slic3r::OrcaPrinterAgent::set_server_callback(), Slic3r::MoonrakerPrinterAgent::set_user_selected_machine(), Slic3r::OrcaPrinterAgent::set_user_selected_machine(), Slic3r::OrcaCloudServiceAgent::start(), Slic3r::MoonrakerPrinterAgent::start_local_print(), Slic3r::OrcaPrinterAgent::start_local_print(), Slic3r::MoonrakerPrinterAgent::start_local_print_with_record(), Slic3r::OrcaPrinterAgent::start_local_print_with_record(), Slic3r::MoonrakerPrinterAgent::start_print(), Slic3r::OrcaPrinterAgent::start_print(), Slic3r::OrcaCloudServiceAgent::start_publish(), Slic3r::MoonrakerPrinterAgent::start_sdcard_print(), Slic3r::OrcaPrinterAgent::start_sdcard_print(), Slic3r::MoonrakerPrinterAgent::start_send_gcode_to_sdcard(), Slic3r::OrcaPrinterAgent::start_send_gcode_to_sdcard(), Slic3r::IPrinterAgent::start_subscribe(), Slic3r::OrcaCloudServiceAgent::start_subscribe(), Slic3r::IPrinterAgent::stop_subscribe(), Slic3r::OrcaCloudServiceAgent::stop_subscribe(), Slic3r::OrcaCloudServiceAgent::sync_pull(), Slic3r::OrcaCloudServiceAgent::track_enable(), Slic3r::OrcaCloudServiceAgent::track_event(), Slic3r::OrcaCloudServiceAgent::track_get_property(), Slic3r::OrcaCloudServiceAgent::track_header(), Slic3r::OrcaCloudServiceAgent::track_remove_files(), Slic3r::OrcaCloudServiceAgent::track_update_property(), Slic3r::IPrinterAgent::unbind(), and Slic3r::OrcaCloudServiceAgent::user_logout().

◆ IOT_FILAMENT_STRING

#define IOT_FILAMENT_STRING   "filament"

◆ IOT_JSON_KEY_BASE_ID

#define IOT_JSON_KEY_BASE_ID   "base_id"

◆ IOT_JSON_KEY_FILAMENT_ID

#define IOT_JSON_KEY_FILAMENT_ID   "filament_id"

◆ IOT_JSON_KEY_NAME

#define IOT_JSON_KEY_NAME   "name"

◆ IOT_JSON_KEY_SETTING_ID

#define IOT_JSON_KEY_SETTING_ID   "setting_id"

◆ IOT_JSON_KEY_TYPE

#define IOT_JSON_KEY_TYPE   "type"

◆ IOT_JSON_KEY_UPDATE_TIME

#define IOT_JSON_KEY_UPDATE_TIME   "update_time"

◆ IOT_JSON_KEY_UPDATED_TIME

◆ IOT_JSON_KEY_USER_ID

#define IOT_JSON_KEY_USER_ID   "user_id"

◆ IOT_JSON_KEY_VERSION

#define IOT_JSON_KEY_VERSION   "version"

◆ IOT_PRINT_TYPE_STRING

◆ IOT_PRINTER_TYPE_STRING

#define IOT_PRINTER_TYPE_STRING   "printer"

Variable Documentation

◆ g_log_folder

std::string g_log_folder
extern

◆ g_log_start_time

std::string g_log_start_time
extern