AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
CardEventDownloader::DataClass Class Reference

Public Types

enum  DownloadMode { DownloadModeIncremental, DownloadModeFull }
 
enum  DownloadingResult {
  DownloadingResultUndefined = -1, DownloadingResultOK = 0, DownloadingResultCallingWebServiceFailed = 1, DownloadingResultWebServiceReturnedError = 2,
  DownloadingResultMergingFailed = 3, DownloadingResultCopyingFilesFailed = 4
}
 

Public Member Functions

void DevideEventFile (const string &pathFile, unsigned char *data)
 
void DevideEventFile (string eventFile)
 
unsigned char * GetFileData (string pathName, long &size)
 
void Merge (CardEventDownloader *owner, unsigned long &maxEventNumberInUpdate)
 
int32_t GetMaxEventNumber (CardEventDownloader *dataClassOwner)
 
long ReadMaxEventNumberFromEventFiles (CardEventDownloader *dataClassOwner)
 
bool UpdateMaxEventNumber (long maxEventNumber)
 
int32_t GetActualEventFileDateTime (CardEventDownloader *dataClassOwner)
 
void FillIncrementalWsInput (_ns1__ProcessEventFile2 &input, DownloadMode downloadMode, const string &fileName, CardEventDownloader *dataClassOwner)
 
void Sleep (unsigned long seconds)
 
void CopyFilesToSlave (EventDownloader::IFCEmcardSoapProxy &)
 
void CopyProcessedEventsFromSlaves ()
 
long SendReaderStatus (EventDownloader::IFCEmcardSoapProxy &web_service, int status, unsigned short readerOrder)
 
void CleanInput (_ns1__ProcessEventFile2 &input) const
 
char GetEventFileType (string pathName)
 
bool IsWifiActive ()
 
bool IsPPP0Active ()
 
bool CheckWifi (EUrlStruct &urlStruct)
 
bool CheckGPRS (EUrlStruct &urlStruct)
 
bool CopyEventFileToStdPath (string specificFile, string path)
 
void EvaluateAnswer (int wsRetVal, bool &removeProcessedEvents, bool &eventFilesDownloaded)
 
bool CleanEventFiles (CardEventDownloader *owner)
 
bool RunSystemCommand (const char *command)
 
void RollbackProcessedEventsUpload ()
 
QString GetProcessedEventsFileName ()
 
QString GetProcessedEventsToUploadFileName ()
 
void SetTimeouts (EventDownloader::IFCEmcardSoapProxy &web_service)
 
bool IsIncrementFileEmpty (string incrementPathFile, unsigned long &incrementFileDateTime)
 
void StartDownloadingProcess ()
 
void StopDownloadingProcess ()
 
unsigned long GetSecondsSinceLastDownload ()
 
DownloadingResult GetIncrementalEventFile (DownloadMode downloadMode, CardEventDownloader *dataClassOwner)
 
void CopyEventFileToSlave ()
 

Public Attributes

string mWS_URL
 
bool mDownloadingRunning
 
bool mDownloadingFinished
 
bool mMergingInProgress
 
bool mIsProcessingEvents
 
pthread_t mThread
 
unsigned long mCycleTime
 
unsigned long mLastDownloadTime
 
unsigned long mActualCardEventID
 
unsigned long mActualEventFileDateTime
 
QMutex mEventProcessingMutex
 
QMutex mDownloadingMutex
 
unsigned long mSerialNumber
 
unsigned long mDownloadingFaultInterval
 
EUrlList mUrlList
 
ESlaveList mSlaveList
 
long mEventDownloadingPeriod
 
long mCleanEventFilesPeriod
 

Member Enumeration Documentation

Enumerator
DownloadingResultUndefined 
DownloadingResultOK 
DownloadingResultCallingWebServiceFailed 
DownloadingResultWebServiceReturnedError 
DownloadingResultMergingFailed 
DownloadingResultCopyingFilesFailed 
Enumerator
DownloadModeIncremental 
DownloadModeFull 

Member Function Documentation

bool CardEventDownloader::DataClass::CheckGPRS ( EUrlStruct urlStruct)
inline
bool CardEventDownloader::DataClass::CheckWifi ( EUrlStruct urlStruct)
inline
bool CardEventDownloader::DataClass::CleanEventFiles ( CardEventDownloader owner)
inline

Here is the call graph for this function:

void CardEventDownloader::DataClass::CleanInput ( _ns1__ProcessEventFile2 input) const
inline
void CardEventDownloader::DataClass::CopyEventFileToSlave ( )
inline
bool CardEventDownloader::DataClass::CopyEventFileToStdPath ( string  specificFile,
string  path 
)
inline

odstranit stare udalostne subory

presunut novy spojeny udalostny subor

rozdelit

Here is the call graph for this function:

void CardEventDownloader::DataClass::CopyFilesToSlave ( EventDownloader::IFCEmcardSoapProxy )
inline
void CardEventDownloader::DataClass::CopyProcessedEventsFromSlaves ( )
inline
void CardEventDownloader::DataClass::DevideEventFile ( const string &  pathFile,
unsigned char *  data 
)
inline

Here is the call graph for this function:

void CardEventDownloader::DataClass::DevideEventFile ( string  eventFile)
inline

Here is the call graph for this function:

void CardEventDownloader::DataClass::EvaluateAnswer ( int  wsRetVal,
bool &  removeProcessedEvents,
bool &  eventFilesDownloaded 
)
inline
void CardEventDownloader::DataClass::FillIncrementalWsInput ( _ns1__ProcessEventFile2 input,
DownloadMode  downloadMode,
const string &  fileName,
CardEventDownloader dataClassOwner 
)
inline

fill firm number

fill serial number

fill last event ID

int32_t CardEventDownloader::DataClass::GetActualEventFileDateTime ( CardEventDownloader dataClassOwner)
inline

Here is the call graph for this function:

char CardEventDownloader::DataClass::GetEventFileType ( string  pathName)
inline
unsigned char* CardEventDownloader::DataClass::GetFileData ( string  pathName,
long &  size 
)
inline
DownloadingResult CardEventDownloader::DataClass::GetIncrementalEventFile ( DownloadMode  downloadMode,
CardEventDownloader dataClassOwner 
)
inline

prirastkovy subor

cely subor prevalit

Here is the call graph for this function:

int32_t CardEventDownloader::DataClass::GetMaxEventNumber ( CardEventDownloader dataClassOwner)
inline
QString CardEventDownloader::DataClass::GetProcessedEventsFileName ( )
inline
QString CardEventDownloader::DataClass::GetProcessedEventsToUploadFileName ( )
inline
unsigned long CardEventDownloader::DataClass::GetSecondsSinceLastDownload ( )
inline
bool CardEventDownloader::DataClass::IsIncrementFileEmpty ( string  incrementPathFile,
unsigned long &  incrementFileDateTime 
)
inline
bool CardEventDownloader::DataClass::IsPPP0Active ( )
inline
bool CardEventDownloader::DataClass::IsWifiActive ( )
inline
void CardEventDownloader::DataClass::Merge ( CardEventDownloader owner,
unsigned long &  maxEventNumberInUpdate 
)
inline

Here is the call graph for this function:

long CardEventDownloader::DataClass::ReadMaxEventNumberFromEventFiles ( CardEventDownloader dataClassOwner)
inline

Here is the call graph for this function:

void CardEventDownloader::DataClass::RollbackProcessedEventsUpload ( )
inline
bool CardEventDownloader::DataClass::RunSystemCommand ( const char *  command)
inline
long CardEventDownloader::DataClass::SendReaderStatus ( EventDownloader::IFCEmcardSoapProxy web_service,
int  status,
unsigned short  readerOrder 
)
inline

Here is the call graph for this function:

void CardEventDownloader::DataClass::SetTimeouts ( EventDownloader::IFCEmcardSoapProxy web_service)
inline
void CardEventDownloader::DataClass::Sleep ( unsigned long  seconds)
inline
void CardEventDownloader::DataClass::StartDownloadingProcess ( )
inline
void CardEventDownloader::DataClass::StopDownloadingProcess ( )
inline
bool CardEventDownloader::DataClass::UpdateMaxEventNumber ( long  maxEventNumber)
inline

Member Data Documentation

unsigned long CardEventDownloader::DataClass::mActualCardEventID
unsigned long CardEventDownloader::DataClass::mActualEventFileDateTime
long CardEventDownloader::DataClass::mCleanEventFilesPeriod
unsigned long CardEventDownloader::DataClass::mCycleTime
unsigned long CardEventDownloader::DataClass::mDownloadingFaultInterval
bool CardEventDownloader::DataClass::mDownloadingFinished
QMutex CardEventDownloader::DataClass::mDownloadingMutex
bool CardEventDownloader::DataClass::mDownloadingRunning
long CardEventDownloader::DataClass::mEventDownloadingPeriod
QMutex CardEventDownloader::DataClass::mEventProcessingMutex
bool CardEventDownloader::DataClass::mIsProcessingEvents
unsigned long CardEventDownloader::DataClass::mLastDownloadTime
bool CardEventDownloader::DataClass::mMergingInProgress
unsigned long CardEventDownloader::DataClass::mSerialNumber
ESlaveList CardEventDownloader::DataClass::mSlaveList
pthread_t CardEventDownloader::DataClass::mThread
EUrlList CardEventDownloader::DataClass::mUrlList
string CardEventDownloader::DataClass::mWS_URL

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