AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EPurseProcessorMifare.h
Go to the documentation of this file.
1 #ifndef EMIFAREPURSEPROCESSOR_H
2 #define EMIFAREPURSEPROCESSOR_H
3 
4 #include "EPurseProcessor.h"
5 
6 namespace EM
7 {
8  namespace EventFileProcessor
9  {
14  {
15  public:
18  virtual ~EPurseProcessorMifare();
19 
20  virtual EPurseProcessorMifare *Clone();
21 
22  virtual bool CheckEvent( CardEvent *cardEvent, ECardEventFileProcessor::ProcessEventResult &evaluationResult, CardEventCol *cardEventCol, EStatisticsCollection &statistics );
23  virtual EM::PT::EDataCollection *WriteEvent( CardEvent *cardEvent, ECardEventFileProcessor::ProcessEventResult &writeEventResult, EStatisticsCollection &statistics );
24  virtual bool WriteStatistics( EM::PT::EPTAnswer *answer, unsigned long readerNumber, bool unfinishedOperation, EStatisticsCollection &statistics );
25 
26  private:
27  class DataClass;
28  DataClass *d;
29  };
30  }
31 }
32 
33 #endif // EMIFAREPURSEPROCESSOR_H
Definition: EPurseProcessorMifare.cpp:33
Common ancestor for purse processors.
Definition: EPurseProcessor.h:13
std::list< EM::Strojcek::StatistikaStrojcek::VystupneData * > EStatisticsCollection
Definition: ECardEventFileProcessor.h:35
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
std::list< CardEvent * > CardEventCol
Definition: cardevent.h:246
EPurseProcessorMifare()
Definition: EPurseProcessorMifare.cpp:202
virtual bool WriteStatistics(EM::PT::EPTAnswer *answer, unsigned long readerNumber, bool unfinishedOperation, EStatisticsCollection &statistics)
Definition: EPurseProcessorMifare.cpp:314
virtual ~EPurseProcessorMifare()
Definition: EPurseProcessorMifare.cpp:221
ProcessEventResult
ProcessEventResult enumerator.
Definition: ECardEventFileProcessor.h:45
__EPUBLIC __ECLASS LIBCARDEVENT_API CardEvent
The ancestor of all events. Contains common information for all events.
Definition: cardevent.h:17
Purse processor implementation for mifare cards.
Definition: EPurseProcessorMifare.h:13
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual EM::PT::EDataCollection * WriteEvent(CardEvent *cardEvent, ECardEventFileProcessor::ProcessEventResult &writeEventResult, EStatisticsCollection &statistics)
Definition: EPurseProcessorMifare.cpp:276
virtual EPurseProcessorMifare * Clone()
Definition: EPurseProcessorMifare.cpp:229
virtual bool CheckEvent(CardEvent *cardEvent, ECardEventFileProcessor::ProcessEventResult &evaluationResult, CardEventCol *cardEventCol, EStatisticsCollection &statistics)
Definition: EPurseProcessorMifare.cpp:237