// --------------------------------------------------------------------------- // CLbtTriggerInfo::SetTriggerEntry() // // (other items were commented in a header). // --------------------------------------------------------------------------- // EXPORT_C void CLbtTriggerInfo::InternalizeL( RReadStream& aStream ) { TInt trigType=aStream.ReadInt8L(); if(trigType==1) { iEntry=CLbtSessionTrigger::NewL(); iEntry->InternalizeL(aStream); } else { iEntry=CLbtStartupTrigger::NewL(); iEntry->InternalizeL(aStream); } TInt trigValidity=aStream.ReadInt8L(); if(iDynInfo !=NULL) { delete iDynInfo; iDynInfo=NULL; } iDynInfo=new TLbtTriggerDynamicInfo; switch(trigValidity) { case 1: iDynInfo->iValidity=TLbtTriggerDynamicInfo::EInvalid; break; case 2: iDynInfo->iValidity=TLbtTriggerDynamicInfo::EValid; break; } iDynInfo->iDistanceToLatestLocation=aStream.ReadReal32L() ; }