AppCore
Loading...
Searching...
No Matches
ECardFacadeManager.h
Go to the documentation of this file.
1#ifndef ECARDFACADEMANAGER_H
2#define ECARDFACADEMANAGER_H
3
4#include "core/common/ESingleton.h"
5#include "appcore/cardfacade/ECardFacadeDefines.h"
6
7namespace EM
8{
9 namespace PT
10 {
11 class EDataCollection;
12 class EPTAnswer;
13 }
14
15 namespace CardFacade
16 {
17 class ECardAnswerFacade;
18 class ECardDataFacade;
19 class DLL_API ECardFacadeManager : public ESingleton <ECardFacadeManager>
20 {
21 public:
28 ECardDataFacade *GetCardFacade( ECardFacadeDefines::CardFacadeType facadeType );
29
30
36 ECardAnswerFacade *GetAnswerFacade();
37
38
48 ECardFacadeDefines::ReturnValues InitCardDataFacade( EM::PT::EDataCollection *readedDataCollection );
49
55 bool IsCardDataFacadeInitialized();
56
63 ECardFacadeDefines::ReturnValues UpdateCardDataFacade( const unsigned short dataTypesOperation, EM::PT::EDataCollection *readedDataCollection );
64
72
73
80
87
88 private:
90
91 class DataClass;
92 DataClass *d;
93
94 friend class ESingleton<ECardFacadeManager>;
97
99 };
100 }
101}
102
103#endif // ECARDFACADEMANAGER_H
#define DLL_API
Definition ECardFacadeDefines.h:8
Definition ECardAnswerFacade.h:20
Definition ECardDataFacade.h:33
CardFacadeType
Definition ECardFacadeDefines.h:162
ReturnValues
Definition ECardFacadeDefines.h:145
Definition ECardFacadeManager.h:20
ECardFacadeDefines::ReturnValues UpdateCardDataFacade(const unsigned short dataTypesOperation, EM::PT::EDataCollection *readedDataCollection)
UpdateCardDataFacade - update card facade with readed data collection if facade is not initialized ca...
ECardFacadeDefines::ReturnValues InitCardDataFacade(EM::PT::EDataCollection *readedDataCollection)
ECardFacadeDefines::ReturnValues InitAnswerFacade(EM::PT::EPTAnswer *answer)
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7