#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/Utils/BBLNetworkPlugin.hpp>
Static Public Member Functions | |
| static BBLNetworkPlugin & | instance () |
| static void | shutdown () |
| static std::string | get_libpath_in_current_directory (const std::string &library_name) |
| static std::string | get_versioned_library_path (const std::string &version) |
| static std::string | resolve_library_path (const std::string &version) |
| static bool | versioned_library_exists (const std::string &version) |
| static bool | legacy_library_exists () |
| static void | remove_legacy_library () |
| static std::vector< std::string > | scan_plugin_versions () |
| static bool | is_legacy_version (const std::string &version) |
| static PrintParams_Legacy | as_legacy (PrintParams ¶m) |
| static PrintParams_0203 | as_0203 (PrintParams ¶m) |
Private Member Functions | |
| BBLNetworkPlugin () | |
| ~BBLNetworkPlugin () | |
| void | load_all_function_pointers () |
| void | clear_all_function_pointers () |
Static Private Attributes | |
| static BBLNetworkPlugin * | s_instance = nullptr |
BBLNetworkPlugin - Singleton managing the Bambu Lab network DLL.
Responsibilities:
Usage: auto& plugin = BBLNetworkPlugin::instance(); if (plugin.initialize(version)) { plugin.create_agent(log_dir); // Now BBLCloudServiceAgent/BBLPrinterAgent can use plugin }
|
delete |
References BBLNetworkPlugin().
Referenced by BBLNetworkPlugin(), BBLNetworkPlugin(), instance(), operator=(), and operator=().
|
delete |
|
privatedefault |
References m_networking_module.
Referenced by instance().
|
private |
|
static |
References Slic3r::PrintParams::ams_mapping, Slic3r::PrintParams_0203::ams_mapping, Slic3r::PrintParams::ams_mapping2, Slic3r::PrintParams_0203::ams_mapping2, Slic3r::PrintParams::ams_mapping_info, Slic3r::PrintParams_0203::ams_mapping_info, Slic3r::PrintParams::auto_bed_leveling, Slic3r::PrintParams_0203::auto_bed_leveling, Slic3r::PrintParams::auto_flow_cali, Slic3r::PrintParams_0203::auto_flow_cali, Slic3r::PrintParams::auto_offset_cali, Slic3r::PrintParams_0203::auto_offset_cali, Slic3r::PrintParams::comments, Slic3r::PrintParams_0203::comments, Slic3r::PrintParams::config_filename, Slic3r::PrintParams_0203::config_filename, Slic3r::PrintParams::connection_type, Slic3r::PrintParams_0203::connection_type, Slic3r::PrintParams::dev_id, Slic3r::PrintParams_0203::dev_id, Slic3r::PrintParams::dev_ip, Slic3r::PrintParams_0203::dev_ip, Slic3r::PrintParams::dev_name, Slic3r::PrintParams_0203::dev_name, Slic3r::PrintParams::dst_file, Slic3r::PrintParams_0203::dst_file, Slic3r::PrintParams::extra_options, Slic3r::PrintParams_0203::extra_options, Slic3r::PrintParams::filename, Slic3r::PrintParams_0203::filename, Slic3r::PrintParams::ftp_file, Slic3r::PrintParams_0203::ftp_file, Slic3r::PrintParams::ftp_file_md5, Slic3r::PrintParams_0203::ftp_file_md5, Slic3r::PrintParams::ftp_folder, Slic3r::PrintParams_0203::ftp_folder, Slic3r::PrintParams::nozzle_mapping, Slic3r::PrintParams_0203::nozzle_mapping, Slic3r::PrintParams::nozzles_info, Slic3r::PrintParams_0203::nozzles_info, Slic3r::PrintParams::origin_model_id, Slic3r::PrintParams_0203::origin_model_id, Slic3r::PrintParams::origin_profile_id, Slic3r::PrintParams_0203::origin_profile_id, Slic3r::PrintParams::password, Slic3r::PrintParams_0203::password, Slic3r::PrintParams::plate_index, Slic3r::PrintParams_0203::plate_index, Slic3r::PrintParams::preset_name, Slic3r::PrintParams_0203::preset_name, Slic3r::PrintParams::print_type, Slic3r::PrintParams_0203::print_type, Slic3r::PrintParams::project_name, Slic3r::PrintParams_0203::project_name, Slic3r::PrintParams::stl_design_id, Slic3r::PrintParams_0203::stl_design_id, Slic3r::PrintParams::task_bed_leveling, Slic3r::PrintParams_0203::task_bed_leveling, Slic3r::PrintParams::task_bed_type, Slic3r::PrintParams_0203::task_bed_type, Slic3r::PrintParams::task_ext_change_assist, Slic3r::PrintParams_0203::task_ext_change_assist, Slic3r::PrintParams::task_flow_cali, Slic3r::PrintParams_0203::task_flow_cali, Slic3r::PrintParams::task_layer_inspect, Slic3r::PrintParams_0203::task_layer_inspect, Slic3r::PrintParams::task_name, Slic3r::PrintParams_0203::task_name, Slic3r::PrintParams::task_record_timelapse, Slic3r::PrintParams_0203::task_record_timelapse, Slic3r::PrintParams::task_use_ams, Slic3r::PrintParams_0203::task_use_ams, Slic3r::PrintParams::task_vibration_cali, Slic3r::PrintParams_0203::task_vibration_cali, Slic3r::PrintParams::try_emmc_print, Slic3r::PrintParams_0203::try_emmc_print, Slic3r::PrintParams::use_ssl_for_ftp, Slic3r::PrintParams_0203::use_ssl_for_ftp, Slic3r::PrintParams::use_ssl_for_mqtt, Slic3r::PrintParams_0203::use_ssl_for_mqtt, Slic3r::PrintParams::username, and Slic3r::PrintParams_0203::username.
Referenced by Slic3r::anonymous_namespace{BBLPrinterAgent.cpp}::dispatch_start().
|
static |
References Slic3r::PrintParams::ams_mapping, Slic3r::PrintParams_Legacy::ams_mapping, Slic3r::PrintParams::ams_mapping_info, Slic3r::PrintParams_Legacy::ams_mapping_info, Slic3r::PrintParams::comments, Slic3r::PrintParams_Legacy::comments, Slic3r::PrintParams::config_filename, Slic3r::PrintParams_Legacy::config_filename, Slic3r::PrintParams::connection_type, Slic3r::PrintParams_Legacy::connection_type, Slic3r::PrintParams::dev_id, Slic3r::PrintParams_Legacy::dev_id, Slic3r::PrintParams::dev_ip, Slic3r::PrintParams_Legacy::dev_ip, Slic3r::PrintParams::dev_name, Slic3r::PrintParams_Legacy::dev_name, Slic3r::PrintParams::dst_file, Slic3r::PrintParams_Legacy::dst_file, Slic3r::PrintParams::extra_options, Slic3r::PrintParams_Legacy::extra_options, Slic3r::PrintParams::filename, Slic3r::PrintParams_Legacy::filename, Slic3r::PrintParams::ftp_file, Slic3r::PrintParams_Legacy::ftp_file, Slic3r::PrintParams::ftp_file_md5, Slic3r::PrintParams_Legacy::ftp_file_md5, Slic3r::PrintParams::ftp_folder, Slic3r::PrintParams_Legacy::ftp_folder, Slic3r::PrintParams::origin_model_id, Slic3r::PrintParams_Legacy::origin_model_id, Slic3r::PrintParams::origin_profile_id, Slic3r::PrintParams_Legacy::origin_profile_id, Slic3r::PrintParams::password, Slic3r::PrintParams_Legacy::password, Slic3r::PrintParams::plate_index, Slic3r::PrintParams_Legacy::plate_index, Slic3r::PrintParams::preset_name, Slic3r::PrintParams_Legacy::preset_name, Slic3r::PrintParams::print_type, Slic3r::PrintParams_Legacy::print_type, Slic3r::PrintParams::project_name, Slic3r::PrintParams_Legacy::project_name, Slic3r::PrintParams::stl_design_id, Slic3r::PrintParams_Legacy::stl_design_id, Slic3r::PrintParams::task_bed_leveling, Slic3r::PrintParams_Legacy::task_bed_leveling, Slic3r::PrintParams::task_bed_type, Slic3r::PrintParams_Legacy::task_bed_type, Slic3r::PrintParams::task_flow_cali, Slic3r::PrintParams_Legacy::task_flow_cali, Slic3r::PrintParams::task_layer_inspect, Slic3r::PrintParams_Legacy::task_layer_inspect, Slic3r::PrintParams::task_name, Slic3r::PrintParams_Legacy::task_name, Slic3r::PrintParams::task_record_timelapse, Slic3r::PrintParams_Legacy::task_record_timelapse, Slic3r::PrintParams::task_use_ams, Slic3r::PrintParams_Legacy::task_use_ams, Slic3r::PrintParams::task_vibration_cali, Slic3r::PrintParams_Legacy::task_vibration_cali, Slic3r::PrintParams::use_ssl_for_ftp, Slic3r::PrintParams_Legacy::use_ssl_for_ftp, Slic3r::PrintParams::use_ssl_for_mqtt, Slic3r::PrintParams_Legacy::use_ssl_for_mqtt, Slic3r::PrintParams::username, and Slic3r::PrintParams_Legacy::username.
Referenced by Slic3r::anonymous_namespace{BBLPrinterAgent.cpp}::dispatch_start().
|
private |
References m_add_subscribe, m_bind, m_bind_detect, m_build_login_cmd, m_build_login_info, m_build_logout_cmd, m_change_user, m_check_cert, m_check_debug_consistent, m_check_user_task_report, m_connect_printer, m_connect_server, m_create_agent, m_create_filament_spool, m_del_subscribe, m_delete_filament_spools, m_delete_setting, m_destroy_agent, m_disconnect_printer, m_enable_multi_machine, m_get_bambulab_host, m_get_camera_url, m_get_camera_url_for_golive, m_get_design_staffpick, m_get_filament_config, m_get_filament_spools, m_get_hms_snapshot, m_get_model_mall_detail_url, m_get_model_mall_home_url, m_get_model_mall_rating_result, m_get_model_publish_url, m_get_mw_user_4ulist, m_get_mw_user_preference, m_get_my_message, m_get_my_profile, m_get_my_token, m_get_oss_config, m_get_printer_firmware, m_get_setting_list, m_get_setting_list2, m_get_slice_info, m_get_studio_info_url, m_get_subtask, m_get_subtask_info, m_get_task_plate_index, m_get_user_avatar, m_get_user_id, m_get_user_info, m_get_user_name, m_get_user_nickanme, m_get_user_presets, m_get_user_print_info, m_get_user_selected_machine, m_get_user_tasks, m_get_version, m_init_log, m_install_device_cert, m_is_server_connected, m_is_user_login, m_modify_printer_name, m_ping_bind, m_put_model_mall_rating, m_put_rating_picture_oss, m_put_setting, m_query_bind_status, m_refresh_connection, m_report_consent, m_request_bind_ticket, m_request_setting_id, m_send_message, m_send_message_to_printer, m_set_cert_file, m_set_config_dir, m_set_country_code, m_set_extra_http_header, m_set_get_country_code_fn, m_set_on_http_error_fn, m_set_on_local_connect_fn, m_set_on_local_message_fn, m_set_on_message_fn, m_set_on_printer_connected_fn, m_set_on_server_connected_fn, m_set_on_ssdp_msg_fn, m_set_on_subscribe_failure_fn, m_set_on_user_login_fn, m_set_on_user_message_fn, m_set_queue_on_main_fn, m_set_server_callback, m_set_user_selected_machine, m_start, m_start_discovery, m_start_local_print, m_start_local_print_with_record, m_start_print, m_start_publish, m_start_sdcard_print, m_start_send_gcode_to_sdcard, m_start_subscribe, m_stop_subscribe, m_sync_ams_filaments, m_track_enable, m_track_event, m_track_get_property, m_track_header, m_track_remove_files, m_track_update_property, m_unbind, m_update_filament_spool, and m_user_logout.
Referenced by unload().
| void Slic3r::BBLNetworkPlugin::clear_load_error | ( | ) |
References m_load_error.
Referenced by Slic3r::NetworkAgent::clear_load_error(), and initialize().
| void * Slic3r::BBLNetworkPlugin::create_agent | ( | const std::string & | log_dir | ) |
Create the shared agent handle. Only one agent can exist at a time.
| log_dir | Directory for log files |
References m_agent, and m_create_agent.
| int Slic3r::BBLNetworkPlugin::destroy_agent | ( | ) |
Destroy the shared agent handle.
References m_agent, and m_destroy_agent.
Referenced by unload().
|
inline |
References m_add_subscribe.
|
inline |
Get the current agent handle. Returns nullptr if no agent created.
References m_agent.
Referenced by Slic3r::NetworkAgent::get_network_agent().
|
inline |
References get_source_module().
Referenced by Slic3r::NetworkAgent::get_bambu_source_entry().
|
inline |
|
inline |
References m_bind_detect.
|
inline |
References m_build_login_cmd.
|
inline |
References m_build_login_info.
|
inline |
References m_build_logout_cmd.
|
inline |
References m_change_user.
|
inline |
References m_check_cert.
|
inline |
References m_check_debug_consistent.
|
inline |
References m_check_user_task_report.
|
inline |
References m_connect_printer.
|
inline |
References m_connect_server.
|
inline |
References m_create_agent.
|
inline |
References m_create_filament_spool.
|
inline |
References m_del_subscribe.
|
inline |
References m_delete_filament_spools.
|
inline |
References m_delete_setting.
|
inline |
References m_destroy_agent.
|
inline |
References m_disconnect_printer.
|
inline |
References m_enable_multi_machine.
| void * Slic3r::BBLNetworkPlugin::get_function | ( | const char * | name | ) |
References m_networking_module.
Referenced by get_network_function(), and load_all_function_pointers().
|
inline |
References m_get_bambulab_host.
|
inline |
References m_get_camera_url.
|
inline |
References m_get_camera_url_for_golive.
|
inline |
References m_get_design_staffpick.
|
inline |
References m_get_filament_config.
|
inline |
References m_get_filament_spools.
|
inline |
References m_get_hms_snapshot.
|
inline |
References m_get_model_mall_detail_url.
|
inline |
References m_get_model_mall_home_url.
|
inline |
References m_get_model_mall_rating_result.
|
inline |
References m_get_model_publish_url.
|
inline |
References m_get_mw_user_4ulist.
|
inline |
References m_get_mw_user_preference.
|
inline |
References m_get_my_message.
|
inline |
References m_get_my_profile.
|
inline |
References m_get_my_token.
|
inline |
References m_get_oss_config.
|
inline |
References m_get_printer_firmware.
|
inline |
References m_get_setting_list.
|
inline |
References m_get_setting_list2.
|
inline |
References m_get_slice_info.
|
inline |
References m_get_studio_info_url.
|
inline |
References m_get_subtask.
|
inline |
References m_get_subtask_info.
|
inline |
References m_get_task_plate_index.
|
inline |
References m_get_user_avatar.
|
inline |
References m_get_user_id.
|
inline |
References m_get_user_info.
|
inline |
References m_get_user_name.
|
inline |
References m_get_user_nickanme.
|
inline |
References m_get_user_presets.
|
inline |
References m_get_user_print_info.
|
inline |
References m_get_user_selected_machine.
|
inline |
References m_get_user_tasks.
|
inline |
References m_get_version.
|
inline |
References m_init_log.
|
inline |
References m_install_device_cert.
|
inline |
References m_is_server_connected.
|
inline |
References m_is_user_login.
|
static |
Referenced by Slic3r::NetworkAgent::get_libpath_in_current_directory(), get_source_module(), and initialize().
|
inline |
References m_load_error.
Referenced by Slic3r::NetworkAgent::get_load_error().
|
inline |
References m_modify_printer_name.
|
inline |
References get_function().
Referenced by Slic3r::NetworkAgent::get_network_function().
|
inline |
References m_networking_module.
|
inline |
References m_ping_bind.
|
inline |
References m_put_model_mall_rating.
|
inline |
References m_put_rating_picture_oss.
|
inline |
References m_put_setting.
|
inline |
References m_query_bind_status.
|
inline |
References m_refresh_connection.
|
inline |
References m_report_consent.
|
inline |
References m_request_bind_ticket.
|
inline |
References m_request_setting_id.
|
inline |
References m_send_message.
|
inline |
References m_send_message_to_printer.
|
inline |
References m_set_cert_file.
|
inline |
References m_set_config_dir.
|
inline |
References m_set_country_code.
|
inline |
References m_set_extra_http_header.
|
inline |
References m_set_get_country_code_fn.
|
inline |
References m_set_on_http_error_fn.
|
inline |
References m_set_on_local_connect_fn.
|
inline |
References m_set_on_local_message_fn.
|
inline |
References m_set_on_message_fn.
|
inline |
References m_set_on_printer_connected_fn.
|
inline |
References m_set_on_server_connected_fn.
|
inline |
References m_set_on_ssdp_msg_fn.
|
inline |
References m_set_on_subscribe_failure_fn.
|
inline |
References m_set_on_user_login_fn.
|
inline |
References m_set_on_user_message_fn.
|
inline |
References m_set_queue_on_main_fn.
|
inline |
References m_set_server_callback.
|
inline |
References m_set_user_selected_machine.
| void * Slic3r::BBLNetworkPlugin::get_source_module | ( | ) |
References BAMBU_SOURCE_LIBRARY, Slic3r::data_dir(), get_libpath_in_current_directory(), m_networking_module, and m_source_module.
Referenced by get_bambu_source_entry().
|
inline |
|
inline |
References m_start_discovery.
|
inline |
References m_start_local_print.
|
inline |
References m_start_local_print_with_record.
|
inline |
References m_start_print.
|
inline |
References m_start_publish.
|
inline |
References m_start_sdcard_print.
|
inline |
References m_start_send_gcode_to_sdcard.
|
inline |
References m_start_subscribe.
|
inline |
References m_stop_subscribe.
|
inline |
References m_sync_ams_filaments.
|
inline |
References m_track_enable.
|
inline |
References m_track_event.
|
inline |
References m_track_get_property.
|
inline |
References m_track_header.
|
inline |
References m_track_remove_files.
|
inline |
References m_track_update_property.
|
inline |
|
inline |
References m_update_filament_spool.
|
inline |
References m_user_logout.
| std::string Slic3r::BBLNetworkPlugin::get_version | ( | ) | const |
Get the plugin version string.
References m_check_debug_consistent, and m_get_version.
Referenced by Slic3r::get_all_available_versions(), and Slic3r::NetworkAgent::get_version().
|
static |
References BAMBU_NETWORK_LIBRARY, and Slic3r::data_dir().
Referenced by Slic3r::NetworkAgent::get_versioned_library_path(), Slic3r::GUI::GUI_App::migrate_network_plugin_config(), and resolve_library_path().
|
inline |
| int Slic3r::BBLNetworkPlugin::initialize | ( | bool | using_backup = false, |
| const std::string & | version = "" ) |
Load the network DLL from the plugins folder.
| using_backup | If true, look in plugins/backup folder |
| version | Required version string (e.g., "01.09.05.01") |
References _u8L, BAMBU_NETWORK_LIBRARY, clear_load_error(), Slic3r::data_dir(), get_libpath_in_current_directory(), Slic3r::InitFTModule(), is_legacy_version(), load_all_function_pointers(), m_get_my_token, m_get_version, m_load_error, m_network_abi, m_networking_module, m_send_message, m_start_local_print, m_start_print, Slic3r::network_plugin_abi(), resolve_library_path(), set_load_error(), and Slic3r::Unsupported.
Referenced by Slic3r::NetworkAgent::initialize_network_module().
|
static |
References BBLNetworkPlugin(), BBLNetworkPlugin(), and s_instance.
Referenced by Slic3r::BBLCloudServiceAgent::add_subscribe(), Slic3r::BBLPrinterAgent::add_subscribe(), Slic3r::GUI::HttpServer::auth_handle_request(), Slic3r::BBLPrinterAgent::bind(), Slic3r::BBLPrinterAgent::bind_detect(), Slic3r::BBLCloudServiceAgent::build_login_cmd(), Slic3r::BBLCloudServiceAgent::build_login_info(), Slic3r::BBLCloudServiceAgent::build_logout_cmd(), Slic3r::BBLCloudServiceAgent::change_user(), Slic3r::BBLPrinterAgent::check_cert(), Slic3r::BBLCloudServiceAgent::check_user_task_report(), Slic3r::NetworkAgent::clear_load_error(), Slic3r::BBLPrinterAgent::connect_printer(), Slic3r::BBLCloudServiceAgent::connect_server(), Slic3r::NetworkAgentFactory::create_cloud_agent(), Slic3r::BBLCloudServiceAgent::del_subscribe(), Slic3r::BBLPrinterAgent::del_subscribe(), Slic3r::BBLCloudServiceAgent::delete_setting(), Slic3r::BBLPrinterAgent::disconnect_printer(), Slic3r::anonymous_namespace{BBLPrinterAgent.cpp}::dispatch_start(), Slic3r::BBLCloudServiceAgent::enable_multi_machine(), Slic3r::get_all_available_versions(), Slic3r::NetworkAgent::get_bambu_source_entry(), Slic3r::GUI::GUI_App::get_bbl_client_version(), Slic3r::BBLCloudServiceAgent::get_camera_url(), Slic3r::BBLCloudServiceAgent::get_cloud_service_host(), Slic3r::BBLCloudServiceAgent::get_design_staffpick(), Slic3r::BBLPrinterAgent::get_hms_snapshot(), Slic3r::NetworkAgent::get_load_error(), Slic3r::BBLCloudServiceAgent::get_model_mall_detail_url(), Slic3r::BBLCloudServiceAgent::get_model_mall_home_url(), Slic3r::BBLCloudServiceAgent::get_model_mall_rating_result(), Slic3r::BBLCloudServiceAgent::get_model_publish_url(), Slic3r::BBLCloudServiceAgent::get_mw_user_4ulist(), Slic3r::BBLCloudServiceAgent::get_mw_user_preference(), Slic3r::BBLCloudServiceAgent::get_my_message(), Slic3r::BBLCloudServiceAgent::get_my_profile(), Slic3r::BBLCloudServiceAgent::get_my_token(), Slic3r::NetworkAgent::get_network_agent(), Slic3r::NetworkAgent::get_network_function(), Slic3r::BBLCloudServiceAgent::get_oss_config(), Slic3r::BBLCloudServiceAgent::get_printer_firmware(), Slic3r::BBLCloudServiceAgent::get_setting_list(), Slic3r::BBLCloudServiceAgent::get_setting_list2(), Slic3r::BBLCloudServiceAgent::get_slice_info(), Slic3r::BBLCloudServiceAgent::get_subtask(), Slic3r::BBLCloudServiceAgent::get_subtask_info(), Slic3r::BBLCloudServiceAgent::get_task_plate_index(), Slic3r::BBLCloudServiceAgent::get_user_avatar(), Slic3r::BBLCloudServiceAgent::get_user_id(), Slic3r::BBLCloudServiceAgent::get_user_info(), Slic3r::BBLCloudServiceAgent::get_user_name(), Slic3r::BBLCloudServiceAgent::get_user_nickname(), Slic3r::BBLCloudServiceAgent::get_user_presets(), Slic3r::BBLCloudServiceAgent::get_user_print_info(), Slic3r::BBLPrinterAgent::get_user_selected_machine(), Slic3r::BBLCloudServiceAgent::get_user_tasks(), Slic3r::BBLCloudServiceAgent::get_version(), Slic3r::NetworkAgent::get_version(), Slic3r::BBLCloudServiceAgent::init_log(), Slic3r::NetworkAgent::initialize_network_module(), Slic3r::BBLPrinterAgent::install_device_cert(), Slic3r::NetworkAgent::is_network_module_loaded(), Slic3r::BBLCloudServiceAgent::is_server_connected(), Slic3r::BBLCloudServiceAgent::is_user_login(), Slic3r::BBLCloudServiceAgent::modify_printer_name(), Slic3r::GUI::GUI_App::on_init_network(), Slic3r::BBLPrinterAgent::ping_bind(), Slic3r::GUI::PrintJob::process(), Slic3r::BBLCloudServiceAgent::put_model_mall_rating(), Slic3r::BBLCloudServiceAgent::put_rating_picture_oss(), Slic3r::BBLCloudServiceAgent::put_setting(), Slic3r::BBLCloudServiceAgent::query_bind_status(), Slic3r::BBLCloudServiceAgent::refresh_connection(), Slic3r::BBLPrinterAgent::request_bind_ticket(), Slic3r::BBLCloudServiceAgent::request_setting_id(), Slic3r::BBLPrinterAgent::send_message(), Slic3r::BBLPrinterAgent::send_message_to_printer(), Slic3r::BBLCloudServiceAgent::set_cert_file(), Slic3r::BBLCloudServiceAgent::set_config_dir(), Slic3r::BBLCloudServiceAgent::set_country_code(), Slic3r::BBLCloudServiceAgent::set_extra_http_header(), Slic3r::BBLCloudServiceAgent::set_get_country_code_fn(), Slic3r::NetworkAgent::set_load_error(), Slic3r::BBLCloudServiceAgent::set_on_http_error_fn(), Slic3r::BBLPrinterAgent::set_on_local_connect_fn(), Slic3r::BBLPrinterAgent::set_on_local_message_fn(), Slic3r::BBLPrinterAgent::set_on_message_fn(), Slic3r::BBLPrinterAgent::set_on_printer_connected_fn(), Slic3r::BBLCloudServiceAgent::set_on_server_connected_fn(), Slic3r::BBLPrinterAgent::set_on_ssdp_msg_fn(), Slic3r::BBLPrinterAgent::set_on_subscribe_failure_fn(), Slic3r::BBLPrinterAgent::set_on_user_message_fn(), Slic3r::BBLCloudServiceAgent::set_queue_on_main_fn(), Slic3r::BBLPrinterAgent::set_queue_on_main_fn(), Slic3r::BBLPrinterAgent::set_server_callback(), Slic3r::BBLPrinterAgent::set_user_selected_machine(), Slic3r::GUI::MediaPlayCtrl::SetMachineObject(), Slic3r::BBLCloudServiceAgent::start(), Slic3r::BBLPrinterAgent::start_discovery(), Slic3r::BBLPrinterAgent::start_local_print(), Slic3r::BBLPrinterAgent::start_local_print_with_record(), Slic3r::BBLPrinterAgent::start_print(), Slic3r::BBLCloudServiceAgent::start_publish(), Slic3r::BBLPrinterAgent::start_sdcard_print(), Slic3r::BBLPrinterAgent::start_send_gcode_to_sdcard(), Slic3r::BBLCloudServiceAgent::start_subscribe(), Slic3r::BBLPrinterAgent::start_subscribe(), Slic3r::BBLCloudServiceAgent::stop_subscribe(), Slic3r::BBLPrinterAgent::stop_subscribe(), Slic3r::BBLCloudServiceAgent::track_enable(), Slic3r::BBLCloudServiceAgent::track_event(), Slic3r::BBLCloudServiceAgent::track_get_property(), Slic3r::BBLCloudServiceAgent::track_header(), Slic3r::BBLCloudServiceAgent::track_remove_files(), Slic3r::BBLCloudServiceAgent::track_update_property(), Slic3r::BBLPrinterAgent::unbind(), Slic3r::NetworkAgent::unload_network_module(), and Slic3r::BBLCloudServiceAgent::user_logout().
|
inlinestatic |
References BAMBU_NETWORK_AGENT_VERSION_LEGACY.
Referenced by initialize(), Slic3r::GUI::GUI_App::use_legacy_network_plugin(), and versioned_library_exists().
| bool Slic3r::BBLNetworkPlugin::is_loaded | ( | ) | const |
Check if DLL is currently loaded.
References m_networking_module.
Referenced by Slic3r::get_all_available_versions(), and Slic3r::NetworkAgent::is_network_module_loaded().
|
static |
References BAMBU_NETWORK_LIBRARY, and Slic3r::data_dir().
Referenced by Slic3r::NetworkAgent::legacy_library_exists(), and versioned_library_exists().
|
private |
References get_function(), m_add_subscribe, m_bind, m_bind_detect, m_build_login_cmd, m_build_login_info, m_build_logout_cmd, m_change_user, m_check_cert, m_check_debug_consistent, m_check_user_task_report, m_connect_printer, m_connect_server, m_create_agent, m_create_filament_spool, m_del_subscribe, m_delete_filament_spools, m_delete_setting, m_destroy_agent, m_disconnect_printer, m_enable_multi_machine, m_get_bambulab_host, m_get_camera_url, m_get_camera_url_for_golive, m_get_design_staffpick, m_get_filament_config, m_get_filament_spools, m_get_hms_snapshot, m_get_model_mall_detail_url, m_get_model_mall_home_url, m_get_model_mall_rating_result, m_get_model_publish_url, m_get_mw_user_4ulist, m_get_mw_user_preference, m_get_my_message, m_get_my_profile, m_get_my_token, m_get_oss_config, m_get_printer_firmware, m_get_setting_list, m_get_setting_list2, m_get_slice_info, m_get_studio_info_url, m_get_subtask, m_get_subtask_info, m_get_task_plate_index, m_get_user_avatar, m_get_user_id, m_get_user_info, m_get_user_name, m_get_user_nickanme, m_get_user_presets, m_get_user_print_info, m_get_user_selected_machine, m_get_user_tasks, m_get_version, m_init_log, m_install_device_cert, m_is_server_connected, m_is_user_login, m_modify_printer_name, m_ping_bind, m_put_model_mall_rating, m_put_rating_picture_oss, m_put_setting, m_query_bind_status, m_refresh_connection, m_report_consent, m_request_bind_ticket, m_request_setting_id, m_send_message, m_send_message_to_printer, m_set_cert_file, m_set_config_dir, m_set_country_code, m_set_extra_http_header, m_set_get_country_code_fn, m_set_on_http_error_fn, m_set_on_local_connect_fn, m_set_on_local_message_fn, m_set_on_message_fn, m_set_on_printer_connected_fn, m_set_on_server_connected_fn, m_set_on_ssdp_msg_fn, m_set_on_subscribe_failure_fn, m_set_on_user_login_fn, m_set_on_user_message_fn, m_set_queue_on_main_fn, m_set_server_callback, m_set_user_selected_machine, m_start, m_start_discovery, m_start_local_print, m_start_local_print_with_record, m_start_print, m_start_publish, m_start_sdcard_print, m_start_send_gcode_to_sdcard, m_start_subscribe, m_stop_subscribe, m_sync_ams_filaments, m_track_enable, m_track_event, m_track_get_property, m_track_header, m_track_remove_files, m_track_update_property, m_unbind, m_update_filament_spool, and m_user_logout.
Referenced by initialize().
|
inline |
References m_network_abi.
|
delete |
|
delete |
|
static |
References BAMBU_NETWORK_LIBRARY, and Slic3r::data_dir().
Referenced by Slic3r::NetworkAgent::remove_legacy_library().
|
static |
References get_versioned_library_path(), Slic3r::is_series_managed_version(), Slic3r::network_plugin_series(), and scan_plugin_versions().
Referenced by initialize(), and versioned_library_exists().
|
static |
References BAMBU_NETWORK_LIBRARY, and Slic3r::data_dir().
Referenced by Slic3r::get_all_available_versions(), Slic3r::GUI::GUI_App::migrate_network_plugin_config(), resolve_library_path(), and Slic3r::NetworkAgent::scan_plugin_versions().
| void Slic3r::BBLNetworkPlugin::set_load_error | ( | const std::string & | message, |
| const std::string & | technical_details, | ||
| const std::string & | attempted_path ) |
References m_load_error.
Referenced by initialize(), and Slic3r::NetworkAgent::set_load_error().
|
static |
Destroy the singleton instance. Safe to call multiple times - does nothing if already destroyed. Must be called during application shutdown before main() returns.
References s_instance.
Referenced by Slic3r::GUI::GUI_App::~GUI_App().
| int Slic3r::BBLNetworkPlugin::unload | ( | ) |
Unload the network DLL and clear all function pointers.
References clear_all_function_pointers(), destroy_agent(), m_network_abi, m_networking_module, m_source_module, Slic3r::UnloadFTModule(), and Slic3r::Unsupported.
Referenced by ~BBLNetworkPlugin(), and Slic3r::NetworkAgent::unload_network_module().
|
inline |
References Slic3r::Legacy, and m_network_abi.
Referenced by Slic3r::GUI::PrintJob::process().
|
static |
References is_legacy_version(), legacy_library_exists(), and resolve_library_path().
Referenced by Slic3r::GUI::GUI_App::on_init_network(), and Slic3r::NetworkAgent::versioned_library_exists().
|
private |
Referenced by clear_all_function_pointers(), get_add_subscribe(), and load_all_function_pointers().
|
private |
Referenced by create_agent(), destroy_agent(), get_agent(), and has_agent().
Referenced by clear_all_function_pointers(), get_bind(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_bind_detect(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_build_login_cmd(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_build_login_info(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_build_logout_cmd(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_change_user(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_check_cert(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_check_debug_consistent(), get_version(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_check_user_task_report(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_connect_printer(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_connect_server(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), create_agent(), get_create_agent(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_create_filament_spool(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_del_subscribe(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_delete_filament_spools(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_delete_setting(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), destroy_agent(), get_destroy_agent(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_disconnect_printer(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_enable_multi_machine(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_bambulab_host(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_camera_url(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_camera_url_for_golive(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_design_staffpick(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_filament_config(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_filament_spools(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_hms_snapshot(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_model_mall_detail_url(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_model_mall_home_url(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_model_mall_rating_result(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_model_publish_url(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_mw_user_4ulist(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_mw_user_preference(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_my_message(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_my_profile(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_my_token(), initialize(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_oss_config(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_printer_firmware(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_setting_list(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_setting_list2(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_slice_info(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_studio_info_url(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_subtask(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_subtask_info(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_task_plate_index(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_user_avatar(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_user_id(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_user_info(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_user_name(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_user_nickanme(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_user_presets(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_user_print_info(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_user_selected_machine(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_user_tasks(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_get_version(), get_version(), initialize(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_init_log(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_install_device_cert(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_is_server_connected(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_is_user_login(), and load_all_function_pointers().
|
private |
Referenced by clear_load_error(), get_load_error(), initialize(), and set_load_error().
|
private |
Referenced by clear_all_function_pointers(), get_modify_printer_name(), and load_all_function_pointers().
|
private |
Referenced by initialize(), network_abi(), unload(), and use_legacy_network().
|
private |
Referenced by BBLNetworkPlugin(), get_function(), get_networking_module(), get_source_module(), initialize(), is_loaded(), and unload().
|
private |
Referenced by clear_all_function_pointers(), get_ping_bind(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_put_model_mall_rating(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_put_rating_picture_oss(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_put_setting(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_query_bind_status(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_refresh_connection(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_report_consent(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_request_bind_ticket(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_request_setting_id(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_send_message(), initialize(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_send_message_to_printer(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_cert_file(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_config_dir(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_country_code(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_extra_http_header(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_get_country_code_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_http_error_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_local_connect_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_local_message_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_message_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_printer_connected_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_server_connected_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_ssdp_msg_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_subscribe_failure_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_user_login_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_on_user_message_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_queue_on_main_fn(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_server_callback(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_set_user_selected_machine(), and load_all_function_pointers().
|
private |
Referenced by get_source_module(), and unload().
|
private |
Referenced by clear_all_function_pointers(), get_start(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_start_discovery(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_start_local_print(), initialize(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_start_local_print_with_record(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_start_print(), initialize(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_start_publish(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_start_sdcard_print(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_start_send_gcode_to_sdcard(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_start_subscribe(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_stop_subscribe(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_sync_ams_filaments(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_track_enable(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_track_event(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_track_get_property(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_track_header(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_track_remove_files(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_track_update_property(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_unbind(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_update_filament_spool(), and load_all_function_pointers().
|
private |
Referenced by clear_all_function_pointers(), get_user_logout(), and load_all_function_pointers().
|
staticprivate |
Referenced by instance(), and shutdown().