diff -r 834e27cad510 -r 16118e24b93b landmarks/locationlandmarks/tsrc/LandmarkTestModule/TestProvider/ServerClientLib/inc/FT_PosLmServerCommon.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/landmarks/locationlandmarks/tsrc/LandmarkTestModule/TestProvider/ServerClientLib/inc/FT_PosLmServerCommon.h Wed Aug 18 10:11:45 2010 +0300 @@ -0,0 +1,113 @@ +/* +* Copyright (c) 2005 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 POSLMSERVERCOMMON_H +#define POSLMSERVERCOMMON_H + +#include "FT_PosLmServerDefs.h" + +// CONSTANTS +const TUint KPosLmServerEventArg = 0; +const TUint KPosLmServerDbManEventArg =0; +const TUint KPosLmServerUriArg = 0; +const TUint KPosLmServerUriLengthArg = 1; +const TUint KPosLmServerDbReplaceArg = 1; +const TUint KPosLmServerProtocolArg = 0; +const TUint KPosLmServerSourceUriArg = 0; +const TUint KPosLmServerDbInfoArg = 0; +const TUint KPosLmServerTargetUriArg = 1; + +const TUint KPosLmServerDbManUriArg = 1; +const TUint KPosLmServerDriveArg = 1; +const TUint KPosLmServerBufferArg = 1; +const TUint KPosLmServerDbEventArg = 1; + +const TUint KPosLmServerAllocLengthArg =2; +const TUint KPosLmServerDbSettingsArg =2; + +const TUint KPosLmServerStatusArg = 0; +const TUint KPosLmServerProgressArg = 1; +const TUint KPosLmServerInitFlagArg = 2; + +const TUint KPosLmServerDbLockSetOnArg = 0; +const TUint KPosLmServerDbLockSetWriteArg = 1; + +/** +* Possible messages to be sent between client and server. +*/ +enum TPosLmServerMessage + { + // NOTE! + // If you add a new message here, it must also be added + // to the policy handling in the CPosLmServer class. + + EPosLmServerInitializeSync = 0, + EPosLmServerInitializeAsync, + EPosLmServerInitializeCancel, + EPosLmServerLangSwitchSync, + EPosLmServerLangSwitchAsync, + EPosLmServerLangSwitchCancel, + EPosLmServerRecoverSync, + EPosLmServerRecoverAsync, + EPosLmServerRecoverCancel, + EPosLmServerListenForLmEvent, + EPosLmServerCancelListenForLmEvent, + EPosLmServerListenForDbEvent, + EPosLmServerCancelListenForDbEvent, + EPosLmServerUriFromLastEvent, + EPosLmServerCreateDefaultDb, + EPosLmServerListDatabaseUris, + EPosLmServerRemainingDatabaseUris, + EPosLmServerListDatabaseInfo, + EPosLmServerRemainingDatabaseInfo, + EPosLmServerReadDatabaseSettings, + // The IPC messages above requires capability ReadUserData. + + EPosLmServerRegisterSession, + EPosLmServerRegisterLocalAccessSubsession, + EPosLmServerRegisterEventListenerSubsession, + EPosLmServerRegisterLocalDbManSubsession, + EPosLmServerUnregisterSubsession, + // The IPC messages above requires NO capabilities. + + EPosLmServerDbLock, + // The IPC message above requires a custom check. + // Read lock requires: ReadUserData + // Write lock requires: ReadUserData, WriteUserData + + EPosLmServerCreateDatabase, + EPosLmServerDeleteDatabase, + EPosLmServerCopyDatabase, + EPosLmServerRegisterDatabase, + EPosLmServerUnregisterDatabase, + EPosLmServerUnregisterAllDatabases, + EPosLmServerModifyDatabaseSettings, + EPosLmServerReportLmEvent, + EPosLmServerReportDbEvent, + EPosLmServerFreeResources, + // The IPC messages above requires capability ReadUserData and WriteUserData + + EPosLmServerLast + }; + + +#endif // POSLMSERVERCOMMON_H + +// End of File +