Added errors description

This commit is contained in:
2023-04-28 18:54:49 +03:00
parent b361b6b2fe
commit d729454f8a
3 changed files with 91 additions and 9 deletions
+4 -3
View File
@@ -22,6 +22,7 @@ enum class machine_status {
machine_status status_from_string(const std::string& status);
std::string status_to_string(const machine_status& status);
std::string alarm_to_string(int alarm);
std::string error_to_string(size_t error);
struct realtime_status_report {
machine_status status;
@@ -104,8 +105,8 @@ struct machine_listener {
virtual void on_banner(std::string line) = 0;
virtual void on_message(std::string message) = 0;
virtual void on_alarm(int alarm) = 0;
virtual void on_run_completed(bool success, size_t failed_index, int error) = 0;
virtual void on_check_completed(bool success, size_t failed_index, int error) = 0;
virtual void on_run_completed(bool success, size_t failed_index, size_t error) = 0;
virtual void on_check_completed(bool success, size_t failed_index, size_t error) = 0;
};
struct machine : public transport_callbacks {
@@ -119,7 +120,7 @@ struct machine : public transport_callbacks {
void request_jog(jog_state jog) const;
void cancel_jog() const;
realtime_status_report get_status() const { return last_report; };
[[nodiscard]] realtime_status_report get_status() const { return last_report; };
void request_unlock();
void request_home();