AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EConfigReader.h
Go to the documentation of this file.
1 #ifndef E_HW_CONFIG_H
2 #define E_HW_CONFIG_H
3 
4 #include <string>
5 #include <list>
6 #include <vector>
7 
8 class EXMLNode;
9 
10 typedef struct _ESLAVE_STRUCT
11 {
12  std::string IP;
13  unsigned short Order;
14 } ESlaveStruct;
15 
16 typedef struct _URL_STRUCT
17 {
18  std::string URL;
19  std::string Type;
20  std::string Network;
21  std::string FileName;
22  unsigned short Timer;
23 
25  : URL( "" ),
26  Type( "" ),
27  Network( "" ),
28  FileName( "" )
29  {
30  Timer = 0;
31  }
32 } EUrlStruct;
33 
34 typedef std::list<ESlaveStruct> ESlaveList;
35 typedef std::vector<EUrlStruct> EUrlList;
36 
38 {
39 public:
40 
41  EConfigReader();
43 
48 
53 
63  long ReadDownloadingPeriod();
64 
71 
72 private:
73  class DataClass;
74  DataClass *d;
75 };
76 
77 #endif //E_HW_CONFIG_H
std::string URL
Definition: EConfigReader.h:18
Definition: EConfigReader.h:10
Definition: EConfigReader.h:37
Definition: EConfigReader.cpp:21
std::string Type
Definition: EConfigReader.h:19
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
struct _ESLAVE_STRUCT ESlaveStruct
long ReadCleanEventFilesPeriod()
Definition: EConfigReader.cpp:210
long ReadDownloadingPeriod()
Definition: EConfigReader.cpp:186
std::string Network
Definition: EConfigReader.h:20
unsigned short Timer
Definition: EConfigReader.h:22
std::string IP
Definition: EConfigReader.h:12
_URL_STRUCT()
Definition: EConfigReader.h:24
EUrlList ReadUrls()
Definition: EConfigReader.cpp:164
std::string FileName
Definition: EConfigReader.h:21
~EConfigReader()
Definition: EConfigReader.cpp:101
unsigned short Order
Definition: EConfigReader.h:13
std::list< ESlaveStruct > ESlaveList
Definition: EConfigReader.h:34
Definition: EConfigReader.h:16
std::vector< EUrlStruct > EUrlList
Definition: EConfigReader.h:35
ESlaveList ReadSlaves()
Definition: EConfigReader.cpp:111
EConfigReader()
Definition: EConfigReader.cpp:95
struct _URL_STRUCT EUrlStruct