diff options
Diffstat (limited to 'src/interfaces/mount_point_state_machine.hpp')
-rw-r--r-- | src/interfaces/mount_point_state_machine.hpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/interfaces/mount_point_state_machine.hpp b/src/interfaces/mount_point_state_machine.hpp index db521fb..e6b175c 100644 --- a/src/interfaces/mount_point_state_machine.hpp +++ b/src/interfaces/mount_point_state_machine.hpp @@ -3,6 +3,8 @@ #include "configuration.hpp" #include "resources.hpp" +#include <system_error> + struct BasicState; namespace interfaces @@ -20,6 +22,13 @@ struct MountPointStateMachine virtual ~MountPointStateMachine() = default; + virtual void notify(const std::error_code& ec = {}) = 0; + virtual void notificationStart() = 0; + virtual void + notificationInitialize(std::shared_ptr<sdbusplus::asio::connection> con, + const std::string& svc, const std::string& iface, + const std::string& name) = 0; + virtual std::string_view getName() const = 0; virtual Configuration::MountPoint& getConfig() = 0; virtual std::optional<Target>& getTarget() = 0; |