diff -r 000000000000 -r c53acadfccc6 clfwrapper/CommonInc/CLFConsts.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/clfwrapper/CommonInc/CLFConsts.h Mon Jan 18 20:34:07 2010 +0200 @@ -0,0 +1,186 @@ +/* +* Copyright (c) 2002-2009 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: +* +*/ + + + +#ifndef CLFCONSTS_H +#define CLFCONSTS_H + +// INCLUDES +#include +#include + +// CONSTANTS +// Server version number +const TInt KCLFServerMajor( 1 ); +const TInt KCLFServerCollectionManagerMajor( 2 ); +const TInt KCLFServerMinor( 1 ); +const TInt KCLFServerBuild( 1 ); +_LIT( KCLFServerName, "ContentListingFrameworkServer" ); +_LIT( KCLFServerExe, "ContentListingServer.exe" ); + +// Message slots +// RCLFDatabase::PrepareItemIds +const TInt KCLFPrepareItemIdsMimeTypeSlot( 0 ); +const TInt KCLFPrepareItemIdsMediaTypeSlot( 1 ); +const TInt KCLFPrepareItemIdsDataSizeSlot( 2 ); + +// RCLFDatabase::FetchItemIds +// RCLFDatabase::FetchItemData +const TInt KCLFFetchDataSlot( 0 ); + +// RCLFDatabase::PrepareItems +const TInt KCLFPrepareItemsIdDataSlot( 0 ); +const TInt KCLFPrepareItemsDataSizeSlot( 1 ); + +// RCLFEventHandler::GetUpdateEndEvent +const TInt KCLFGetUpdateEventDataSizeSlot( 0 ); + +// RCLFEventHandler::FetchItemListData +const TInt KCLFFetchItemListIdArraySlot( 0 ); + +// RCLFEventHandler::UpdateItems (id list) +const TInt KCLFUpdateItemsIdArraySlot( 0 ); + +// RCLFEventHandler::UpdateItems (opaque data) +const TInt KCLFUpdateItemsSemanticIdSlot( 0 ); +const TInt KCLFUpdateItemsOpaqueDataSlot( 1 ); + +// Collection manager message slots +// RCLFCollectionManagerServer::PrepareCollectionInfoArray +const TInt KCLFPrepareCollectionInfoArrayDataSizePckg( 0 ); + +// RCLFCollectionManagerServer::FetchCollectionInfoArray +const TInt KCLFFetchCollectionInfoArraySlot( 0 ); + +// RCLFCollectionManagerServer::PrepareCollectionInfoById +const TInt KCLFPrepareCollectionInfoByIdSlot( 0 ); +const TInt KCLFPrepareCollectionInfoByIdDataSizePckgSlot( 1 ); + +// RCLFCollectionManagerServer::FetchCollectionInfo +const TInt KCLFFetchCollectionInfoSlot( 0 ); + +// RCLFCollectionManagerServer::CreateCollection +const TInt KCLFCreateCollectionNameSlot( 0 ); +const TInt KCLFCreateCollectionTypesSlot( 1 ); +const TInt KCLFCreateCollectionPropertiesSlot( 2 ); +const TInt KCLFCreateCollectionIdPckgSlot( 3 ); + +// RCLFCollectionManagerServer::DeleteCollection +const TInt KCLFDeleteCollectionIdSlot( 0 ); + +// RCLFCollectionManagerServer::AddToCollection +const TInt KCLFAddToCollectionIdSlot( 0 ); +const TInt KCLFAddToCollectionItemArraySlot( 1 ); +const TInt KCLFAddToCollectionRemoveFromOtherCollectionsSlot( 2 ); + +// RCLFCollectionManagerServer::RemoveFromCollection +const TInt KCLFRemoveFromCollectionIdSlot( 0 ); +const TInt KCLFRemoveFromCollectionItemArraySlot( 1 ); + +// RCLFCollectionManagerServer::PrepareCollectionItemArray +const TInt KCLFPrepareCollectionItemArrayIdSlot( 0 ); +const TInt KCLFPrepareCollectionDataSizePckgSlot( 1 ); + +// RCLFCollectionManagerServer::FetchCollectionItemArray +const TInt KCLFFetchCollectionItemArrayItemsSlot( 0 ); + +// RCLFCollectionManagerServer::PrepareCollectionIdByItem +const TInt KCLFPrepareCollectionIdByItemNameSlot( 0 ); +const TInt KCLFPrepareCollectionIdByItemDataSizePckgSlot( 1 ); + +// RCLFCollectionManagerServer::FetchCollectionIdByItem +const TInt KCLFFetchCollectionIdByItemCollectionIdsSlot( 0 ); + +// RCLFCollectionManagerServer::GetCollectionManagerChangeEvent +const TInt KCLFGetCollectionManagerChangeEventParameterPckgSlot( 0 ); +const TInt KCLFGetCollectionManagerChangeEventChangeEventPckgSlot( 1 ); + +// RCLFCollectionManagerServer::FetchChangedIds +const TInt KCLFFetchChangedCollectinIdsSlot( 0 ); + +// RCLFCollectionManagerServer::RenameCollection +const TInt KCLFRenameCollectionIdSlot( 0 ); +const TInt KCLFRenameCollectionNewNameSlot( 1 ); + +// RCLFCollectionManagerServer::RemoveFromAllCollections +const TInt KCLFRemoveFromAllCollectionsItemArraySlot( 0 ); + +// RCLFCollectionManagerServer::GetDriveById +const TInt KCLFGetDriveIdSlot( 0 ); +const TInt KCLFGetDriveCollectionDriveSlot( 1 ); + +// DATA TYPES +enum TCLFServerOpCodes + { + ECLFCancelPrepare = 0x0, // RCLFDatabase::CancelPrepareItems + ECLFCancelEvent = 0x1, // RCLFEventHandler::CancelGetEvent + ECLFPrepareItems = 0x2, // RCLFDatabase::PrepareItems + ECLFFetchItems = 0x3, // RCLFDatabase::FetchItemData + ECLFFetchChangedItems = 0x4, // RCLFEventHandler::FetchItemListData + ECLFUpdateItems = 0x5, // RCLFEventHandler::UpdateItems + ECLFUpdateAllItems = 0x6, // RCLFEventHandler::UpdateAllItems + ECLFGetUpdateEvent = 0x7, // RCLFEventHandler::GetUpdateEndEvent + ECLFUpdateItemsOpaqueData = 0x8, // RCLFEventHandler::UpdateItems + ECLFProcessStartEvent = 0x9, // RCLFEventHandler::GetUpdateStartEvent + ECLFCancelStartEvent = 0xA, // RCLFEventHandler::CancelGetUpdateStartEvent + ECLFFetchItemIds = 0xB, // RCLFDatabase::FetchItemIds + ECLFPrepareItemIds = 0xC, // RCLFDatabase::PrepareItemIds + ECLFCancelPrepareIds = 0xD, // RCLFDatabase::CancelPrepareItemIds + + //Collection manager op codes + ECLFPrepareCollectionById = 0xE, + ECLFFetchPreparedCollection = 0xF, + ECLFPrepareCollectionInfoArray = 0x10, + ECLFFetchCollectionInfoArray = 0x11, + ECLFCreateCollection = 0x12, + ECLFDeleteCollection = 0x13, + ECLFRenameCollection = 0x14, + ECLFAddToCollection = 0x15, + ECLFRemoveFromCollection = 0x16, + ECLFPrepareCollectionItems = 0x17, + ECLFFetchCollectionItems = 0x18, + ECLFPrepareCollectionIdByItem = 0x19, + ECLFFetchCollectionIdByItem = 0x1A, + ECLFGetCollectionChangeEvent = 0x1B, + ECLFFetchChangedCollectionIds = 0x1C, + ECLFCancelCollectionEvent = 0x1D, + ECLFRemoveFromAllCollections = 0x1E, + ECLFGetDriveById = 0x1F + + }; + +const TInt KCLFCheck( -43464 ); //Security check + +enum TCMChangeEventParameters + { + ECLFCollectionDataChanged = 0x1, + ECLFCollectionManagerError = 0x2 + }; + +// MACROS +#define IS_FLAG( flags, flag ) ( flags & flag ) +#define SET_FLAG( flags, flag ) ( flags |= flag ) +#define REMOVE_FLAG( flags, flag ) ( flags &= ~flag ) + +const TInt KCLFUpdateFoldersSemanticId = 0x1000; +const TInt KCLFUpdateCollectionsSemanticId = 0x1001; +const TInt KCLFItemsDeletedSemanticId = 0x1002; + +#endif // CLFCONSTS_H + +// End of File