Location:
s32crypt.h
Link against: estor.lib
RSecureStorePagePool
Supported from 5.0
Uses an encrypted store to implement the page pool interface MPagePool
.
A secure store page pool uses a cache to store pages in-memory and to cache frequently accessed pages. You should provide a cache object (CPageCache
) to the pool for this purpose.
|
Defined in RSecureStorePagePool
:
DoDeleteL()
, ExtendL()
, RSecureStorePagePool()
, ReadL()
, WriteL()
Inherited from MPagePool
:
Delete()
,
DeleteL()
,
Pop()
,
PushL()
Inherited from RStorePagePool
:
Close()
,
Create()
,
Discard()
,
HasAvailable()
,
IsDirty()
,
IsEmpty()
,
MarkCurrent()
,
MarkDirty()
,
Open()
,
ReclaimAllL()
,
ReclaimL()
,
Release()
,
Token()
Inherited from TCachePagePool
:
AcquireL()
,
AllocL()
,
AssignL()
,
Flush()
,
FlushL()
,
LockL()
,
Purge()
,
Set()
,
Unlock()
,
UpdateL()
RSecureStorePagePool(const CBoundedSecurityBase& aKey);
Constructor with security model.
|
RSecureStorePagePool(CPageCache& aCache,const CBoundedSecurityBase& aKey);
Constructor with page cache and security model.
|
protected: void DoDeleteL(TPageRef aRef);
Deletes a specified page.
|
protected: TPageRef ExtendL(const TAny* aPage,TPageReclamation aReclamation);
Adds a new page to the pool.
|
|
protected: void ReadL(TPageRef aRef,TAny* aPage);
Reads a specified page from the pool.
|
protected: void WriteL(TPageRef aRef,const TAny* aPage,TPageChange aChange);
Writes data to a page in the pool.
|