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.
|