lbsipc.h File Reference

API published in: S60 2nd Ed FP 2

Link against: lbs.lib

Capability Information

Required Capabilities

None

Exceptions

The capability Location is required in:

TInt RPositionServer::GetDefaultModuleId(TPositionModuleId& aModuleId) const;

TInt RPositionServer::GetNumModules(TUint& aNumModules) const;

TInt RPositionServer::GetModuleInfoByIndex(TInt aModuleIndex, TPositionModuleInfoBase& aModuleInfo) const;

TInt RPositionServer::GetModuleInfoById(TPositionModuleId aModuleId, TPositionModuleInfoBase& aModuleInfo) const;

TInt RPositionServer::GetModuleStatus(TPositionModuleStatusBase& aPosModuleStatus, TPositionModuleId aModuleId) const;

void RPositionServer::NotifyModuleStatusEvent(TPositionModuleStatusEventBase& aStatusEvent,TRequestStatus& aStatus,const TPositionModuleId aModuleId = KPositionNullModuleId) const;

TInt RPositioner::SetRequestor(CRequestor::TRequestorType aType,CRequestor::TRequestorFormat aFormat,const TDesC& aData);

TInt RPositioner::SetRequestor(const RRequestorStack& aRequestorStack);

TInt RPositioner::SetUpdateOptions(const TPositionUpdateOptionsBase& aPosOption);

TInt RPositioner::GetUpdateOptions(TPositionUpdateOptionsBase& aPosOption) const;

void RPositioner::GetLastKnownPosition(TPositionInfoBase& aPosInfo,TRequestStatus& aStatus) const;

void RPositioner::NotifyPositionUpdate(TPositionInfoBase& aPosInfo,TRequestStatus& aStatus) const;


Go to the source code of this file.


Defines

#define  EPositioningIpcOffset   0x1000
#define  EPositionServerIpcOffset   (EPositioningIpcOffset)
#define  EPositionerIpcOffset   (EPositionServerIpcOffset + 0x1000)
#define  EPositionerCustomIpcOffset   0x40000000

Enumerations

enum   TPositionIpcId {
  EPositionServerCancelAsyncRequest = ( 0x1000 ), EPositionServerConnect, EPositionServerGetDefaultModuleId, EPositionServerGetNumModules,
  EPositionServerGetModuleInfoByIndex, EPositionServerGetModuleInfoById, EPositionServerGetModuleStatus, EPositionServerNotifyModuleStatusEvent,
  EPositionerCancelAsyncRequest = ( ( 0x1000 ) + 0x1000), EPositionerOpen, EPositionerOpenModuleId, EPositionerOpenCriteria,
  EPositionerClose, EPositionerSetSingleRequestor, EPositionerSetMultipleRequestors, EPositionerSetUpdateOptions,
  EPositionerGetUpdateOptions, EPositionerGetLastKnownPosition, EPositionerNotifyPositionUpdate, EPositionerCustomCodesBegin = 0x40000000
}

Define Documentation

#define EPositionerCustomIpcOffset   0x40000000
 
#define EPositionerIpcOffset   (EPositionServerIpcOffset + 0x1000)
 
#define EPositioningIpcOffset   0x1000
 
#define EPositionServerIpcOffset   (EPositioningIpcOffset)
 

Enumeration Type Documentation

enum TPositionIpcId
 
Enumerator:
EPositionServerCancelAsyncRequest 
EPositionServerConnect 
EPositionServerGetDefaultModuleId 
EPositionServerGetNumModules 
EPositionServerGetModuleInfoByIndex 
EPositionServerGetModuleInfoById 
EPositionServerGetModuleStatus 
EPositionServerNotifyModuleStatusEvent 
EPositionerCancelAsyncRequest 
EPositionerOpen 
EPositionerOpenModuleId 
EPositionerOpenCriteria 
EPositionerClose 
EPositionerSetSingleRequestor 
EPositionerSetMultipleRequestors 
EPositionerSetUpdateOptions 
EPositionerGetUpdateOptions 
EPositionerGetLastKnownPosition 
EPositionerNotifyPositionUpdate 
EPositionerCustomCodesBegin 

Copyright © Nokia Corporation 2001-2008
Back to top