filemanager/bkupengine/inc/BkupEngine.hrh
author Simon Howkins <simonh@symbian.org>
Tue, 16 Nov 2010 11:00:04 +0000
branchRCL_3
changeset 55 58ed58285a84
parent 0 6a9f87576119
permissions -rw-r--r--
Fixed path to IBY files to be exported

/*
* Copyright (c) 2004-2007 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0""
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: 
*     FileManager / FileManagerBkupEngine constants.
*
*/



#ifndef __BAENGINE_HRH__
#define __BAENGINE_HRH__

// Partial backup categories bitmask values
enum MAEngineBackupCategories
    {
    EBUCatSettings = 0x1,
    EBUCatMessages = 0x2,
    EBUCatContacts = 0x4,
    EBUCatCalendar = 0x8,
    EBUCatBookmarks = 0x10,
    EBUCatUserFiles = 0x20,
    EBUCatAllInOne = 0x8000000,
    EBUCatAllSeparately = 0x7FFFFFF 
    // Set as 0xFFFFFFF (EBUCatAllInOne+EBUCatAllSeparately) if archive containing 
    // data from all data owners needs to be created.
    };

// Bitmask values for special ruling of which category data owner belongs to
#define EBUCatSpecNone      0x0              
#define EBUCatSpecSystem    0x1
#define EBUCatSpecJava      0x2
#define EBUCatSpecPublic    0x4
#define EBUCatSpecAll       0x8

#ifndef RD_MULTIPLE_DRIVE

// Drive list enumeration - see TDriveNumber
// (these must match F32's TDriveNumber exactly)
enum TMMCDriveNumber
    {
    EMMCDriveNumberA = 0,
    EMMCDriveNumberB,
    EMMCDriveNumberC,
    EMMCDriveNumberD,
    EMMCDriveNumberE,
    EMMCDriveNumberF,
    EMMCDriveNumberG,
    EMMCDriveNumberH,
    EMMCDriveNumberI,
    EMMCDriveNumberJ,
    EMMCDriveNumberK,
    EMMCDriveNumberL,
    EMMCDriveNumberM,
    EMMCDriveNumberN,
    EMMCDriveNumberO,
    EMMCDriveNumberP,
    EMMCDriveNumberQ,
    EMMCDriveNumberR,
    EMMCDriveNumberS,
    EMMCDriveNumberT,
    EMMCDriveNumberU,
    EMMCDriveNumberV,
    EMMCDriveNumberW,
    EMMCDriveNumberX,
    EMMCDriveNumberY,
    EMMCDriveNumberZ
    };

#else // RD_MULTIPLE_DRIVE

// Defines drive caterories for multiple drives to setup backup sources and restore targets
#define EBkupDeviceMemories       0x1
#define EBkupInternalMassStorages 0x2
#define EBkupExternalMassStorages 0x4

#endif // RD_MULTIPLE_DRIVE

#endif // __BAENGINE_HRH__

// End of File