class CSaaStateAdaptation : public CAdaptationBase |
Public Member Functions | |
---|---|
~CSaaStateAdaptation () | |
CSaaStateAdaptation * | NewL ( CStartupAdaptationAdapter *) |
void | ProcessEventL ( TSsmCoopSysEventType ) |
Private Member Functions | |
---|---|
CSaaStateAdaptation ( CStartupAdaptationAdapter *) | |
void | ConstructL () |
StartupAdaptation::TGlobalState | MapToStartupAdaptationState ( TSsmState ) |
void | NotifyCancel () |
void | NotifyCoopSysEvent ( TDes8 &, TRequestStatus &) |
TDesC8 * | ParameterPckg () |
void | Release () |
void | RequestCancel () |
void | RequestComplete (const StartupAdaptation::TCommand , TDesC8 &) |
void | RequestCoopSysPerformRestartActions ( TInt , TRequestStatus &) |
void | RequestCoopSysPerformRfsActions ( TSsmRfsType , TRequestStatus &) |
void | RequestCoopSysPerformShutdownActions ( TInt , TRequestStatus &) |
void | RequestCoopSysSelfTest ( TRequestStatus &) |
void | RequestCoopSysStateChange ( TSsmState , TRequestStatus &) |
Private Attributes | |
---|---|
TDes8 * | iEventOutputBuffer |
RArray < TSsmCoopSysEventType > | iEventQueue |
TRequestStatus * | iEventStatus |
StartupAdaptation::TGlobalStateChangePckg | iGlobalStatePckg |
TBuf8 < 1 > | iNullBuf |
StartupAdaptation::TResetReasonPckg | iResetReasonPckg |
StartupAdaptation::TRFSReasonPckg | iRfsReasonPckg |
Inherited Attributes | |
---|---|
CAdaptationBase::iAdapter |
CSaaStateAdaptation | ( | CStartupAdaptationAdapter * | aAdapter | ) | [private] |
CStartupAdaptationAdapter * aAdapter |
StartupAdaptation::TGlobalState | MapToStartupAdaptationState | ( | TSsmState | aState | ) | [private, static] |
Maps a TSsmState object into the associated StartupAdaptation::TGlobalState value.
Uses the following mappings:
ESWStateStartingUiServices = TSsmState (ESsmStartup, ESWStateStartingUiServices - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateStartingCriticalApps = TSsmState (ESsmStartup, ESWStateStartingCriticalApps - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateSelfTestOK = TSsmState (ESsmStartup, ESWStateSelfTestOK - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); // States for the security check phase. ESWStateSecurityCheck = TSsmState (ESsmStartup, ESWStateSecurityCheck - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateCriticalPhaseOK = TSsmState (ESsmStartup, ESWStateCriticalPhaseOK - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateEmergencyCallsOnly = TSsmState (ESsmStartup, ESWStateEmergencyCallsOnly - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); // Terminal states defined by the boot mode (and some other variables such as offline mode). ESWStateTest = TSsmState (ESsmStartup, ESWStateTest - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateCharging = TSsmState (ESsmStartup, ESWStateCharging - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateAlarm = TSsmState (ESsmStartup, ESWStateAlarm - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateNormalRfOn = TSsmState (ESsmNormal, ESWStateNormalRfOn - ESWStateStartingUiServices + ESsmStartupSubStateCriticalStatic); ESWStateNormalRfOff = TSsmState (ESsmNormal, ESWStateNormalRfOff - ESWStateStartingUiServices + ESsmStartupSubStateCriticalStatic); ESWStateNormalBTSap = TSsmState (ESsmNormal, ESWStateNormalBTSap - ESWStateStartingUiServices + ESsmStartupSubStateCriticalStatic); // States for notifying adaptation about a terminal state change. ESWStateAlarmToCharging = TSsmState (ESsmStartup, ESWStateAlarmToCharging - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateChargingToAlarm = TSsmState (ESsmStartup, ESWStateChargingToAlarm - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateChargingToNormal = TSsmState (ESsmStartup, ESWStateChargingToNormal - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); ESWStateAlarmToNormal = TSsmState (ESsmStartup, ESWStateAlarmToNormal - ESWStateStartingUiServices + ESsmStartupSubStateNonCritical); // Shutdown-related states. ESWStateShuttingDown = TSsmState(ESsmShutdown, KSsmAnySubState); // Error states during critical phase. ESWStateFatalStartupError = TSsmState(ESsmFail, KSsmAnySubState);
Returns 0 on invalid TSsmState
TSsmState aState |
CSaaStateAdaptation * | NewL | ( | CStartupAdaptationAdapter * | aAdapter | ) | [static] |
CStartupAdaptationAdapter * aAdapter |
void | NotifyCoopSysEvent | ( | TDes8 & | aEvent, |
TRequestStatus & | aStatus | |||
) | [private, virtual] |
TDes8 & aEvent | |
TRequestStatus & aStatus |
TDesC8 * | ParameterPckg | ( | ) | [private, virtual] |
See CAdaptationBase for description of method.
void | ProcessEventL | ( | TSsmCoopSysEventType | aEventType | ) |
Processes the event passed in and distributes to waiting client or queues event.
TSsmCoopSysEventType aEventType |
void | RequestComplete | ( | const StartupAdaptation::TCommand | aCommandId, |
TDesC8 & | aRetPckg | |||
) | [private, virtual] |
Callback function called by the adaptation adapter when the command from this adaptation has been completed
const StartupAdaptation::TCommand aCommandId | |
TDesC8 & aRetPckg |
void | RequestCoopSysPerformRestartActions | ( | TInt | aReason, |
TRequestStatus & | aStatus | |||
) | [private, virtual] |
TInt aReason | |
TRequestStatus & aStatus |
void | RequestCoopSysPerformRfsActions | ( | TSsmRfsType | aRfsType, |
TRequestStatus & | aStatus | |||
) | [private, virtual] |
TSsmRfsType aRfsType | |
TRequestStatus & aStatus |
void | RequestCoopSysPerformShutdownActions | ( | TInt | aReason, |
TRequestStatus & | aStatus | |||
) | [private, virtual] |
TInt aReason | |
TRequestStatus & aStatus |
void | RequestCoopSysSelfTest | ( | TRequestStatus & | aStatus | ) | [private, virtual] |
TRequestStatus & aStatus |
void | RequestCoopSysStateChange | ( | TSsmState | aState, |
TRequestStatus & | aStatus | |||
) | [private, virtual] |
TSsmState aState | |
TRequestStatus & aStatus |
StartupAdaptation::TGlobalStateChangePckg | iGlobalStatePckg | [private] |
StartupAdaptation::TResetReasonPckg | iResetReasonPckg | [private] |
StartupAdaptation::TRFSReasonPckg | iRfsReasonPckg | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.