CUploader Class Reference

#include <up_uploader_qt_private.hpp>

Inheritance diagram for CUploader:
CBase MTimerObserver MPosterObserver MImmediateObserver

List of all members.

Public Member Functions

 ~CUploader ()
void RefreshIap (TBool aNotInitial)
void RefreshSnapshotTimeExpr (TBool aNotInitial)
void RequestSnapshot ()
void Set_uploads_allowed (TBool val)
 CUploader (ac_AppContext *aAppContext)
 ~CUploader ()
void RefreshIap (bool aNotInitial)
void RefreshSnapshotTimeExpr (bool aNotInitial)
void RequestSnapshot ()
void Set_uploads_allowed (bool val)

Private Slots

void handlePosterTimerEvent ()
void handleSnapshotTimerEvent ()
void postingSslErrors (const QList< QSslError > &errors)
void postingFinished ()

Private Member Functions

void HandleTimerEvent (CTimerAo *aTimerAo, TInt errCode)
void PosterEvent (TInt anError)
void HandleImmediateEvent ()
void BbRegisterL ()
void BbUnregister ()
void Inactivate ()
void InactivateLater ()
void StateChanged ()
void StateChangedL ()
void StateChangedLater ()
void NextOldFileL ()
TInt CreatePosterAo ()
void DestroyPosterAo ()
TBool PosterAoIsActive ()
void HandleCommsError (TInt errCode)
void PostNowL ()
void SetPostRetryTimer ()
void SetSnapshotTimerL ()
void TakeSnapshotNowL ()
void FatalError (TInt anError)
void PosterEvent (int anError)
void Inactivate ()
void StateChanged ()
void StateChangedL ()
void NextOldFileL ()
void CreatePosterAoL ()
void DestroyPosterAo ()
bool PosterAoIsActive ()
void HandleCommsError (int errCode)
void PostNowL ()
void SetPostTimer ()
void SetSnapshotTimerL ()
void TakeSnapshotNowL ()
void FatalError (const std::exception &ex)
LogDbGetLogDb () const
QUrl GetUrl () const
void BbRegisterL ()
void BbUnregister ()

Private Attributes

 CTOR_DECL_CUploader
LogDbiLogDb
TBool iNotReady
TPtrC8 iUploadUrl
TUint32 iIapId
CPosterAoiPosterAo
CTimerAoiPostTimerAo
gchar * iFileToPost
TBool iNoOldFiles
TInt iNumPostFailures
CImmediateAoiImmediateAo
CTimerAoiSnapshotTimerAo
TBool iSnapshotTimePassed
gchar * iSnapshotTimeExpr
time_t iSnapshotTimeCtx
TBool iNoNextSnapshotTime
TBool i_uploads_allowed
bb_Closure iClosure
ac_AppContextiAppContext
bool iNoConfig
QNetworkAccessManager iNetworkAccessManager
QSslConfiguration iSslConfiguration
QNetworkRequest iNetworkRequest
QTimer iPostTimerAo
bool iNoOldFiles
int iNumPostFailures
PostSessioniPostSession
QFile * iFileToPost
QAbsTimer iSnapshotTimerAo
bool iSnapshotTimePassed
bool iNoNextSnapshotTime
bool i_uploads_allowed

Detailed Description

Definition at line 92 of file up_uploader_epoc.cpp.


Constructor & Destructor Documentation

CUploader::~CUploader (  ) 
CUploader::CUploader ( ac_AppContext aAppContext  ) 
CUploader::~CUploader (  ) 

Member Function Documentation

void CUploader::BbRegisterL (  )  [private]
void CUploader::BbRegisterL (  )  [private]
void CUploader::BbUnregister (  )  [private]
void CUploader::BbUnregister (  )  [private]

Definition at line 205 of file up_uploader_epoc.cpp.

References ac_global_Blackboard, bb_Blackboard_unregister(), and iClosure.

Referenced by Inactivate().

TInt CUploader::CreatePosterAo (  )  [private]

Definition at line 623 of file up_uploader_epoc.cpp.

References iIapId, iPosterAo, and logg.

Referenced by PostNowL().

void CUploader::CreatePosterAoL (  )  [private]
void CUploader::DestroyPosterAo (  )  [private]
void CUploader::DestroyPosterAo (  )  [private]

Definition at line 635 of file up_uploader_epoc.cpp.

References iPosterAo, and logt.

Referenced by Inactivate(), and StateChangedL().

