AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EAdvertisementManager.h
Go to the documentation of this file.
1 #ifndef E_ADVERTISEMENT_MANAGER_H
2 #define E_ADVERTISEMENT_MANAGER_H
3 
4 #include "EAdvertisement.h"
6 #include "core/common/ApplicationPath.h"
7 
8 #define ADVERTISEMENTS_FILE "advertisements/TCAExport.xml"
9 #define ADVERTISEMENT_WORKING_FOLDER PATH_VARIABLE_LOG_DIR
10 #define DAY_SPENDS_PATH PATH_VARIABLE_LOG_DIR"DaySpends_"
11 
12 #define VERSION 19
13 
15 
17 {
18 public:
20  EAdvertisementManager( const EAdvertisementManager& advertisementManager );
22 
23  void SetIsReaded( bool isReaded );
24  unsigned char* PrintAdvertisements( unsigned long& advertisementDataSize,
25  unsigned short& advertisementHeight,
26  unsigned long busstopIDOrigin,
27  unsigned long busstopIDDestination,
28  unsigned long deviceSNR,
29  unsigned char discountType,
30  unsigned char cardType );
31 
32  void ReadAdvertisements( std::string pathFile );
33 
34  float GetBusstopRating( long busstopID );
35  unsigned long GetAmount( unsigned long userID );
36  void SetAreAmountsReaded( bool readed );
37  std::list<unsigned long> GetUsers();
38  unsigned long GetUnitPrice();
39 
40  void ClearAdvertisementSpends( const std::string &fileName );
42 
44 
45  static long GetVersion();
46 
47 private:
49 };
50 
51 #endif //E_ADVERTISEMENT_MANAGER_H
EAdvertisementManager()
Definition: EAdvertisementManager.cpp:397
void ClearAdvertisementSpends(const std::string &fileName)
Definition: EAdvertisementCommMng.h:16
void SetAreAmountsReaded(bool readed)
Definition: EAdvertisementManager.cpp:566
static long GetVersion()
Definition: EAdvertisementManager.cpp:620
unsigned long GetUnitPrice()
Definition: EAdvertisementManager.cpp:587
Definition: EAdvertisementManager.cpp:34
EAdvertisementCommMng * GetAdvertisementCommMng()
Definition: EAdvertisementManager.cpp:615
Definition: EAdvertisementManager.h:16
unsigned char * PrintAdvertisements(unsigned long &advertisementDataSize, unsigned short &advertisementHeight, unsigned long busstopIDOrigin, unsigned long busstopIDDestination, unsigned long deviceSNR, unsigned char discountType, unsigned char cardType)
Definition: EAdvertisementManager.cpp:428
void SetIsReaded(bool isReaded)
Definition: EAdvertisementManager.cpp:423
unsigned long GetAmount(unsigned long userID)
Definition: EAdvertisementManager.cpp:553
float GetBusstopRating(long busstopID)
Definition: EAdvertisementManager.cpp:543
std::list< unsigned long > GetUsers()
Definition: EAdvertisementManager.cpp:571
void ReadAdvertisements(std::string pathFile)
~EAdvertisementManager()
Definition: EAdvertisementManager.cpp:416
void ClearAllAdvertisementSpends()
Definition: EAdvertisementManager.cpp:606