AppCore
Loading...
Searching...
No Matches
SnapshotHandler.h
Go to the documentation of this file.
1#ifndef SNAPSHOTHANDLER_H
2#define SNAPSHOTHANDLER_H
3
4#include "../ETicketIssueLogicDefines.h"
5#include "Snapshot.h"
6
7namespace EM
8{
9 namespace TicketIssueLogic
10 {
11 class ETicketIssueLogicDataStorage;
13 {
15
16 class DataClass;
17 DataClass *d;
18
20
21 public:
23 virtual ~SnapshotHandler();
24
25
26
32
33
39 EIssueLogicDefines::ReturnValues CheckIfRollbackOfOneWayTicketIsPossible( bool &rollbackPossible ) const;
40
47 EIssueLogicDefines::ReturnValues CheckIfSnapshotIsRequired( bool &saveSnapshot ) const;
48
55
64 EIssueLogicDefines::ReturnValues LoadSnapshot( const char *cardUID, const unsigned long ticketNumber, const Snapshot::SnapshotType type, EM::TicketIssueLogic::Snapshot &snapshot ) const;
65
72 EIssueLogicDefines::ReturnValues RestoreTimeTicketFromSnapshot( const char *cardUID, const unsigned long ticketNumber );
73
74
75 EIssueLogicDefines::ReturnValues RestoreOneWayTicketFromSnapshot( const char *cardUID, const unsigned long ticketNumber );
76 };
77 }
78}
79
80#endif //SNAPSHOTHANDLER_H
void Init(__ESTRING path)
#define DLL_API
Definition ECardFacadeDefines.h:8
ReturnValues
Definition ETicketIssueLogicDefines.h:50
Definition ETicketIssueLogicDataStorage.h:52
Definition SnapshotHandler.h:13
Definition Snapshot.h:19
SnapshotType
Definition Snapshot.h:29
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7