SPI  1.2403.0
Secured Payment Interface
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
ReadCardData.h
Go to the documentation of this file.
1 
13 #ifndef __READCARDDATA_H__
14 #define __READCARDDATA_H__
15 
16 #include <string>
17 #include <vector>
18 
19 #include "SPIDEF.h"
20 
21 using std::string;
22 
23 namespace Modularity {
24  namespace SPI {
29  class ReadCardData {
30  public:
31 
35 
38  SPILIBRARY_API ReadCardData();
39 
43  SPILIBRARY_API void ReadMsr();
44 
49  SPILIBRARY_API void ReadMifare();
50 
57  SPILIBRARY_API void SetTimeout(TimeOutType Timeout);
58 
62  SPILIBRARY_API void SetNonCancelable();
63 
68  SPILIBRARY_API void SetDisplayMessage(std::vector<string> Msg);
69 
135  SPILIBRARY_API void AddMifareProperty(string Key, string Value);
137 
141 
142 
147  SPILIBRARY_API ReadCardEntry GetReadCardEntry() const;
148 
153  SPILIBRARY_API string GetTrack2() const;
154 
159  SPILIBRARY_API string GetCardId() const;
160 
165  SPILIBRARY_API string GetFileData() const;
167 
168 
172  SPILIBRARY_API ~ReadCardData();
173 
178  private:
179  APIHandle ReadCardDataHandle;
181  };
182  }
183 }
184 
185 #endif