AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EPrepaidTicketMifareProcessor.h
Go to the documentation of this file.
1 #ifndef E_PREPAID_TICKET_MIFARE_PROCESSOR_H
2 #define E_PREPAID_TICKET_MIFARE_PROCESSOR_H
3 
5 
6 namespace EM
7 {
8  namespace PT
9  {
10  class ETimeTicketEmtestBase;
11  class ETimeTicketsData;
12  }
13 
14  namespace EventFileProcessor
15  {
19  {
20  public:
24 
25  virtual ECardEventProcessor *Clone();
26 
27  virtual bool CheckEvent( CardEvent *cardEvent, ECardEventFileProcessor::ProcessEventResult &evaluationResult, CardEventCol *cardEventCol, EStatisticsCollection &statistics );
28  virtual EM::PT::EDataCollection *WriteEvent( CardEvent *cardEvent, ECardEventFileProcessor::ProcessEventResult &writeEventResult, EStatisticsCollection &statistics );
29  virtual bool WriteStatistics( EM::PT::EPTAnswer *answer, unsigned long readerNumber, bool unfinishedOperation, EStatisticsCollection &statistics );
30 
31  protected:
32  void NaplnTimeTicket( EM::PT::ETimeTicketEmtestBase *timeTicket, EM::PT::ETimeTicketsData *timeTicketsData, EventPrepaidTicket *cardEvent, EEventFillerAttribute *eventFillerAttribute );
33  EM::PT::ETimeTicketEmtestBase *CreateTimeTicket( EEventFillerAttribute *eventFillerAttribute, EventPrepaidTicket *cardEvent );
34  void FillZones( EM::PT::ETimeTicketEmtestBase *timeTicketEmtest, CardEvent *cardEvent );
35  EM::PT::ETimeTicketEmtestBase *VyhodnotZapis( EM::PT::ETimeTicketsData *timeTicketsData, EventPrepaidTicket *cardEvent, EEventFillerAttribute *eventFillerAttribute );
36 
37  private:
38  class DataClass;
39  DataClass *d;
40  };
41  }
42 }
43 
44 #endif //E_PREPAID_TICKET_MIFARE_PROCESSOR_H
__EPUBLIC __ECLASS LIBCARDEVENT_API EventPrepaidTicket
Ancestor of all prepaid ticket events - contains information common for prepaid tickets.
Definition: EventPrepaidTicket.h:14
std::list< EM::Strojcek::StatistikaStrojcek::VystupneData * > EStatisticsCollection
Definition: ECardEventFileProcessor.h:35
#define LIBEVFILEPROCESSOR_API
Definition: libevfileprocessor.h:12
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
std::list< CardEvent * > CardEventCol
Definition: cardevent.h:246
Storage class containing parameters for processing events.
Definition: EEventFillerAttribute.h:19
Common ancestor for prepaid coupon processors.
Definition: EPrepaidTicketProcessor.h:15
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
Ancestor of all card event processors.
Definition: ECardEventProcessor.h:23
virtual CardEvent __EDATAPTR Clone()
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
Definition: EPrepaidTicketMifareProcessor.cpp:50
Prepaid coupon processor implementation for mifare classic cards.
Definition: EPrepaidTicketMifareProcessor.h:18