summaryrefslogtreecommitdiff
path: root/src/interfaces/mount_point_state_machine.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/mount_point_state_machine.hpp')
-rw-r--r--src/interfaces/mount_point_state_machine.hpp9
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;