mirror of
https://github.com/intrepidcs/libicsneo.git
synced 2026-08-05 01:18:36 +02:00
Device: Allow different Question options for OpenStatus
This commit is contained in:
@@ -89,14 +89,15 @@ public:
|
||||
};
|
||||
|
||||
enum class OpenStatusType {
|
||||
Question,
|
||||
QuestionContinueSkipCancel,
|
||||
QuestionContinueCancel,
|
||||
Progress
|
||||
};
|
||||
|
||||
using OpenStatusHandler = std::function<OpenDirective(OpenStatusType type, const std::string& status, optional<double> progress)>;
|
||||
using OpenStatusHandler = std::function<Device::OpenDirective(OpenStatusType type, const std::string& status, optional<double> progress)>;
|
||||
|
||||
bool open(OpenFlags flags = {}, OpenStatusHandler handler =
|
||||
[](OpenStatusType type, const std::string& _s, optional<double> _p) { return OpenDirective::Continue; });
|
||||
[](OpenStatusType type, const std::string& _s, optional<double> _p) { return Device::OpenDirective::Continue; });
|
||||
virtual bool close();
|
||||
virtual bool isOnline() const { return online; }
|
||||
virtual bool isOpen() const { return com->isOpen(); }
|
||||
|
||||
Reference in New Issue
Block a user