CStopScheduler Class Reference

class CStopScheduler : public CActive
An active object to schedule the stop of all on-going operations memman.lib
Since
3.1

Inherits from

Constructor & Destructor Documentation

CStopScheduler(CMemoryPool &)

CStopScheduler ( CMemoryPool & aAllocator )

Parameters

CMemoryPool & aAllocator

~CStopScheduler()

~CStopScheduler ( )

Member Functions Documentation

CheckMemoryDefered(TTimeIntervalMicroSeconds32)

void CheckMemoryDefered ( TTimeIntervalMicroSeconds32 aDelay ) [private]

DoCancel()

void DoCancel ( ) [virtual]
from CActive
Since
3.1

RunL()

void RunL ( ) [virtual]
from CAcitve
Since
3.1

SelfComplete()

void SelfComplete ( ) [private]

Start(TSchedulerState, TInt)

void Start ( TSchedulerState aState,
TInt aMemSize
)
start the stop scheduler
Since
3.1

Parameters

TSchedulerState aState
TInt aMemSize amount of memory causes the last allocation fail

StopLoading(TOOMPriority)

void StopLoading ( TOOMPriority aPriority ) [private]

Parameters

TOOMPriority aPriority

Member Enumerations Documentation

Enum TNextStop

Enumerators

ENormalStop = 0x01
EEmergencyStop = 0x02
EAllStop = 0x03

Enum TSchedulerState

Enumerators

EIdle = 0
ECheckMemory
EStopLoading

Member Data Documentation

RTimer iCheckTimer

RTimer iCheckTimer [private]

TInt iMemRequested

TInt iMemRequested [private]

CMemoryPool & iMemoryPool

CMemoryPool & iMemoryPool [private]

TInt iNextStop

TInt iNextStop [private]

TSchedulerState iState

TSchedulerState iState [private]