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)

voidCheckMemoryDefered(TTimeIntervalMicroSeconds32aDelay)[private]

Parameters

TTimeIntervalMicroSeconds32 aDelay

DoCancel()

voidDoCancel()[virtual]
from CActive
Since
3.1

RunL()

voidRunL()[virtual]
from CAcitve
Since
3.1

SelfComplete()

voidSelfComplete()[private]

Start(TSchedulerState, TInt)

voidStart(TSchedulerStateaState,
TIntaMemSize
)
start the stop scheduler
Since
3.1

Parameters

TSchedulerState aState
TInt aMemSizeamount of memory causes the last allocation fail

StopLoading(TOOMPriority)

voidStopLoading(TOOMPriorityaPriority)[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]