Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
StateEMVTerminalUpdate::DataClass Class Reference
Collaboration diagram for StateEMVTerminalUpdate::DataClass:
Collaboration graph
[legend]

Public Member Functions

 DataClass (ApplicationStateManager *stateManager, StateEMVTerminalUpdate *dataClassOwner)
 
 ~DataClass ()
 
void ShowInfoUpdateProcessInProgress ()
 
bool InitializeSlavesEmvUpdate ()
 
bool InitializeOBCsEmvUpdate ()
 
void StartFTPServer ()
 
void StopFTPServer ()
 
void ContinueAfterFTPServerReady ()
 
void RunSingleStepUpdateFromFTP ()
 
bool IsFinishedUpdateProcessState (const EmvTerminalFwUpdate::UpdateProcessState updateProcessState) const
 
void TryToFinishStateWhenUpdateDone ()
 
void ProcessOBCEmvUpdateFwResult (const EM::Devices::EMVDefines::EMVTerminalErrorCode responseCode)
 
void ProcessSlavesEmvUpdateFwResult (const int slaveID, const EmvTerminalFwUpdate::UpdateProcessState result)
 
void LogCurrentUpdateState () const
 

Public Attributes

StateEMVTerminalUpdatemDataClassOwner
 
QSharedPointer< MessageFormLogicmFormLogic
 
ApplicationStateManagermStateManager
 
EmvTerminalFwUpdate * mTerminalFwUpdate
 
EmvTerminalFwUpdate::UpdateProcessState mOBCEmvUpdateProcessState
 
QMap< long, QString > mSlaveIDToIpAddress
 
QMap< long,
EmvTerminalFwUpdate::UpdateProcessState > 
mSlaveEmvUpdateProcessState
 
QTimer mStateTimeoutTimer
 
bool mTimerExpired
 
PopUpMessageIDType mDisplayedPopUpID
 

Constructor & Destructor Documentation

StateEMVTerminalUpdate::DataClass::DataClass ( ApplicationStateManager stateManager,
StateEMVTerminalUpdate dataClassOwner 
)
inline
StateEMVTerminalUpdate::DataClass::~DataClass ( )
inline

Member Function Documentation

void StateEMVTerminalUpdate::DataClass::ContinueAfterFTPServerReady ( )
inline

Here is the call graph for this function:

bool StateEMVTerminalUpdate::DataClass::InitializeOBCsEmvUpdate ( )
inline

Here is the call graph for this function:

bool StateEMVTerminalUpdate::DataClass::InitializeSlavesEmvUpdate ( )
inline

Here is the call graph for this function:

bool StateEMVTerminalUpdate::DataClass::IsFinishedUpdateProcessState ( const EmvTerminalFwUpdate::UpdateProcessState  updateProcessState) const
inline
void StateEMVTerminalUpdate::DataClass::LogCurrentUpdateState ( ) const
inline
void StateEMVTerminalUpdate::DataClass::ProcessOBCEmvUpdateFwResult ( const EM::Devices::EMVDefines::EMVTerminalErrorCode  responseCode)
inline

Here is the call graph for this function:

void StateEMVTerminalUpdate::DataClass::ProcessSlavesEmvUpdateFwResult ( const int  slaveID,
const EmvTerminalFwUpdate::UpdateProcessState  result 
)
inline
void StateEMVTerminalUpdate::DataClass::RunSingleStepUpdateFromFTP ( )
inline

Here is the call graph for this function:

void StateEMVTerminalUpdate::DataClass::ShowInfoUpdateProcessInProgress ( )
inline

Here is the call graph for this function:

void StateEMVTerminalUpdate::DataClass::StartFTPServer ( )
inline
void StateEMVTerminalUpdate::DataClass::StopFTPServer ( )
inline
void StateEMVTerminalUpdate::DataClass::TryToFinishStateWhenUpdateDone ( )
inline

Here is the call graph for this function:

Member Data Documentation

StateEMVTerminalUpdate* StateEMVTerminalUpdate::DataClass::mDataClassOwner
PopUpMessageIDType StateEMVTerminalUpdate::DataClass::mDisplayedPopUpID
QSharedPointer<MessageFormLogic> StateEMVTerminalUpdate::DataClass::mFormLogic
EmvTerminalFwUpdate::UpdateProcessState StateEMVTerminalUpdate::DataClass::mOBCEmvUpdateProcessState
QMap<long, EmvTerminalFwUpdate::UpdateProcessState> StateEMVTerminalUpdate::DataClass::mSlaveEmvUpdateProcessState
QMap<long, QString> StateEMVTerminalUpdate::DataClass::mSlaveIDToIpAddress
ApplicationStateManager* StateEMVTerminalUpdate::DataClass::mStateManager
QTimer StateEMVTerminalUpdate::DataClass::mStateTimeoutTimer
EmvTerminalFwUpdate* StateEMVTerminalUpdate::DataClass::mTerminalFwUpdate
bool StateEMVTerminalUpdate::DataClass::mTimerExpired

The documentation for this class was generated from the following file: