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

Public Member Functions

long DownloadFilesFromServer (long line, long trip, unsigned long buildNumber)
 
long UploadFilesToServer ()
 
long UploadFilesFromSlaves (EAdvertisements::ExportXMLSoapProxy &webService)
 
void GetFilesFromSlaves ()
 
long DownloadAmounts (list< unsigned long > users)
 
long UploadFile (EAdvertisements::ExportXMLSoapProxy &webService, string pathName)
 
string GetFileName (string pathName)
 
unsigned char * GetFileData (string pathName, long &size)
 
vector< string > ScanDirectory (string path, bool fileNameOnly)
 
bool IsAdvertisementStatFile (string pathFile)
 
bool IsAdvertisementPictureFile (string pathName)
 
long WriteExportRequest (EAdvertisements::ExportXMLSoapProxy &webService, long line, long trip, unsigned long buildNumber)
 
void FillExportRequest (EAdvertisements::_ns1__FullExportEx3 &input, long line, long trip, unsigned long buildNumber)
 
void FillBusstops (EAdvertisements::_ns1__FullExportEx3 &input)
 
void FillPictures (EAdvertisements::_ns1__FullExportEx3 &input)
 
void Sleep (unsigned long seconds)
 
void ReadDownloadFailureSleep ()
 
void CopyAdvertisementDataToSlaves ()
 
void CopyAmountsToSlaves ()
 
list< string > GetSlaves ()
 
string CutPort (string ip)
 

Public Attributes

pthread_t mThread
 
bool mIsCommunicationInProgress
 
long mLine
 
long mTrip
 
unsigned long mBuildNumber
 
unsigned long mDeviceSNR
 
EAdvertisementManagermOwner
 
string mWebServiceURL
 
char mDownloadFailureSleep
 

Member Function Documentation

void EAdvertisementCommMngPr::CopyAdvertisementDataToSlaves ( )
void EAdvertisementCommMngPr::CopyAmountsToSlaves ( )
string EAdvertisementCommMngPr::CutPort ( string  ip)
long EAdvertisementCommMngPr::DownloadAmounts ( list< unsigned long >  users)

delete xml

unzip advertisement data

-o = rewrite existing files without prompting

-d = extract files to specified path (not actual .exe directory)

long EAdvertisementCommMngPr::DownloadFilesFromServer ( long  line,
long  trip,
unsigned long  buildNumber 
)

uz sa nevola WriteExportRequest( service, line, trip, buildNumber );

delete xml

unzip advertisement data

-o = rewrite existing files without prompting

-d = extract files to specified path (not actual .exe directory)

void EAdvertisementCommMngPr::FillBusstops ( EAdvertisements::_ns1__FullExportEx3 input)
void EAdvertisementCommMngPr::FillExportRequest ( EAdvertisements::_ns1__FullExportEx3 input,
long  line,
long  trip,
unsigned long  buildNumber 
)
void EAdvertisementCommMngPr::FillPictures ( EAdvertisements::_ns1__FullExportEx3 input)
unsigned char * EAdvertisementCommMngPr::GetFileData ( string  pathName,
long &  size 
)
string EAdvertisementCommMngPr::GetFileName ( string  pathName)
void EAdvertisementCommMngPr::GetFilesFromSlaves ( )
list< string > EAdvertisementCommMngPr::GetSlaves ( )
bool EAdvertisementCommMngPr::IsAdvertisementPictureFile ( string  pathName)
bool EAdvertisementCommMngPr::IsAdvertisementStatFile ( string  pathFile)
void EAdvertisementCommMngPr::ReadDownloadFailureSleep ( )
vector< string > EAdvertisementCommMngPr::ScanDirectory ( string  path,
bool  fileNameOnly 
)
void EAdvertisementCommMngPr::Sleep ( unsigned long  seconds)
long EAdvertisementCommMngPr::UploadFile ( EAdvertisements::ExportXMLSoapProxy webService,
string  pathName 
)

Here is the call graph for this function:

long EAdvertisementCommMngPr::UploadFilesFromSlaves ( EAdvertisements::ExportXMLSoapProxy webService)

delete uploaded file

long EAdvertisementCommMngPr::UploadFilesToServer ( )

delete uploaded file

long EAdvertisementCommMngPr::WriteExportRequest ( EAdvertisements::ExportXMLSoapProxy webService,
long  line,
long  trip,
unsigned long  buildNumber 
)

Here is the call graph for this function:

Member Data Documentation

unsigned long EAdvertisementCommMngPr::mBuildNumber
unsigned long EAdvertisementCommMngPr::mDeviceSNR
char EAdvertisementCommMngPr::mDownloadFailureSleep
bool EAdvertisementCommMngPr::mIsCommunicationInProgress
long EAdvertisementCommMngPr::mLine
EAdvertisementManager* EAdvertisementCommMngPr::mOwner
pthread_t EAdvertisementCommMngPr::mThread
long EAdvertisementCommMngPr::mTrip
string EAdvertisementCommMngPr::mWebServiceURL

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