void CUploader::FatalError ( const std::exception &  ex  )  [private]

Definition at line 256 of file up_uploader_qt.cpp.

References er_FATAL, er_log_none, and Inactivate().

void CUploader::FatalError ( TInt  anError  )  [private]
LogDb* CUploader::GetLogDb (  )  const [inline, private]

Definition at line 113 of file up_uploader_qt_private.hpp.

References ac_LogDb(), and iAppContext.

Referenced by postingFinished(), RefreshIap(), and RefreshSnapshotTimeExpr().

QUrl CUploader::GetUrl (  )  const [inline, private]

Definition at line 114 of file up_uploader_qt_private.hpp.

References iNetworkRequest.

void CUploader::HandleCommsError ( int  errCode  )  [private]
void CUploader::HandleCommsError ( TInt  errCode  )  [private]
void CUploader::HandleImmediateEvent (  )  [private, virtual]

Implements MImmediateObserver.

Definition at line 468 of file up_uploader_epoc.cpp.

References logh, and StateChanged().

void CUploader::handlePosterTimerEvent (  )  [private, slot]

Definition at line 377 of file up_uploader_qt.cpp.

References logt, and StateChanged().

Referenced by CUploader().

void CUploader::handleSnapshotTimerEvent (  )  [private, slot]

Definition at line 384 of file up_uploader_qt.cpp.

References iSnapshotTimePassed, logt, and StateChanged().

Referenced by CUploader().

void CUploader::HandleTimerEvent ( CTimerAo aTimerAo,
TInt  errCode 
) [private, virtual]
void CUploader::Inactivate (  )  [private]
void CUploader::Inactivate (  )  [private]
void CUploader::InactivateLater (  )  [private]

Definition at line 321 of file up_uploader_epoc.cpp.

References iNotReady, iPostTimerAo, iSnapshotTimerAo, logh, and StateChangedLater().

Referenced by HandleCommsError(), and PosterEvent().

void CUploader::NextOldFileL (  )  [private]
void CUploader::NextOldFileL (  )  [private]
bool CUploader::PosterAoIsActive (  )  [private]
bool CUploader::PosterAoIsActive (  )  [inline, private]

Definition at line 158 of file up_uploader_epoc.cpp.

References CPosterAo::IsActive().

Referenced by StateChangedL().

void CUploader::PosterEvent ( int  anError  )  [private]
void CUploader::PosterEvent ( TInt  anError  )  [private, virtual]
void CUploader::postingFinished (  )  [private, slot]
void CUploader::postingSslErrors ( const QList< QSslError > &  errors  )  [private, slot]

Definition at line 398 of file up_uploader_qt.cpp.

References PostSession::iNetworkReply, iPostSession, iSslConfiguration, logt, and qxDebug.

Referenced by CreatePosterAoL().

void CUploader::PostNowL (  )  [private]
void CUploader::PostNowL (  )  [private]
void CUploader::RefreshIap ( bool  aNotInitial  ) 

Definition at line 95 of file up_uploader_qt.cpp.

References get_config_iap_id(), GetLogDb(), iIapId, and log_db_log_status().

void CUploader::RefreshIap ( TBool  aNotInitial  ) 

Definition at line 215 of file up_uploader_epoc.cpp.

References get_config_iap_id(), iIapId, iLogDb, and log_db_log_status().

Referenced by CUploader().

void CUploader::RefreshSnapshotTimeExpr ( bool  aNotInitial  ) 
void CUploader::RefreshSnapshotTimeExpr ( TBool  aNotInitial  ) 
void CUploader::RequestSnapshot (  ) 
void CUploader::RequestSnapshot (  ) 

Definition at line 363 of file up_uploader_epoc.cpp.

References iSnapshotTimePassed, iSnapshotTimerAo, and StateChanged().

void CUploader::Set_uploads_allowed ( bool  val  ) 

Definition at line 61 of file up_uploader_qt.cpp.

References i_uploads_allowed, and StateChanged().

void CUploader::Set_uploads_allowed ( TBool  val  ) 

Definition at line 181 of file up_uploader_epoc.cpp.

References i_uploads_allowed, and StateChanged().

void CUploader::SetPostRetryTimer (  )  [private]

Definition at line 409 of file up_uploader_epoc.cpp.

References dblogg, iNumPostFailures, iPostTimerAo, and SecsToUsecs().

Referenced by HandleCommsError(), and PosterEvent().

