CLbsTransmitLocationLogEvent Class Reference

class CLbsTransmitLocationLogEvent : public CLbsLogEvent

log event object for transmit to 3rd party locate request

Inherits from

Public Member Functions
~CLbsTransmitLocationLogEvent()
IMPORT_C TDesC &Destination()
IMPORT_C CLbsTransmitLocationLogEvent *NewL(TUid, TPositionInfoBase *, TDesC &)
IMPORT_C voidSetDestination(TDesC &)
IMPORT_C voidSetX3PApp(TUid)
IMPORT_C TUidX3PApp()
Protected Member Functions
TInt DataSize()
voidDoCopyL(CLbsLogEvent *&)
voidDoExternalizeL(RWriteStream &)
voidDoInternalizeL(RReadStream &)
voidDoUpdateL(const CLbsLogEvent &)
Private Member Functions
CLbsTransmitLocationLogEvent()
voidConstructL(TUid, TPositionInfoBase *, TDesC &)
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
TBuf< 64 >iDestination
TUid iX3PApp
Inherited Attributes
CLbsLogEvent::iEventType
CLbsLogEvent::iPosInfo
CLbsLogEvent::iPosInfoWriteSize
CLbsLogEvent::iReservedData

Constructor & Destructor Documentation

CLbsTransmitLocationLogEvent()

CLbsTransmitLocationLogEvent()[private]

~CLbsTransmitLocationLogEvent()

~CLbsTransmitLocationLogEvent()

Member Functions Documentation

ConstructL(TUid, TPositionInfoBase *, TDesC &)

voidConstructL(TUidaUid,
TPositionInfoBase *aPosInfo,
TDesC &aDestination
)[private]

construction function

Parameters

TUid aUid
TPositionInfoBase * aPosInfo
TDesC & aDestination

DataSize()

TInt DataSize()const [protected, virtual]

Destination()

IMPORT_C TDesC &Destination()const

get 3rd party destination descriptor

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 *, TDesC &)

IMPORT_C CLbsTransmitLocationLogEvent *NewL(TUidaUid,
TPositionInfoBase *aPosInfo,
TDesC &aDestination
)[static]

Create transmit locate data logging event object

Parameters

TUid aUid
TPositionInfoBase * aPosInfo
TDesC & aDestination

SetDestination(TDesC &)

IMPORT_C voidSetDestination(TDesC &aDestination)

set 3rd party destination descriptor

Parameters

TDesC & aDestination

SetX3PApp(TUid)

IMPORT_C voidSetX3PApp(TUidaUid)

set 3rd party application uid

Parameters

TUid aUid

X3PApp()

IMPORT_C TUidX3PApp()const

get 3rd party application uid

Member Data Documentation

TBuf< 64 > iDestination

TBuf< 64 >iDestination[private]

Descriptor of the destination application

TUid iX3PApp

TUid iX3PApp[private]

The UID of 3rd party application request for the location information