diff options
-rw-r--r-- | src/state/initial_state.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/state/initial_state.hpp b/src/state/initial_state.hpp index 3a2346c..6f20bb4 100644 --- a/src/state/initial_state.hpp +++ b/src/state/initial_state.hpp @@ -105,6 +105,16 @@ struct InitialState : public BasicStateT<InitialState> return std::string(); }); iface->register_property( + "WriteProtected", bool(true), + [](const bool& req, bool& property) { return 0; }, + [&target = machine.getTarget()](const bool& property) { + if (target) + { + return target->rw; + } + return bool(true); + }); + iface->register_property( "Timeout", machine.getConfig().timeout.value_or( Configuration::MountPoint::defaultTimeout)); iface->register_property( |