void CUploader::SetPostTimer (  )  [private]

Definition at line 361 of file up_uploader_qt.cpp.

References dblogg, iNumPostFailures, iPostTimerAo, and SecsToMsecs().

Referenced by postingFinished().

void CUploader::SetSnapshotTimerL (  )  [private]
void CUploader::SetSnapshotTimerL (  )  [private]
void CUploader::StateChanged (  )  [private]
void CUploader::StateChanged (  )  [private]
void CUploader::StateChangedL (  )  [private]
void CUploader::StateChangedL (  )  [private]
void CUploader::StateChangedLater (  )  [private]

Definition at line 303 of file up_uploader_epoc.cpp.

References CImmediateAo::Complete(), and iImmediateAo.

Referenced by HandleCommsError(), InactivateLater(), and PosterEvent().

void CUploader::TakeSnapshotNowL (  )  [private]
void CUploader::TakeSnapshotNowL (  )  [private]

Member Data Documentation

Definition at line 98 of file up_uploader_epoc.cpp.

Definition at line 120 of file up_uploader_qt_private.hpp.

Definition at line 144 of file up_uploader_epoc.cpp.

Referenced by BbRegisterL(), Set_uploads_allowed(), and StateChangedL().

Definition at line 82 of file up_uploader_qt_private.hpp.

Referenced by GetLogDb().

Definition at line 145 of file up_uploader_epoc.cpp.

Referenced by BbRegisterL(), and BbUnregister().

QFile* CUploader::iFileToPost [private]

Definition at line 98 of file up_uploader_qt_private.hpp.

gchar* CUploader::iFileToPost [private]
TUint32 CUploader::iIapId [private]

Definition at line 123 of file up_uploader_epoc.cpp.

Referenced by CreatePosterAo(), CUploader(), and RefreshIap().

Definition at line 131 of file up_uploader_epoc.cpp.

Referenced by Inactivate(), StateChangedLater(), and ~CUploader().

QNetworkAccessManager CUploader::iNetworkAccessManager [private]

Definition at line 90 of file up_uploader_qt_private.hpp.

Referenced by CreatePosterAoL().

QNetworkRequest CUploader::iNetworkRequest [private]

Definition at line 92 of file up_uploader_qt_private.hpp.

Referenced by CreatePosterAoL(), CUploader(), and GetUrl().

bool CUploader::iNoConfig [private]

Definition at line 84 of file up_uploader_qt_private.hpp.

Referenced by CUploader().

Definition at line 105 of file up_uploader_qt_private.hpp.

bool CUploader::iNoOldFiles [private]

Definition at line 94 of file up_uploader_qt_private.hpp.

TBool CUploader::iNoOldFiles [private]

Definition at line 129 of file up_uploader_epoc.cpp.

Referenced by NextOldFileL(), and StateChangedL().

TBool CUploader::iNotReady [private]

Definition at line 121 of file up_uploader_epoc.cpp.

Referenced by Inactivate(), InactivateLater(), and StateChangedL().

Definition at line 95 of file up_uploader_qt_private.hpp.

Definition at line 126 of file up_uploader_epoc.cpp.

Referenced by CreatePosterAo(), DestroyPosterAo(), and PostNowL().

Definition at line 97 of file up_uploader_qt_private.hpp.

Referenced by CreatePosterAoL(), postingFinished(), and postingSslErrors().

QTimer CUploader::iPostTimerAo [private]

Definition at line 93 of file up_uploader_qt_private.hpp.

time_t CUploader::iSnapshotTimeCtx [private]

Definition at line 137 of file up_uploader_epoc.cpp.

Referenced by CUploader(), and SetSnapshotTimerL().

gchar * CUploader::iSnapshotTimeExpr [private]

Definition at line 136 of file up_uploader_epoc.cpp.

Referenced by RefreshSnapshotTimeExpr(), SetSnapshotTimerL(), and ~CUploader().

Definition at line 102 of file up_uploader_qt_private.hpp.

Definition at line 101 of file up_uploader_qt_private.hpp.

QSslConfiguration CUploader::iSslConfiguration [private]

Definition at line 91 of file up_uploader_qt_private.hpp.

Referenced by CUploader(), and postingSslErrors().

TPtrC8 CUploader::iUploadUrl [private]

Definition at line 122 of file up_uploader_epoc.cpp.

Referenced by PostNowL().


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

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:03 2011 by Doxygen 1.6.1