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,
ListAffected,
ListChanges,
Delete,
RestoreControlfiles,
Repair,
CreateLogDb,
Compact,
Test,
TestFilters,
SystemInfo
}
///
/// 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,
///
/// 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
}
}