filesystemuis/memscaneng/serverinc/mseng.hrh
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 11 May 2010 16:01:48 +0300
branchRCL_3
changeset 19 5181328fad28
parent 0 6a9f87576119
permissions -rw-r--r--
Revision: 201017 Kit: 201019

/*
* Copyright (c) 2004-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: 
*     This file contains configuration data for Memory scan Engine
*     
*
*/


#ifndef MSENG_HRH
#define MSENG_HRH

// INCLUDES
#include <bldvariant.hrh>

// CONSTANTS

// Folders to scan:
//  All root folders are listed in mseng.rss
//  All of their subfolders are also scanned.

// DATA TYPES

/**
*  The UID types scanned. Not currently used, but may be needed.
*
*  The UID:s matching TUidTypes enumeration are
*  in the resource file mseng.rss
*  Care must be taken that every UID type has 
*  corresponding resource struct in mseng.rss
*/
enum TUidTypes  
    {
    EUidMsgTypeMultimedia = 0,
    EUidMsgTypeSMTP,
    EUidMsgTypePOP3,
    EUidMsgTypeIMAP4,
    EUidMsgTypeSMS,
    EUidMsgTypeFax,
    EUidMsgTypeIr,
    EUidMsgTypeBt,
    EUidTest1,      
    EUidTest2       
    };


/**
*  The filename extension types scanned.
*
*  The strings matching TExtTypes enumeration are
*  in the resource file mseng.rss
*  Care must be taken that every extension type
*  has corresponding resource struct in mseng.rss
*/
enum TExtTypes 
    {
    // Image types
    EExtBmp = 0,
    EExtGif,
    EExtJpe,
    EExtJpeg,
    EExtJpg,
    EExtOta,
    EExtPng,
    EExtTif,
    EExtTiff,
    EExtWbmp,
    EExtWmf,
    EExtJp2,
    EExtJpg2,
    EExtJp3,
    EExtIco,
    EExtVcf,
    // Sound types
    EExtAac,
    EExtAmr,
    EExtAu,
    EExtAwb,
    EExtMid,
    EExtMp3,
    EExtRa,
    EExtRmf,
    EExtRng,
    EExtSnd,
    EExtWav,
    EExtWve,
    EExtWma,
    EExtM4a,
    EExtOtt,
    EExtMxmf,
    EExtMka,
    // Java file types
    EExtJad,
    EExtJar,
    // Native installation file types
    EExtSis,
    EExtSisx,
    // Video types
    EExt3gp,
    EExtMp4,
    EExtNim,
    EExtRm,
    EExtRv,
    EExtWmv,
    EExt3g2,
    EExtRmvb,
    EExtMkv,
    EExtAvi,
    // Document types
    EExtDoc,
    EExtPdf,
    EExtPps,
    EExtPpt,
    EExtTxt,
    EExtXls,
    // Calendar types
    EExtVcs
    };

/**
*  The data groups. (These are what is displayed to the user).
*  
*  The strings matching TExtTypes enumeration are
*  in the resource file mseng.rss
*  Care must be taken that every extension type
*  has corresponding resource in mseng.rss
*
*  The names are shown to the user in the order 
*  as enumerated here.
*/
enum TDataGroups
    {
    EGroupAllDeviceData = 0,
    EGroupFreeMemory,
    EGroupCalendar,
    EGroupContacts,
    EGroupMessages,
    EGroupImages,
    EGroupSoundFiles,
    EGroupVideos,
    EGroupDocuments,
    EGroupMidpJava,
    EGroupNativeApps,
    EGroupOthers
    };

#endif      // MSENG.HRH
            
// End of File