CLbsExternalLocateLogEvent Class Reference

class CLbsExternalLocateLogEvent : public CLbsLogEvent

log event object for external locate request

Inherits from

Public Member Functions
~CLbsExternalLocateLogEvent()
IMPORT_C CLbsExternalLocateLogEvent *NewL(TUid, TPositionInfoBase *, TPositionInfoBase *)
IMPORT_C TLbsLoggingPrivacyRequestParamsPrivacyRequestParams()
IMPORT_C TLbsLoggingPrivacyResponseParamsPrivacyResponseParams()
IMPORT_C TPositionInfoBase *ReferenceLocation()
IMPORT_C TUidRequestOriginator()
IMPORT_C voidSetPrivacyRequestParams(const TLbsLoggingPrivacyRequestParams &)
IMPORT_C voidSetPrivacyResponseParams(const TLbsLoggingPrivacyResponseParams &)
IMPORT_C voidSetReferenceLocation(TPositionInfoBase *)
IMPORT_C voidSetRequestOriginator(TUid)
Protected Member Functions
TInt DataSize()
voidDoCopyL(CLbsLogEvent *&)
voidDoExternalizeL(RWriteStream &)
voidDoInternalizeL(RReadStream &)
voidDoUpdateL(const CLbsLogEvent &)
Private Member Functions
CLbsExternalLocateLogEvent()
voidConstructL(TUid, TPositionInfoBase *, TPositionInfoBase *)
voidCopyPrivacyRequestParams(TLbsLoggingPrivacyRequestParams &, const TLbsLoggingPrivacyRequestParams &)
voidCopyPrivacyResponseParams(TLbsLoggingPrivacyResponseParams &, const TLbsLoggingPrivacyResponseParams &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CLbsLogEvent::BaseConstructL()
CLbsLogEvent::CLbsLogEvent()
CLbsLogEvent::CopyL()const
CLbsLogEvent::CopyPosInfoToEvent(const TPositionInfoBase *)
CLbsLogEvent::CostInformation()const
CLbsLogEvent::Direction()const
CLbsLogEvent::EventType()const
CLbsLogEvent::ExternalizeL()const
CLbsLogEvent::InternalizeL(const CLogEvent &)
CLbsLogEvent::IsCostInformationAvailable()const
CLbsLogEvent::NewL(const CLogEvent &)
CLbsLogEvent::PositionInfo()const
CLbsLogEvent::ReadPosInfo(RReadStream &,TPositionInfo *&)
CLbsLogEvent::RequestOutcome()const
CLbsLogEvent::SetCostInformation(TUint)
CLbsLogEvent::SetDirection(TBool)
CLbsLogEvent::SetEventType(TUid)
CLbsLogEvent::SetPositionInfo(TPositionInfoBase *)
CLbsLogEvent::SetRequestOutcome(TLbsRequestOutcome)
CLbsLogEvent::UpdateL(const CLbsLogEvent &)
CLbsLogEvent::UpdateRootEvent(CLogEvent *)
CLbsLogEvent::WritePosInfo(RWriteStream &,const TPositionInfo *)const
CLbsLogEvent::~CLbsLogEvent()
Private Attributes
TLbsLoggingPrivacyRequestParams iPrivacyReqInfo
TLbsLoggingPrivacyResponseParams iPrivacyResInfo
TPositionInfo *iRefPosInfo
TUid iRequestOriginator
Inherited Attributes
CLbsLogEvent::iEventType
CLbsLogEvent::iPosInfo
CLbsLogEvent::iPosInfoWriteSize
CLbsLogEvent::iReservedData

Constructor & Destructor Documentation

CLbsExternalLocateLogEvent()

CLbsExternalLocateLogEvent()[private]

~CLbsExternalLocateLogEvent()

~CLbsExternalLocateLogEvent()

Member Functions Documentation

ConstructL(TUid, TPositionInfoBase *, TPositionInfoBase *)

voidConstructL(TUidaRequestOriginator,
TPositionInfoBase *aRefPosInfo,
TPositionInfoBase *aPosInfo
)[private]

construction function

Parameters

TUid aRequestOriginator
TPositionInfoBase * aRefPosInfo
TPositionInfoBase * aPosInfo

CopyPrivacyRequestParams(TLbsLoggingPrivacyRequestParams &, const TLbsLoggingPrivacyRequestParams &)

voidCopyPrivacyRequestParams(TLbsLoggingPrivacyRequestParams &aTargetPrivacyInfo,
const TLbsLoggingPrivacyRequestParams &aSourcePrivacyInfo
)[private]

Parameters

TLbsLoggingPrivacyRequestParams & aTargetPrivacyInfo
const TLbsLoggingPrivacyRequestParams & aSourcePrivacyInfo

CopyPrivacyResponseParams(TLbsLoggingPrivacyResponseParams &, const TLbsLoggingPrivacyResponseParams &)

voidCopyPrivacyResponseParams(TLbsLoggingPrivacyResponseParams &aTargetPrivacyInfo,
const TLbsLoggingPrivacyResponseParams &aSourcePrivacyInfo
)[private]

Parameters

TLbsLoggingPrivacyResponseParams & aTargetPrivacyInfo
const TLbsLoggingPrivacyResponseParams & aSourcePrivacyInfo

DataSize()

TInt DataSize()const [protected, virtual]

DoCopyL(CLbsLogEvent *&)

voidDoCopyL(CLbsLogEvent *&aTargetLogEvent)const [protected, virtual]

implementation of inherited copy object function

Parameters

CLbsLogEvent *& aTargetLogEvent

DoExternalizeL(RWriteStream &)

voidDoExternalizeL(RWriteStream &aWriteStream)const [protected, virtual]

implementation of inherited externalization function

Parameters

RWriteStream & aWriteStream

DoInternalizeL(RReadStream &)

voidDoInternalizeL(RReadStream &aReadStream)[protected, virtual]

implementation of inherited internalization function

Parameters

RReadStream & aReadStream

DoUpdateL(const CLbsLogEvent &)

voidDoUpdateL(const CLbsLogEvent &aSourceLogEvent)[protected, virtual]

implementation of inherited update object function

Parameters

const CLbsLogEvent & aSourceLogEvent

NewL(TUid, TPositionInfoBase *, TPositionInfoBase *)

IMPORT_C CLbsExternalLocateLogEvent *NewL(TUidaRequestOriginator,
TPositionInfoBase *aRefPosInfo,
TPositionInfoBase *aPosInfo
)[static]

Create external locate data logging event object

Parameters

TUid aRequestOriginator
TPositionInfoBase * aRefPosInfo
TPositionInfoBase * aPosInfo

PrivacyRequestParams()

IMPORT_C TLbsLoggingPrivacyRequestParamsPrivacyRequestParams()const

get the request privacy paramters

PrivacyResponseParams()

IMPORT_C TLbsLoggingPrivacyResponseParamsPrivacyResponseParams()const

get the response privacy paramters

ReferenceLocation()

IMPORT_C TPositionInfoBase *ReferenceLocation()const

return the reference position

RequestOriginator()

IMPORT_C TUidRequestOriginator()const

get the request originator uid

SetPrivacyRequestParams(const TLbsLoggingPrivacyRequestParams &)

IMPORT_C voidSetPrivacyRequestParams(const TLbsLoggingPrivacyRequestParams &aParams)

Parameters

const TLbsLoggingPrivacyRequestParams & aParams

SetPrivacyResponseParams(const TLbsLoggingPrivacyResponseParams &)

IMPORT_C voidSetPrivacyResponseParams(const TLbsLoggingPrivacyResponseParams &aParams)

Parameters

const TLbsLoggingPrivacyResponseParams & aParams

SetReferenceLocation(TPositionInfoBase *)

IMPORT_C voidSetReferenceLocation(TPositionInfoBase *aPosInfo)

Parameters

TPositionInfoBase * aPosInfo

SetRequestOriginator(TUid)

IMPORT_C voidSetRequestOriginator(TUidaRequestor)

set the request originator uid

Parameters

TUid aRequestor

Member Data Documentation

TLbsLoggingPrivacyRequestParams iPrivacyReqInfo

TLbsLoggingPrivacyRequestParams iPrivacyReqInfo[private]

Privacy request/response info

TLbsLoggingPrivacyResponseParams iPrivacyResInfo

TLbsLoggingPrivacyResponseParams iPrivacyResInfo[private]

Indicate whether the MT-LR access is granted or not

TPositionInfo * iRefPosInfo

TPositionInfo *iRefPosInfo[private]

The calculation method indicates MS-Based or Autonomous GPS is withint TPositionInfoBase The positioning mode used to calculate this location fix. The returned reference location information if the request is completed successfully

TUid iRequestOriginator

TUid iRequestOriginator[private]

Descriptor of the request originator