Classes | |
| struct | ShutdownDisconnect |
Public Member Functions | |
| AgentInfo | get_agent_info () override |
| int | connect_printer (const PrinterConnectionParams ¶ms) override |
| int | disconnect_printer () override |
| int | send_message (std::string dev_id, std::string json_str, int qos, int flag) override |
| int | send_message_to_printer (std::string dev_id, std::string json_str, int qos, int flag) override |
| int | command_ams_refresh_rfid (std::string dev_id, int ams_id, int slot_id, int sequence_id, bool lan_mode) override |
| int | command_ams_calibrate (std::string dev_id, int ams_id, int sequence_id, bool lan_mode) override |
| int | command_ams_select_tray (std::string dev_id, std::string tray_id, int sequence_id, bool lan_mode) override |
| int | command_start_camera (std::string dev_id) override |
| int | command_xyz_abs (std::string dev_id, int sequence_id, bool lan_mode) override |
| int | command_auto_leveling (std::string dev_id, int sequence_id, bool lan_mode) override |
| int | command_go_home (std::string dev_id, bool is_printing, bool supports_mqtt_homing, int sequence_id, bool lan_mode) override |
| int | command_set_bed (std::string dev_id, int temp, bool supports_mqtt_bed_ctrl, int sequence_id, bool lan_mode) override |
| int | command_set_nozzle (std::string dev_id, int temp, int sequence_id, bool lan_mode) override |
| int | command_axis_control (std::string dev_id, std::string axis, double unit, double input_val, int speed, bool is_core_xy, bool supports_mqtt_axis_control, int sequence_id, bool lan_mode) override |
| bool | start_discovery (bool start, bool sending) override |
| int | bind_detect (std::string dev_ip, std::string sec_link, detectResult &detect) override |
| std::string | get_user_selected_machine () override |
| int | set_user_selected_machine (std::string dev_id) override |
| int | start_send_gcode_to_sdcard (PrintParams params, OnUpdateStatusFn update_fn, WasCancelledFn cancel_fn, OnWaitFn wait_fn) override |
| int | start_local_print (PrintParams params, OnUpdateStatusFn update_fn, WasCancelledFn cancel_fn) override |
| FilamentSyncMode | get_filament_sync_mode () const override |
| CameraStreamMode | get_camera_stream_mode () const override |
| std::string | get_camera_url () const override |
| bool | fetch_filament_info (std::string dev_id, FilamentSyncMode sync_mode) override |
| int | check_cert () override |
| void | install_device_cert (std::string dev_id, bool lan_only) override |
| int | ping_bind (std::string ping_code) override |
| int | bind (std::string dev_ip, std::string dev_id, std::string dev_model, std::string sec_link, std::string timezone, bool improved, OnUpdateStatusFn update_fn) override |
| int | unbind (std::string dev_id) override |
| int | start_print (PrintParams params, OnUpdateStatusFn update_fn, WasCancelledFn cancel_fn, OnWaitFn wait_fn) override |
| int | start_local_print_with_record (PrintParams params, OnUpdateStatusFn update_fn, WasCancelledFn cancel_fn, OnWaitFn wait_fn) override |
| int | start_sdcard_print (PrintParams params, OnUpdateStatusFn update_fn, WasCancelledFn cancel_fn) override |
| int | get_hms_snapshot (std::string dev_id, std::string file_name, std::function< void(std::string, int)> callback) override |
| int | set_server_callback (OnServerErrFn fn) override |
| int | set_on_ssdp_msg_fn (OnMsgArrivedFn fn) override |
| int | set_on_printer_connected_fn (OnPrinterConnectedFn fn) override |
| int | set_on_subscribe_failure_fn (GetSubscribeFailureFn fn) override |
| int | set_on_message_fn (OnMessageFn fn) override |
| int | set_on_user_message_fn (OnMessageFn fn) override |
| int | set_on_local_connect_fn (OnLocalConnectedFn fn) override |
| int | set_on_local_message_fn (OnMessageFn fn) override |
| int | set_queue_on_main_fn (QueueOnMainFn fn) override |
| int | request_bind_ticket (std::string *ticket) override |
| std::string | get_name () const override |
| bool | has_config_ui () const override |
| std::string | get_config_ui () const override |
| nlohmann::json | get_default_config () const override |
| void | on_load () override |
| void | on_unload () override |
| void | on_cancelled () override |
| void | on_lifecycle_event (LifecycleEvent event, const LifecycleEventContext &ctx) override |
| PluginCapabilityType | get_type () const override |
| void | set_cloud_agent (std::shared_ptr< ICloudServiceAgent > cloud) final override |
| const std::string & | name () const |
| PluginCapabilityType | type () const |
| PluginCapabilityId | identity () const |
| void | set_resolved_identity (std::string name, PluginCapabilityType type) |
| bool | is_enabled () const |
| void | set_enabled (bool enabled) |
| bool | config_ui_available () const |
| void | set_config_ui_available (bool available) |
| void | set_audit_plugin_key (std::string key) |
| const std::string & | audit_plugin_key () const |
| void | increment () const |
| void | decrement () const |
| int | ref_count () const |
| virtual std::string | default_lan_username () const |
| virtual int | start_subscribe (std::string module) |
| virtual int | stop_subscribe (std::string module) |
| virtual int | add_subscribe (std::vector< std::string > dev_list) |
| virtual int | del_subscribe (std::vector< std::string > dev_list) |
| virtual std::string | to_orca_filament_id (const std::string &printer_filament_id) const |
| virtual std::string | from_orca_filament_id (const std::string &orca_filament_id) const |
Static Public Member Functions | |
| static void | RegisterBindings (pybind11::module_ &module) |
Private Member Functions | |
| int | python_disconnect_printer () |
| int | disconnect_printer_at_shutdown () |
| void | log_failure (const char *operation, const char *error) const |
| int | publish_command_json (std::string dev_id, const nlohmann::json &j, bool lan_mode) |
Static Private Member Functions | |
| static void | run_shutdown_disconnect (PyPrinterAgentPluginCapabilityTrampoline *agent, ShutdownDisconnect &call) |
Private Attributes | |
| std::mutex | m_shutdown_disconnect_mutex |
| std::shared_ptr< ShutdownDisconnect > | m_shutdown_disconnect |
| std::string | m_name |
| PluginCapabilityType | m_type = PluginCapabilityType::Unknown |
| std::atomic< bool > | m_enabled {true} |
| bool | m_config_ui_available = false |
| std::string | m_audit_plugin_key |
| std::atomic< int > | m_refs {0} |
|
inlinevirtualinherited |
Subscribe to push streams for specific device identifiers.
Reimplemented in Slic3r::BBLPrinterAgent.
References BAMBU_NETWORK_SUCCESS.
|
inlineinherited |
References m_audit_plugin_key.
Referenced by Slic3r::PyPrinterAgentPluginCapabilityTrampoline::log_failure().
|
inlineoverridevirtual |
Execute the multi-stage printer binding workflow.
Reimplemented from Slic3r::IPrinterAgent.
References bind(), and ORCA_PY_AGENT_OVERRIDE.
Referenced by bind().
|
inlineoverridevirtual |
Perform binding detection/handshake on a LAN printer.
Implements Slic3r::PrinterAgentPluginCapability.
References bind_detect(), and ORCA_PY_AGENT_OVERRIDE.
Referenced by bind_detect().
|
inlineoverridevirtual |
Validate current user certificates for the printer.
Reimplemented from Slic3r::IPrinterAgent.
References check_cert(), and ORCA_PY_AGENT_OVERRIDE.
Referenced by check_cert().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_ams_calibrate(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_ams_calibrate().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_ams_refresh_rfid(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_ams_refresh_rfid().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_ams_select_tray(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_ams_select_tray().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_auto_leveling(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_auto_leveling().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_axis_control(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_axis_control().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_go_home(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_go_home().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_set_bed(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_set_bed().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_set_nozzle(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_set_nozzle().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_start_camera(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_start_camera().
|
inlineoverridevirtual |
Reimplemented from Slic3r::IPrinterAgent.
References command_xyz_abs(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by command_xyz_abs().
|
inlineinherited |
References m_config_ui_available.
|
inlineoverridevirtual |
Establish a direct LAN connection to a printer.
Implements Slic3r::PrinterAgentPluginCapability.
References connect_printer(), and ORCA_PY_AGENT_OVERRIDE.
Referenced by connect_printer().
|
inlineinherited |
|
inlinevirtualinherited |
Default LAN account username for this agent's protocol, if it has a fixed one. Returns an empty string if the agent has no fixed default (e.g. caller must supply one).
Reimplemented in Slic3r::BBLPrinterAgent.
|
inlinevirtualinherited |
Remove device-level subscriptions.
Reimplemented in Slic3r::BBLPrinterAgent.
References BAMBU_NETWORK_SUCCESS.
|
inlineoverridevirtual |
Tear down the active LAN printer connection.
Implements Slic3r::IPrinterAgent.
References disconnect_printer_at_shutdown(), Slic3r::PluginManager::instance(), and python_disconnect_printer().
Referenced by python_disconnect_printer().
|
inlineprivate |
References Slic3r::PyPrinterAgentPluginCapabilityTrampoline::ShutdownDisconnect::Abandoned, log_failure(), m_shutdown_disconnect, m_shutdown_disconnect_mutex, Slic3r::PyPrinterAgentPluginCapabilityTrampoline::ShutdownDisconnect::Pending, Slic3r::printer_agent_failure(), python_disconnect_printer(), run_shutdown_disconnect(), and Slic3r::PyPrinterAgentPluginCapabilityTrampoline::ShutdownDisconnect::Started.
Referenced by disconnect_printer().
|
inlineoverridevirtual |
Refresh filament info from the printer synchronously. Should only be called when get_filament_sync_mode() returns FilamentSyncMode::pull. Populates the MachineObject's DevFilaSystem with fetched filament data.
Reimplemented from Slic3r::IPrinterAgent.
References fetch_filament_info(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by fetch_filament_info().
|
inlinevirtualinherited |
Reimplemented in Slic3r::BBLPrinterAgent.
|
inlineoverridevirtual |
Get agent information.
Implements Slic3r::PrinterAgentPluginCapability.
References get_agent_info(), and ORCA_PY_AGENT_OVERRIDE.
Referenced by get_agent_info().
|
inlineoverridevirtual |
Get the camera stream mode for this agent. This value can be deterministic and derived at runtime if the printer supports multiple camera stream modes. E.g. LAN => HTTP/HTTPS/RTSP, Cloud => WebRTC.
Reimplemented from Slic3r::IPrinterAgent.
References get_camera_stream_mode(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by get_camera_stream_mode().
|
inlineoverridevirtual |
Get the current camera stream URL for this agent's active machine. Only meaningful when get_camera_stream_mode() returns an HTTP, HTTPS, or RTSP mode.
Reimplemented from Slic3r::IPrinterAgent.
References get_camera_url(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by get_camera_url().
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtual |
Get the filament synchronization mode for this agent.
Reimplemented from Slic3r::IPrinterAgent.
References get_filament_sync_mode(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by get_filament_sync_mode().
|
inlineoverridevirtual |
Fetch the cloud snapshot image captured at a print failure. Returns 0 if the request was dispatched; the image body arrives via callback(body, http_status).
Reimplemented from Slic3r::IPrinterAgent.
References get_hms_snapshot(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by get_hms_snapshot().
|
inlineoverridevirtualinherited |
Implements Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
References Slic3r::PrinterConnection.
Referenced by RegisterBindings().
|
inlineoverridevirtual |
Return the currently selected printer ID.
Implements Slic3r::PrinterAgentPluginCapability.
References get_user_selected_machine(), and ORCA_PY_AGENT_OVERRIDE.
Referenced by get_user_selected_machine().
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineinherited |
References m_audit_plugin_key, m_name, and m_type.
Referenced by Slic3r::anonymous_namespace{PluginConfig.cpp}::capability_identity().
|
inlineinherited |
|
inlineoverridevirtual |
Install or refresh device certificate for LAN TLS.
Reimplemented from Slic3r::IPrinterAgent.
References install_device_cert(), and ORCA_PY_AGENT_OVERRIDE_DEFAULT.
Referenced by install_device_cert().
|
inlineinherited |
References m_enabled.
|
inlineprivate |
References Slic3r::PluginCapabilityInterface::audit_plugin_key().
Referenced by disconnect_printer_at_shutdown().
|
inlineinherited |
References m_name.
Referenced by Slic3r::PrinterAgentPluginCapability::RegisterBindings(), and set_resolved_identity().
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtual |
Ping the binding endpoint to check printer readiness.
Reimplemented from Slic3r::IPrinterAgent.
References ORCA_PY_AGENT_OVERRIDE, and ping_bind().
Referenced by ping_bind().
|
inlineprivateinherited |
References send_message(), and send_message_to_printer().
Referenced by command_auto_leveling(), command_axis_control(), command_go_home(), command_set_bed(), command_set_nozzle(), and command_xyz_abs().
|
inlineprivate |
References disconnect_printer(), and ORCA_PY_AGENT_OVERRIDE.
Referenced by disconnect_printer(), disconnect_printer_at_shutdown(), and run_shutdown_disconnect().
|
inlineinherited |
|
staticinherited |
References Slic3r::PrintParams::ams_mapping, Slic3r::PrintParams::ams_mapping2, Slic3r::PrintParams::ams_mapping_info, Slic3r::PrintParams::auto_bed_leveling, Slic3r::PrintParams::auto_flow_cali, Slic3r::PrintParams::auto_offset_cali, Slic3r::IPrinterAgent::bind(), bind_detect(), Slic3r::detectResult::bind_state, Slic3r::PrinterConnectionParams::ca_file, Slic3r::IPrinterAgent::check_cert(), Slic3r::detectResult::command, Slic3r::IPrinterAgent::command_ams_calibrate(), Slic3r::IPrinterAgent::command_ams_refresh_rfid(), Slic3r::IPrinterAgent::command_ams_select_tray(), Slic3r::IPrinterAgent::command_auto_leveling(), Slic3r::IPrinterAgent::command_axis_control(), Slic3r::IPrinterAgent::command_go_home(), Slic3r::IPrinterAgent::command_set_bed(), Slic3r::IPrinterAgent::command_set_nozzle(), Slic3r::IPrinterAgent::command_start_camera(), Slic3r::IPrinterAgent::command_xyz_abs(), Slic3r::PrintParams::comments, Slic3r::PrintParams::config_filename, connect_printer(), Slic3r::detectResult::connect_type, Slic3r::PrintParams::connection_type, Slic3r::AgentInfo::description, Slic3r::detectResult::dev_id, Slic3r::PrinterConnectionParams::dev_id, Slic3r::PrintParams::dev_id, Slic3r::PrintParams::dev_ip, Slic3r::detectResult::dev_name, Slic3r::PrintParams::dev_name, Slic3r::IPrinterAgent::disconnect_printer(), Slic3r::PrintParams::dst_file, Slic3r::PrintParams::extra_options, Slic3r::IPrinterAgent::fetch_filament_info(), Slic3r::PrintParams::filename, Slic3r::PrintParams::ftp_file, Slic3r::PrintParams::ftp_file_md5, Slic3r::PrintParams::ftp_folder, get_agent_info(), Slic3r::IPrinterAgent::get_camera_stream_mode(), Slic3r::IPrinterAgent::get_camera_url(), Slic3r::IPrinterAgent::get_filament_sync_mode(), get_type(), get_user_selected_machine(), Slic3r::PrinterConnectionParams::host, Slic3r::http, Slic3r::http_snapshot, Slic3r::https, Slic3r::AgentInfo::id, Slic3r::IPrinterAgent::install_device_cert(), Slic3r::detectResult::model_id, Slic3r::module(), Slic3r::AgentInfo::name, Slic3r::PluginCapabilityInterface::name(), Slic3r::none, Slic3r::PrintParams::nozzle_mapping, Slic3r::PrintParams::nozzles_info, Slic3r::PrintParams::origin_model_id, Slic3r::PrintParams::origin_profile_id, Slic3r::PrinterConnectionParams::password, Slic3r::PrintParams::password, Slic3r::IPrinterAgent::ping_bind(), Slic3r::PrintParams::plate_index, Slic3r::PrinterConnectionParams::port, Slic3r::PrintParams::preset_name, Slic3r::PrintParams::print_type, Slic3r::PrintParams::project_name, Slic3r::pull, Slic3r::detectResult::result_msg, Slic3r::rtsp, send_message(), send_message_to_printer(), set_user_selected_machine(), start_discovery(), start_local_print(), start_local_print_with_record(), start_print(), start_sdcard_print(), start_send_gcode_to_sdcard(), Slic3r::PrintParams::stl_design_id, Slic3r::subscription, Slic3r::PrintParams::task_bed_leveling, Slic3r::PrintParams::task_bed_type, Slic3r::PrintParams::task_ext_change_assist, Slic3r::PrintParams::task_flow_cali, Slic3r::PrintParams::task_layer_inspect, Slic3r::PrintParams::task_name, Slic3r::PrintParams::task_record_timelapse, Slic3r::PrintParams::task_use_ams, Slic3r::PrintParams::task_vibration_cali, Slic3r::PrintParams::try_emmc_print, Slic3r::IPrinterAgent::unbind(), Slic3r::PrinterConnectionParams::use_ssl, Slic3r::PrintParams::use_ssl_for_ftp, Slic3r::PrintParams::use_ssl_for_mqtt, Slic3r::PrinterConnectionParams::username, Slic3r::PrintParams::username, Slic3r::AgentInfo::version, and Slic3r::detectResult::version.
Referenced by Slic3r::bind_python_api().
|
inlineoverridevirtual |
Request a one-time bind ticket from the server.
Reimplemented from Slic3r::IPrinterAgent.
References Slic3r::cast(), Slic3r::log_python_exception_keep(), ORCA_PY_AGENT_CATCH, ORCA_PY_AUDIT_SCOPE, Slic3r::printer_agent_failure(), and request_bind_ticket().
Referenced by request_bind_ticket().
|
inlinestaticprivate |
References Slic3r::PyPrinterAgentPluginCapabilityTrampoline::ShutdownDisconnect::Pending, Slic3r::printer_agent_failure(), python_disconnect_printer(), Slic3r::PyPrinterAgentPluginCapabilityTrampoline::ShutdownDisconnect::result, Slic3r::PyPrinterAgentPluginCapabilityTrampoline::ShutdownDisconnect::Started, and Slic3r::PyPrinterAgentPluginCapabilityTrampoline::ShutdownDisconnect::state.
Referenced by disconnect_printer_at_shutdown().
|
inlineoverridevirtual |
Publish a JSON command to a printer through cloud relay.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and send_message().
Referenced by send_message().
|
inlineoverridevirtual |
Send a JSON command to a LAN printer (bypassing cloud).
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and send_message_to_printer().
Referenced by send_message_to_printer().
|
inlineinherited |
References m_audit_plugin_key.
|
inlinefinaloverridevirtualinherited |
Set the cloud agent used for token access. Must be called before any cloud-relay operations.
Implements Slic3r::IPrinterAgent.
|
inlineinherited |
References m_config_ui_available.
|
inlineinherited |
|
inlineoverridevirtual |
Register LAN connection status callback.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_on_local_connect_fn().
Referenced by set_on_local_connect_fn().
|
inlineoverridevirtual |
Register LAN message callback.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_on_local_message_fn().
Referenced by set_on_local_message_fn().
|
inlineoverridevirtual |
Register cloud device message callback.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_on_message_fn().
Referenced by set_on_message_fn().
|
inlineoverridevirtual |
Register printer MQTT connection callback.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_on_printer_connected_fn().
Referenced by set_on_printer_connected_fn().
|
inlineoverridevirtual |
Register SSDP discovery callback.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_on_ssdp_msg_fn().
Referenced by set_on_ssdp_msg_fn().
|
inlineoverridevirtual |
Register subscription failure callback.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_on_subscribe_failure_fn().
Referenced by set_on_subscribe_failure_fn().
|
inlineoverridevirtual |
Register user-scoped message callback.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_on_user_message_fn().
Referenced by set_on_user_message_fn().
|
inlineoverridevirtual |
Provide main thread queue callback.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_queue_on_main_fn().
Referenced by set_queue_on_main_fn().
|
inlineinherited |
|
inlineoverridevirtual |
Register callback for fatal HTTP errors.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_server_callback().
Referenced by set_server_callback().
|
inlineoverridevirtual |
Update the selected cloud machine preference.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and set_user_selected_machine().
Referenced by set_user_selected_machine().
|
inlineoverridevirtual |
Start or stop SSDP discovery.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and start_discovery().
Referenced by start_discovery().
|
inlineoverridevirtual |
Start a LAN-only print.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and start_local_print().
Referenced by start_local_print().
|
inlineoverridevirtual |
Start a local print with cloud record.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and start_local_print_with_record().
Referenced by start_local_print_with_record().
|
inlineoverridevirtual |
Start a fully managed cloud print.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and start_print().
Referenced by start_print().
|
inlineoverridevirtual |
Start a print from printer's SD card.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and start_sdcard_print().
Referenced by start_sdcard_print().
|
inlineoverridevirtual |
Upload gcode to printer's SD card without starting.
Implements Slic3r::PrinterAgentPluginCapability.
References ORCA_PY_AGENT_OVERRIDE, and start_send_gcode_to_sdcard().
Referenced by start_send_gcode_to_sdcard().
|
inlinevirtualinherited |
Subscribe to a logical module (for example app- or tunnel-scoped streams).
Reimplemented in Slic3r::BBLPrinterAgent.
References BAMBU_NETWORK_SUCCESS, and Slic3r::module().
|
inlinevirtualinherited |
Stop listening to a formerly subscribed module.
Reimplemented in Slic3r::BBLPrinterAgent.
References BAMBU_NETWORK_SUCCESS, and Slic3r::module().
|
inlinevirtualinherited |
Translate one filament id across the printer boundary.
Orca content-addresses every system filament; a printer, its AMS and its vendor cloud know only that vendor's own catalog ids. An agent whose printers already speak Orca's ids leaves them alone, and so does an id with no mapping.
Reimplemented in Slic3r::BBLPrinterAgent.
|
inlineinherited |
References m_type.
Referenced by set_resolved_identity().
|
inlineoverridevirtual |
Remove the association between account and printer.
Reimplemented from Slic3r::IPrinterAgent.
References ORCA_PY_AGENT_OVERRIDE, and unbind().
Referenced by unbind().
|
privateinherited |
Referenced by audit_plugin_key(), identity(), and set_audit_plugin_key().
|
privateinherited |
Referenced by config_ui_available(), and set_config_ui_available().
|
privateinherited |
Referenced by is_enabled(), and set_enabled().
|
privateinherited |
Referenced by identity(), name(), and set_resolved_identity().
|
mutableprivateinherited |
Referenced by decrement(), increment(), and ref_count().
|
private |
Referenced by disconnect_printer_at_shutdown().
|
private |
Referenced by disconnect_printer_at_shutdown().
|
privateinherited |
Referenced by identity(), set_resolved_identity(), and type().