2626#include < string>
2727
2828#include < geode/basic/common.hpp>
29+ #include < geode/basic/logger.hpp>
2930
3031namespace geode
3132{
@@ -40,16 +41,34 @@ namespace geode
4041 virtual ~ProgressLoggerClient () = default ;
4142
4243 virtual void start ( const uuid& progress_logger_id,
44+ Logger::LEVEL level,
4345 const std::string& message,
4446 index_t nb_steps ) = 0;
4547
4648 virtual void update ( const uuid& progress_logger_id,
49+ Logger::LEVEL level,
4750 index_t current_step,
4851 index_t nb_steps ) = 0;
4952
50- virtual void completed ( const uuid& progress_logger_id ) = 0;
53+ virtual void completed (
54+ const uuid& progress_logger_id, Logger::LEVEL level ) = 0;
5155
52- virtual void failed ( const uuid& progress_logger_id ) = 0;
56+ virtual void failed (
57+ const uuid& progress_logger_id, Logger::LEVEL level ) = 0;
58+
59+ [[deprecated]] virtual void start ( const uuid& progress_logger_id,
60+ const std::string& message,
61+ index_t nb_steps ) = 0;
62+
63+ [[deprecated]] virtual void update ( const uuid& progress_logger_id,
64+ index_t current_step,
65+ index_t nb_steps ) = 0;
66+
67+ [[deprecated]] virtual void completed (
68+ const uuid& progress_logger_id ) = 0;
69+
70+ [[deprecated]] virtual void failed (
71+ const uuid& progress_logger_id ) = 0;
5372
5473 protected:
5574 ProgressLoggerClient () = default ;
0 commit comments