diff -r 000000000000 -r 6a9f87576119 filesystemuis/memscaneng/serverinc/mseng.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/filesystemuis/memscaneng/serverinc/mseng.hrh Mon Jan 18 20:09:41 2010 +0200 @@ -0,0 +1,156 @@ +/* +* 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 + +// 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, + // Java file types + EExtJad, + EExtJar, + // Native installation file types + EExtSis, + EExtSisx, + // Video types + EExt3gp, + EExtMp4, + EExtNim, + EExtRm, + EExtRv, + EExtWmv, + EExt3g2, + // 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