using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Duplicati.Library.Main { public enum BackendActionType { List, Get, Put, Delete, CreateFolder } public enum BackendEventType { Started, Progress, Completed, Retrying, Failed, Rename } /// /// The supported operations /// public enum OperationMode { Backup, Restore, List, ListChanges, Delete, RestoreControlfiles, Repair, CreateLogDb, Compact, Test, TestFilters } /// /// Describes all states a remote volume can have /// public enum RemoteVolumeState { /// /// Indicates that the remote volume is being created /// Temporary, /// /// Indicates that the remote volume is being uploaded /// Uploading, /// /// Indicates that the remote volume has been uploaded /// Uploaded, /// /// Indicates that the remote volume has been uploaded, /// and seen by a list operation /// Verified, /// /// Indicates that the remote volume has been uploaded, /// but is now missing from the remote location /// Missing, /// /// Indicattes that the remote volume should be deleted /// Deleting, /// /// Indicates that the remote volume was successfully /// deleted from the remote location /// Deleted } /// /// Describes the known remote volume types /// public enum RemoteVolumeType { /// /// Contains data blocks /// Blocks, /// /// Contains file lists /// Files, /// /// Contains redundant lookup information /// Index } public enum FilelistEntryType { /// /// The actual type of the entry could not be determined /// Unknown, /// /// The entry is a plain file /// File, /// /// The entry is a folder /// Folder, /// /// The entry is an alternate data stream, or resource/data fork /// AlternateStream, /// /// The entry is a symbolic link /// Symlink } }