AppCore
Loading...
Searching...
No Matches
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
6namespace 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
__EPUBLIC __ECLASS LIBCARDEVENT_API CardEvent
The ancestor of all events. Contains common information for all events.
Definition cardevent.h:17
std::list< CardEvent * > CardEventCol
Definition cardevent.h:253
virtual CardEvent __EDATAPTR Clone()
#define LIBEVFILEPROCESSOR_API
Definition libevfileprocessor.h:12
ProcessEventResult
ProcessEventResult enumerator.
Definition ECardEventFileProcessor.h:46
Ancestor of all card event processors.
Definition ECardEventProcessor.h:24
Storage class containing parameters for processing events.
Definition EEventFillerAttribute.h:20
Prepaid coupon processor implementation for mifare classic cards.
Definition EPrepaidTicketMifareProcessor.h:19
Common ancestor for prepaid coupon processors.
Definition EPrepaidTicketProcessor.h:16
Definition EPrepaidTicketMifareProcessor.cpp:51
std::list< EM::Strojcek::StatistikaStrojcek::VystupneData * > EStatisticsCollection
Definition ECardEventFileProcessor.h:35
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7