chiark / gitweb /
device: allow easy identification of network interfaces without their full sysfs...
[elogind.git] / mount.h
diff --git a/mount.h b/mount.h
index 66992e10eb9024483f57e6eecbf750f4ebd57e95..dec1b6478b49e874c6bb073a4feaecd8bb6d4149 100644 (file)
--- a/mount.h
+++ b/mount.h
@@ -84,11 +84,12 @@ struct Mount {
         ExecCommand exec_command[_MOUNT_EXEC_COMMAND_MAX];
         ExecContext exec_context;
 
-        MountState state;
+        MountState state, deserialized_state;
 
         KillMode kill_mode;
 
         ExecCommand* control_command;
+        MountExecCommand control_command_id;
         pid_t control_pid;
 
         Watch timer_watch;
@@ -99,5 +100,13 @@ extern const UnitVTable mount_vtable;
 void mount_fd_event(Manager *m, int events);
 
 int mount_path_is_mounted(Manager *m, const char* path);
+int mount_add_node_links(Unit *m, const char *what);
+int mount_add_path_links(Unit *m, const char *where, bool requires);
+
+const char* mount_state_to_string(MountState i);
+MountState mount_state_from_string(const char *s);
+
+const char* mount_exec_command_to_string(MountExecCommand i);
+MountExecCommand mount_exec_command_from_string(const char *s);
 
 #endif