![]() |
Prusa Slicer 2.6.0
|
#include <src/avrdude/avrdude-slic3r.hpp>
Collaboration diagram for Slic3r::AvrDude:Classes | |
| struct | priv |
Public Types | |
| enum | { EXIT_SUCCEESS = 0 , EXIT_EXCEPTION = -1000 } |
| typedef std::shared_ptr< AvrDude > | Ptr |
| typedef std::function< void(Ptr)> | RunFn |
| typedef std::function< void(const char *, unsigned)> | MessageFn |
| typedef std::function< void(const char *, unsigned)> | ProgressFn |
| typedef std::function< void()> | CompleteFn |
Public Member Functions | |
| AvrDude () | |
| AvrDude (AvrDude &&) | |
| AvrDude (const AvrDude &)=delete | |
| AvrDude & | operator= (AvrDude &&)=delete |
| AvrDude & | operator= (const AvrDude &)=delete |
| ~AvrDude () | |
| AvrDude & | push_args (std::vector< std::string > args) |
| AvrDude & | on_run (RunFn fn) |
| AvrDude & | on_message (MessageFn fn) |
| AvrDude & | on_progress (ProgressFn fn) |
| AvrDude & | on_complete (CompleteFn fn) |
| int | run_sync () |
| Ptr | run () |
| void | cancel () |
| void | join () |
| bool | cancelled () |
| int | exit_code () |
| size_t | last_args_set () |
Private Attributes | |
| std::unique_ptr< priv > | p |
| typedef std::function<void()> Slic3r::AvrDude::CompleteFn |
| typedef std::function<void(const char * , unsigned )> Slic3r::AvrDude::MessageFn |
| typedef std::function<void(const char * , unsigned )> Slic3r::AvrDude::ProgressFn |
| typedef std::shared_ptr<AvrDude> Slic3r::AvrDude::Ptr |
| typedef std::function<void(Ptr )> Slic3r::AvrDude::RunFn |
| anonymous enum |
| Enumerator | |
|---|---|
| EXIT_SUCCEESS | |
| EXIT_EXCEPTION | |
| Slic3r::AvrDude::AvrDude | ( | ) |
| Slic3r::AvrDude::~AvrDude | ( | ) |
| void Slic3r::AvrDude::cancel | ( | ) |
References avrdude_cancel(), and p.
Here is the call graph for this function:| void Slic3r::AvrDude::join | ( | ) |
| size_t Slic3r::AvrDude::last_args_set | ( | ) |
| AvrDude & Slic3r::AvrDude::on_complete | ( | CompleteFn | fn | ) |
| AvrDude & Slic3r::AvrDude::on_progress | ( | ProgressFn | fn | ) |
References p.
Referenced by Slic3r::FirmwareDialog::priv::perform_upload().
Here is the caller graph for this function:| AvrDude & Slic3r::AvrDude::push_args | ( | std::vector< std::string > | args | ) |
| AvrDude::Ptr Slic3r::AvrDude::run | ( | ) |
References EXIT_EXCEPTION, and if().
Here is the call graph for this function:
|
private |
Referenced by ~AvrDude(), cancel(), cancelled(), exit_code(), join(), last_args_set(), on_complete(), on_message(), on_progress(), on_run(), push_args(), and run_sync().