AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cardeventreader.h
Go to the documentation of this file.
1 #ifndef __CARDEVENTREADER_H
2 #define __CARDEVENTREADER_H
3 
4 #include "appcore/cardevent/cardeventidxfilemanager.h"
5 #include "appcore/cardevent/cardeventdatfilemanager.h"
6 #include "appcore/cardevent/eventpurse.h"
7 #include "appcore/cardevent/EventPrepaidTicket.h"
8 #include "appcore/cardevent/eventblacklist.h"
9 #include "appcore/cardevent/EventPrepaidTicketZone.h"
10 #include "appcore/cardevent/EventPrepaidTicketRange.h"
11 #include "appcore/cardevent/deletedevent.h"
12 #include "appcore/cardevent/EventProlongPrepaidTicket.h"
13 #include <stdint.h>
14 
16 
23 {
24 private:
26 
27 public:
30 
37  void Init( __ESTRING path );
38 
44  CardEventCol __EDATAPTR GetEvents( long long SNR );
45 
52 
61  static void GetIdxDatMemPtrs( __EBYTEARR __EDATAPTR idx_dat_FileBuffer,
62  __EBYTEARR __EDATAPTR __EVALREF idxFileBuffer,
63  __EBYTEARR __EDATAPTR __EVALREF datFileBuffer,
64  uint32_t __EVALREF idxFileSize,
65  uint32_t __EVALREF datFileSize );
66 
71  unsigned long GetValidFrom();
72 
77  unsigned long GetValidTo();
78 
83  unsigned long GetMaxCardEventID();
84 
89  char GetEventFileVersion();
90 
97  static char GetEventFileVersion( __ESTRING path );
98 
103  long GetEventsCount();
104 
110  char GetFileType();
111 };
112 
113 #endif //__CARDEVENTREADER_H
#define __ECLASS
Definition: managed_defines.h:17
#define __EVALREF
Definition: managed_defines.h:15
CardEventCol __EDATAPTR GetEvents(long long SNR)
Definition: cardeventreader.cpp:330
#define LIBCARDEVENT_API
Definition: LibCardEvent.h:13
unsigned long GetValidFrom()
unsigned long GetValidTo()
long long SNR
Definition: cardeventcreator.h:254
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
#define __EBYTEARR
Definition: managed_defines.h:22
std::list< CardEvent * > CardEventCol
Definition: cardevent.h:246
#define __ESTRING
Definition: managed_defines.h:16
#define __EPUBLIC
Definition: managed_defines.h:20
~CardEventReader()
Definition: cardeventreader.cpp:284
static void GetIdxDatMemPtrs(__EBYTEARR __EDATAPTR idx_dat_FileBuffer, __EBYTEARR __EDATAPTR __EVALREF idxFileBuffer, __EBYTEARR __EDATAPTR __EVALREF datFileBuffer, uint32_t __EVALREF idxFileSize, uint32_t __EVALREF datFileSize)
__EPUBLIC __ECLASS LIBCARDEVENT_API CardEventReader
The main class of cardevent library. It provides functionality for manipulating with event files...
Definition: cardeventreader.h:23
char GetFileType()
#define __EDATAPTR
Definition: managed_defines.h:14
void Init(__ESTRING path)
char GetEventFileVersion()
__ECLASS CardEventReaderPr
Definition: cardeventreader.h:15
unsigned long GetMaxCardEventID()
Definition: cardeventreader.cpp:525
long GetEventsCount()