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 TLbsLoggingPrivacyRequestParams PrivacyRequestParams ()
IMPORT_C TLbsLoggingPrivacyResponseParams PrivacyResponseParams ()
IMPORT_C TPositionInfoBase * ReferenceLocation ()
IMPORT_C TUid RequestOriginator ()
IMPORT_C void SetPrivacyRequestParams (const TLbsLoggingPrivacyRequestParams &)
IMPORT_C void SetPrivacyResponseParams (const TLbsLoggingPrivacyResponseParams &)
IMPORT_C void SetReferenceLocation ( TPositionInfoBase *)
IMPORT_C void SetRequestOriginator ( TUid )
Protected Member Functions
TInt DataSize ()
void DoCopyL ( CLbsLogEvent *&)
void DoExternalizeL ( RWriteStream &)
void DoInternalizeL ( RReadStream &)
void DoUpdateL (const CLbsLogEvent &)
Private Member Functions
CLbsExternalLocateLogEvent ()
void ConstructL ( TUid , TPositionInfoBase *, TPositionInfoBase *)
void CopyPrivacyRequestParams ( TLbsLoggingPrivacyRequestParams &, const TLbsLoggingPrivacyRequestParams &)
void CopyPrivacyResponseParams ( 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 *)

void ConstructL ( TUid aRequestOriginator,
TPositionInfoBase * aRefPosInfo,
TPositionInfoBase * aPosInfo
) [private]

construction function

Parameters

TUid aRequestOriginator
TPositionInfoBase * aRefPosInfo
TPositionInfoBase * aPosInfo

CopyPrivacyRequestParams(TLbsLoggingPrivacyRequestParams &, const TLbsLoggingPrivacyRequestParams &)

void CopyPrivacyRequestParams ( TLbsLoggingPrivacyRequestParams & aTargetPrivacyInfo,
const TLbsLoggingPrivacyRequestParams & aSourcePrivacyInfo
) [private]

Parameters

TLbsLoggingPrivacyRequestParams & aTargetPrivacyInfo
const TLbsLoggingPrivacyRequestParams & aSourcePrivacyInfo

CopyPrivacyResponseParams(TLbsLoggingPrivacyResponseParams &, const TLbsLoggingPrivacyResponseParams &)

void CopyPrivacyResponseParams ( TLbsLoggingPrivacyResponseParams & aTargetPrivacyInfo,
const TLbsLoggingPrivacyResponseParams & aSourcePrivacyInfo
) [private]

Parameters

TLbsLoggingPrivacyResponseParams & aTargetPrivacyInfo
const TLbsLoggingPrivacyResponseParams & aSourcePrivacyInfo

DataSize()

TInt DataSize ( ) const [protected, virtual]

DoCopyL(CLbsLogEvent *&)

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

implementation of inherited copy object function

Parameters

CLbsLogEvent *& aTargetLogEvent

DoExternalizeL(RWriteStream &)

void DoExternalizeL ( RWriteStream & aWriteStream ) const [protected, virtual]

implementation of inherited externalization function

Parameters

RWriteStream & aWriteStream

DoInternalizeL(RReadStream &)

void DoInternalizeL ( RReadStream & aReadStream ) [protected, virtual]

implementation of inherited internalization function

Parameters

RReadStream & aReadStream

DoUpdateL(const CLbsLogEvent &)

void DoUpdateL ( const CLbsLogEvent & aSourceLogEvent ) [protected, virtual]

implementation of inherited update object function

Parameters

const CLbsLogEvent & aSourceLogEvent

NewL(TUid, TPositionInfoBase *, TPositionInfoBase *)

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

Create external locate data logging event object

Parameters

TUid aRequestOriginator
TPositionInfoBase * aRefPosInfo
TPositionInfoBase * aPosInfo

PrivacyRequestParams()

IMPORT_C TLbsLoggingPrivacyRequestParams PrivacyRequestParams ( ) const

get the request privacy paramters

PrivacyResponseParams()

IMPORT_C TLbsLoggingPrivacyResponseParams PrivacyResponseParams ( ) const

get the response privacy paramters

ReferenceLocation()

IMPORT_C TPositionInfoBase * ReferenceLocation ( ) const

return the reference position

RequestOriginator()

IMPORT_C TUid RequestOriginator ( ) const

get the request originator uid

SetPrivacyRequestParams(const TLbsLoggingPrivacyRequestParams &)

IMPORT_C void SetPrivacyRequestParams ( const TLbsLoggingPrivacyRequestParams & aParams )

Parameters

const TLbsLoggingPrivacyRequestParams & aParams

SetPrivacyResponseParams(const TLbsLoggingPrivacyResponseParams &)

IMPORT_C void SetPrivacyResponseParams ( const TLbsLoggingPrivacyResponseParams & aParams )

Parameters

const TLbsLoggingPrivacyResponseParams & aParams

SetReferenceLocation(TPositionInfoBase *)

IMPORT_C void SetReferenceLocation ( TPositionInfoBase * aPosInfo )

Parameters

TPositionInfoBase * aPosInfo

SetRequestOriginator(TUid)

IMPORT_C void SetRequestOriginator ( TUid aRequestor )

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