Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
// Copyright (c) 2007-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:
//
/**
@file
@publishedAll
@released
*/
// Following added to maintain compatibility with Symbian Lbs
#define EPositioningCancelOffset 500
#define EPositioningCompleteOffset 600
#define IPC_LOCATION_START 1000
// 0x00000000 to 0x00000FFF not used
#define EPositioningIpcOffset 0x1000
// 0x00001000 to 0x00001FFF reserved for RPositionServer requests
#define EPositionServerIpcOffset (EPositioningIpcOffset)
// 0x00002000 to 0x00002FFF reserved for RPositioner requests
#define EPositionerIpcOffset (EPositionServerIpcOffset + 0x1000)
// 0x00009000 to 0x3FFFFFFF unused IPC constants
#define EPositionerRedundentOffset 0x9000
// 0x40000000 to 0x7FFFFFFF reserved for 3rd party extensions to the LBS API.
// All extensions implemented by 3rd parties should be implemented in this range.
#define EPositionerCustomIpcOffset 0x40000000
/**
This class is not intended for public use - except for cancel requests
*/
enum TPositionIpcId
{
//
// Request IDs
EPositionServerCancelAsyncRequest = EPositionServerIpcOffset,
EPositionServerConnect,
EPositionServerGetDefaultModuleId,
EPositionServerGetNumModules,
EPositionServerGetModuleInfoByIndex,
EPositionServerGetModuleInfoById,
EPositionServerGetModuleStatus,
EPositionServerNotifyModuleStatusEvent,
EPositionerCancelAsyncRequest = EPositionerIpcOffset,
EPositionerOpen,
EPositionerOpenModuleId,
EPositionerOpenCriteria,
EPositionerClose,
EPositionerSetSingleRequestor,
EPositionerSetMultipleRequestors,
EPositionerSetUpdateOptions,
EPositionerGetUpdateOptions,
EPositionerGetLastKnownPosition,
EPositionerNotifyPositionUpdate,
// Following added to maintain compatibility with Symbian Lbs
EPositionerOpenServer = EPositionerRedundentOffset,
EPositionCustomCodesBegin,
EPositionCancelIpcsBegin,
EPositionServerNotifyModuleStatusEventCancel,
EPositionerGetLastKnownPositionCancel,
EPositionerNotifyPositionUpdateCancel,
EPositionCustomCancelCodesBegin,
EPositionerCustomCodesBegin = EPositionerCustomIpcOffset,
};