![]() |
Prusa Slicer 2.6.0
|
#include <src/slic3r/Utils/OctoPrint.hpp>
Inheritance diagram for Slic3r::PrusaConnect:
Collaboration diagram for Slic3r::PrusaConnect:Public Types | |
| typedef Http::ProgressFn | ProgressFn |
| typedef std::function< void(wxString)> | ErrorFn |
| typedef std::function< void(wxString, wxString)> | InfoFn |
Public Member Functions | |
| PrusaConnect (DynamicPrintConfig *config) | |
| ~PrusaConnect () override=default | |
| wxString | get_test_ok_msg () const override |
| wxString | get_test_failed_msg (wxString &msg) const override |
| PrintHostPostUploadActions | get_post_upload_actions () const override |
| const char * | get_name () const override |
| bool | get_storage (wxArrayString &storage_path, wxArrayString &storage_name) const override |
| bool | upload (PrintHostUpload upload_data, ProgressFn prorgess_fn, ErrorFn error_fn, InfoFn info_fn) const override |
| bool | has_auto_discovery () const override |
| bool | can_test () const override |
| std::string | get_host () const override |
| const std::string & | get_apikey () const |
| const std::string & | get_cafile () const |
| virtual bool | supports_multiple_printers () const |
| virtual bool | get_groups (wxArrayString &) const |
| virtual bool | get_printers (wxArrayString &) const |
Static Public Member Functions | |
| static PrintHost * | get_print_host (DynamicPrintConfig *config) |
Protected Member Functions | |
| void | set_http_post_header_args (Http &http, PrintHostPostUploadAction post_action) const override |
| bool | test (wxString &curl_msg) const override |
| bool | validate_version_text (const boost::optional< std::string > &version_text) const override |
| bool | upload_inner_with_host (PrintHostUpload upload_data, ProgressFn prorgess_fn, ErrorFn error_fn, InfoFn info_fn) const override |
| void | set_auth (Http &http) const override |
| std::string | make_url (const std::string &path) const |
| virtual wxString | format_error (const std::string &body, const std::string &error, unsigned status) const |
Protected Attributes | |
| AuthorizationType | m_authorization_type |
| std::string | m_username |
| std::string | m_password |
| std::string | m_host |
| std::string | m_apikey |
| std::string | m_cafile |
| bool | m_ssl_revoke_best_effort |
Private Member Functions | |
| bool | test_with_method_check (wxString &curl_msg, bool &use_put) const |
| bool | put_inner (PrintHostUpload upload_data, std::string url, const std::string &name, ProgressFn prorgess_fn, ErrorFn error_fn, InfoFn info_fn) const |
| bool | post_inner (PrintHostUpload upload_data, std::string url, const std::string &name, ProgressFn prorgess_fn, ErrorFn error_fn, InfoFn info_fn) const |
Private Attributes | |
| bool | m_show_after_message |
|
inherited |
|
inherited |
|
inherited |
| Slic3r::PrusaConnect::PrusaConnect | ( | DynamicPrintConfig * | config | ) |
|
overridedefault |
|
inlineoverridevirtualinherited |
Implements Slic3r::PrintHost.
|
protectedvirtualinherited |
References error.
Referenced by Slic3r::Duet::connect(), Slic3r::PrusaLink::post_inner(), Slic3r::PrusaLink::put_inner(), Slic3r::Duet::start_print(), Slic3r::AstroBox::test(), Slic3r::FlashAir::test(), Slic3r::Moonraker::test(), Slic3r::OctoPrint::test(), Slic3r::PrusaLink::test(), Slic3r::Repetier::test(), Slic3r::PrusaLink::test_with_method_check(), Slic3r::AstroBox::upload(), Slic3r::Duet::upload(), Slic3r::FlashAir::upload(), Slic3r::MKS::upload(), Slic3r::Moonraker::upload(), Slic3r::Repetier::upload(), and Slic3r::OctoPrint::upload_inner_with_host().
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::OctoPrint::m_apikey.
Referenced by Slic3r::PrusaLink::set_auth().
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::OctoPrint::m_cafile.
Referenced by Slic3r::PrusaLink::set_auth().
Here is the caller graph for this function:
|
inlinevirtualinherited |
Reimplemented in Slic3r::Repetier.
|
inlineoverridevirtualinherited |
|
inlineoverridevirtual |
Reimplemented from Slic3r::OctoPrint.
|
inlineoverridevirtual |
Reimplemented from Slic3r::PrusaLink.
References Slic3r::QueuePrint, and Slic3r::StartPrint.
|
staticinherited |
References Slic3r::htAstroBox, Slic3r::htDuet, Slic3r::htFlashAir, Slic3r::htMKS, Slic3r::htMoonraker, Slic3r::htOctoPrint, Slic3r::htPrusaConnect, Slic3r::htPrusaLink, Slic3r::htRepetier, Slic3r::ConfigBase::option(), Slic3r::ptFFF, and Slic3r::ConfigOptionSingle< T >::value.
Referenced by Slic3r::GUI::PhysicalPrinterDialog::build_printhost_settings(), Slic3r::GUI::PhysicalPrinterDialog::update_printers(), and Slic3r::GUI::PhysicalPrinterDialog::update_printhost_buttons().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtualinherited |
Reimplemented in Slic3r::Repetier.
|
inlineoverridevirtual |
Reimplemented from Slic3r::PrintHost.
|
overridevirtual |
Reimplemented from Slic3r::OctoPrint.
References _L, and Slic3r::GUI::format_wxstr().
Here is the call graph for this function:
|
overridevirtual |
|
inlineoverridevirtualinherited |
Implements Slic3r::PrintHost.
|
protectedinherited |
References Slic3r::OctoPrint::m_host.
Referenced by Slic3r::PrusaLink::get_storage(), Slic3r::OctoPrint::test(), Slic3r::PrusaLink::test(), Slic3r::PrusaLink::test_with_method_check(), Slic3r::OctoPrint::upload_inner_with_host(), and Slic3r::PrusaLink::upload_inner_with_host().
Here is the caller graph for this function:
|
privateinherited |
References error, Slic3r::Http::form_add(), Slic3r::Http::form_add_file(), Slic3r::PrintHost::format_error(), Slic3r::Http::header(), L, Slic3r::OctoPrint::m_host, Slic3r::PrusaLink::m_show_after_message, Slic3r::OctoPrint::m_ssl_revoke_best_effort, Slic3r::Http::on_complete(), Slic3r::Http::perform_sync(), Slic3r::Http::post(), Slic3r::PrintHostUpload::post_action, Slic3r::PrusaLink::set_auth(), Slic3r::PrusaLink::set_http_post_header_args(), Slic3r::PrintHostUpload::source_path, and Slic3r::PrintHostUpload::upload_path.
Referenced by Slic3r::PrusaLink::upload_inner_with_host().
Here is the call graph for this function:
Here is the caller graph for this function:
|
privateinherited |
References error, Slic3r::PrintHost::format_error(), Slic3r::Http::header(), L, Slic3r::OctoPrint::m_host, Slic3r::PrusaLink::m_show_after_message, Slic3r::OctoPrint::m_ssl_revoke_best_effort, Slic3r::Http::on_complete(), Slic3r::Http::perform_sync(), Slic3r::PrintHostUpload::post_action, Slic3r::Http::put(), Slic3r::PrusaLink::set_auth(), Slic3r::Http::set_put_body(), Slic3r::PrintHostUpload::source_path, Slic3r::StartPrint, and Slic3r::PrintHostUpload::upload_path.
Referenced by Slic3r::PrusaLink::upload_inner_with_host().
Here is the call graph for this function:
Here is the caller graph for this function:Reimplemented from Slic3r::OctoPrint.
References Slic3r::atKeyPassword, Slic3r::atUserPassword, Slic3r::Http::auth_digest(), Slic3r::Http::ca_file(), Slic3r::empty(), Slic3r::OctoPrint::get_apikey(), Slic3r::OctoPrint::get_cafile(), Slic3r::Http::header(), Slic3r::PrusaLink::m_authorization_type, Slic3r::PrusaLink::m_password, and Slic3r::PrusaLink::m_username.
Referenced by Slic3r::PrusaLink::get_storage(), Slic3r::PrusaLink::post_inner(), Slic3r::PrusaLink::put_inner(), Slic3r::PrusaLink::test(), and Slic3r::PrusaLink::test_with_method_check().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprotectedvirtual |
Reimplemented from Slic3r::PrusaLink.
References Slic3r::Http::form_add(), Slic3r::GUI::format(), Slic3r::Http::header(), Slic3r::QueuePrint, and Slic3r::StartPrint.
Here is the call graph for this function:
|
inlinevirtualinherited |
Reimplemented in Slic3r::Repetier.
|
overrideprotectedvirtualinherited |
Reimplemented from Slic3r::OctoPrint.
References _L, error, Slic3r::PrintHost::format_error(), Slic3r::GUI::format_wxstr(), Slic3r::GUI::from_u8(), Slic3r::Http::get(), Slic3r::PrusaLink::get_name(), Slic3r::OctoPrint::m_ssl_revoke_best_effort, Slic3r::OctoPrint::make_url(), Slic3r::PrusaLink::set_auth(), and Slic3r::PrusaLink::validate_version_text().
Here is the call graph for this function:
|
privateinherited |
References _L, error, Slic3r::PrintHost::format_error(), Slic3r::GUI::format_wxstr(), Slic3r::GUI::from_u8(), Slic3r::Http::get(), Slic3r::PrusaLink::get_name(), Slic3r::OctoPrint::m_ssl_revoke_best_effort, Slic3r::OctoPrint::make_url(), Slic3r::PrusaLink::set_auth(), and Slic3r::PrusaLink::validate_version_text().
Referenced by Slic3r::PrusaLink::upload_inner_with_host().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtualinherited |
Implements Slic3r::PrintHost.
References error, Slic3r::GUI::format_wxstr(), Slic3r::GUI::get_app_config(), Slic3r::OctoPrint::m_host, Slic3r::Bonjour::on_resolve(), Slic3r::Bonjour::set_hostname(), Slic3r::Bonjour::set_retries(), Slic3r::Bonjour::set_timeout(), Slic3r::OctoPrint::upload_inner_with_host(), and boost::nowide::widen().
Here is the call graph for this function:
|
overrideprotectedvirtualinherited |
Reimplemented from Slic3r::OctoPrint.
References Slic3r::GUI::get_app_config(), Slic3r::AppConfig::get_bool(), Slic3r::PrusaLink::get_name(), Slic3r::GUI::into_u8(), L, Slic3r::OctoPrint::m_host, Slic3r::OctoPrint::make_url(), Slic3r::PrintHostUpload::post_action, Slic3r::PrusaLink::post_inner(), Slic3r::PrusaLink::put_inner(), Slic3r::PrintHostUpload::source_path, Slic3r::StartPrint, Slic3r::PrintHostUpload::storage, Slic3r::PrusaLink::test_with_method_check(), and Slic3r::PrintHostUpload::upload_path.
Here is the call graph for this function:
|
overrideprotectedvirtualinherited |
Reimplemented from Slic3r::OctoPrint.
Reimplemented in Slic3r::SL1Host.
Referenced by Slic3r::PrusaLink::test(), and Slic3r::PrusaLink::test_with_method_check().
Here is the caller graph for this function:
|
protectedinherited |
Referenced by Slic3r::OctoPrint::get_apikey(), and Slic3r::OctoPrint::set_auth().
|
protectedinherited |
Referenced by Slic3r::PrusaLink::set_auth().
|
protectedinherited |
Referenced by Slic3r::OctoPrint::get_cafile(), and Slic3r::OctoPrint::set_auth().
|
protectedinherited |
|
protectedinherited |
Referenced by Slic3r::PrusaLink::set_auth().
|
privateinherited |
Referenced by Slic3r::PrusaLink::post_inner(), and Slic3r::PrusaLink::put_inner().
|
protectedinherited |
|
protectedinherited |
Referenced by Slic3r::PrusaLink::set_auth().