homesync/contentmanager/cmserver/cmfillmanager/inc/cmfmcommon.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 17 Dec 2009 08:52:00 +0200
changeset 0 7f85d04be362
permissions -rw-r--r--
Revision: 200947 Kit: 200951

/*
* Copyright (c) 2008 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:  Common header for fill manager
*  Version     : %version: tr1ido#7 % << Don't touch!
*
*/


#ifndef CMFMCOMMON_H
#define CMFMCOMMON_H

// Fill temp file
_LIT( KCmFmTempFile, "cm_temp" );


// Status codes used in Fill Manager
enum TCmFmStatus
    {
    ECmFmNULL = 0,
    ECmFmFillRuleProgessingStarted, // Rule processing started
    ECmFmFillRulesReady,            // Not used at the moment
    ECmFmMMCCheckStarted,           // memory card check starting
    ECmFmDeviceListingStarted,      // Not used at the moment
    ECmFmWrongMMC,                  // Wrong memory card found
    ECmFmMMCOk,                     // Memory ok
    ECmFmMMCCheckFailed,            // Memory checking failed
    ECmFmNoConnection,              // Not used at the moment 
    ECmFmConnectionLost,            // Not used at the moment 
    ECmFmStartUriCheck,             // Starting Uri check
    ECmFmDeleteFiles,               // Starting delete files
    ECmFmShrinkImage,               // Starting shrink images
    ECmFmBrowseReady,               // Browse to check uri ready
    ECmFmUriOK,                     // Uri ok
    ECmFmCheckItem                  // Starting check item
    };

// File transfer statuses
enum TCmFmTransferStatus
    {
    ECmFmFileFetchStarted = 20,     // File copy started
    ECmFmFileFetched                // File copied
    };  

// Uri check statuses    
enum TCmFmUriCheckResult
    {
    ECanceled = 25,                 // Operation canceled
    ENoUriAvailable,                // Uri not available
    EUriChecked                     // Uri checked
    };

// Fill list processing statuses    
enum TCmFmFillRuleProcessing 
    {
    EProcessingStarted = 60,        // Fill rule processing started
    EProcessing,                    // Processing on-going
    EProcessingReady,               // Processing ready
    EQueryCompleted,                // Metadata query completed
    EQueryFailed,                   // Metadata query failed
    ENextFillRule,                  // Processing next rule
    EFillRulesLoaded,               // Fill rules loaded
    ENoRulesSelected,               // Rules selected
    ENoObjectsSelected,             // Fill objects selected
    EProcessingCanceled,            // Canceled
    EPreProcessingStarted,          // Preprocessing started
    EFillFilesLoaded,               // Files loaded
    EProcessStatusValues,           // Processing file statuses
    ERandomizingStarted,            // Randomizing list
    EColumnDataReady,               // Property columns got
    EProcessDuplicates,             // Processing duplicate files
    EProcessReferenceValues,        // Processing reference files end
    EProcessingFailed,              // Processing failed
    EUpdatePriorities,              // Updating fill list priorities
    EDoUpdatePriorities,            // Do update priorities
    EMetadataDeleted                // Metadata deleted
    };    
    
#endif // CMFMCOMMON_H

// end of file