PhotoPay C SDK version 8.1.0
CroatiaBarcodePaymentRecognizer.h
Go to the documentation of this file.
1
14#ifndef CROATIA_BARCODE_PAYMENT_RECOGNIZER
15#define CROATIA_BARCODE_PAYMENT_RECOGNIZER
16
17#include <Recognizer/Export.h>
19#include <Recognizer/Types.h>
21#include <Utils/Date.h>
22
23#ifdef __cplusplus
24extern "C"
25{
26#endif
27
33{
39};
40
45
47
52
59
65{
70
77
78#ifdef __cplusplus
81 {
83 }
84#endif
85};
86
88
93
100
106{
111
118
119#ifdef __cplusplus
122 {
124 }
125#endif
126};
127
132{
135
139
144
150{
153
156
159
162
164 char const * payerName;
165
167 char const * payerAddress;
168
171
173 char const * recipientName;
174
176 char const * recipientAddress;
177
180
182 char const * accountNumber;
183
185 char const * bankCode;
186
188 char const * iban;
189
191 char const * referenceModel;
192
194 char const * reference;
195
197 char const * purposeCode;
198
200 char const * paymentDescription;
201
204
207
209 char const * optionalData;
210
213
216};
217
222
228
233
238
247MB_API MBRecognizerErrorStatus MB_CALL croatiaPdf417PaymentRecognizerCreate( MBCroatiaPdf417PaymentRecognizer ** croatiaPdf417PaymentRecognizer, MBCroatiaPdf417PaymentRecognizerSettings const * croatiaPdf417PaymentRecognizerSettings );
248
258MB_API MBRecognizerErrorStatus MB_CALL croatiaPdf417PaymentRecognizerUpdate( MBCroatiaPdf417PaymentRecognizer * croatiaPdf417PaymentRecognizer, MBCroatiaPdf417PaymentRecognizerSettings const * croatiaPdf417PaymentRecognizerSettings );
259
270
279
285
290
295
304MB_API MBRecognizerErrorStatus MB_CALL croatiaQrPaymentRecognizerCreate( MBCroatiaQrPaymentRecognizer ** croatiaPdf417PaymentRecognizer, MBCroatiaQrPaymentRecognizerSettings const * croatiaQrPaymentRecognizerSettings );
305
315MB_API MBRecognizerErrorStatus MB_CALL croatiaQrPaymentRecognizerUpdate( MBCroatiaQrPaymentRecognizer * croatiaQrPaymentRecognizer, MBCroatiaQrPaymentRecognizerSettings const * croatiaQrPaymentRecognizerSettings );
316
327
336
337#ifdef __cplusplus
338}
339#endif
340
341#endif
typedefMB_EXPORTED_TYPE struct MBCroatiaBarcodePaymentRecognizerResult MBCroatiaPdf417PaymentRecognizerResult
Typedef for the MBCroatiaBarcodePaymentRecognizerResult structure - convenience usage for PDF417 reco...
Definition: CroatiaBarcodePaymentRecognizer.h:237
MBCroatiaBarcodePaymentSlipIdType
Type of scanned payment barcode.
Definition: CroatiaBarcodePaymentRecognizer.h:132
@ MB_CROATIA_PAYMENT_BARCODE_TYPE_HUB1
Definition: CroatiaBarcodePaymentRecognizer.h:134
@ MB_CROATIA_PAYMENT_BARCODE_TYPE_HUB3
Definition: CroatiaBarcodePaymentRecognizer.h:137
typedefMB_EXPORTED_TYPE struct MBCroatiaQrPaymentRecognizerSettings MBCroatiaQrPaymentRecognizerSettings
Typedef for the MBCroatiaQrPaymentRecognizerSettings structure.
Definition: CroatiaBarcodePaymentRecognizer.h:92
typedefMB_EXPORTED_TYPE struct MBCroatiaBarcodePaymentRecognizerResult MBCroatiaQrPaymentRecognizerResult
Typedef for the MBCroatiaBarcodePaymentRecognizerResult structure - convenience usage for QR Code rec...
Definition: CroatiaBarcodePaymentRecognizer.h:294
typedefMB_EXPORTED_TYPE struct MBCroatiaPdf417PaymentRecognizerSettings MBCroatiaPdf417PaymentRecognizerSettings
Typedef for the MBCroatiaPdf417PaymentRecognizerSettings structure.
Definition: CroatiaBarcodePaymentRecognizer.h:51
MBRecognizerErrorStatus
Enumeration of all possible error statuses.
Definition: RecognizerError.h:28
unsigned char MBBool
Boolean type for C SDK.
Definition: Types.h:20
This is base structure for all Recognizer results.
Definition: Recognizer.h:71
A result that can be obtained from either MBCroatiaQrPaymentRecognizer or MBCroatiaPdf417PaymentRecog...
Definition: CroatiaBarcodePaymentRecognizer.h:150
MBBool conversionToEurPerformed
Definition: CroatiaBarcodePaymentRecognizer.h:161
char const * paymentDescriptionCode
Definition: CroatiaBarcodePaymentRecognizer.h:203
char const * iban
Definition: CroatiaBarcodePaymentRecognizer.h:188
char const * recipientAddress
Definition: CroatiaBarcodePaymentRecognizer.h:176
int amountEur
Definition: CroatiaBarcodePaymentRecognizer.h:158
char const * payerAddress
Definition: CroatiaBarcodePaymentRecognizer.h:167
char const * accountNumber
Definition: CroatiaBarcodePaymentRecognizer.h:182
char const * recipientName
Definition: CroatiaBarcodePaymentRecognizer.h:173
char const * optionalData
Definition: CroatiaBarcodePaymentRecognizer.h:209
char const * purposeCode
Definition: CroatiaBarcodePaymentRecognizer.h:197
MBDate dueDate
Definition: CroatiaBarcodePaymentRecognizer.h:206
char const * reference
Definition: CroatiaBarcodePaymentRecognizer.h:194
char const * payerDetailedAddress
Definition: CroatiaBarcodePaymentRecognizer.h:170
int amountHrk
Definition: CroatiaBarcodePaymentRecognizer.h:155
char const * recipientDetailedAddress
Definition: CroatiaBarcodePaymentRecognizer.h:179
char const * paymentDescription
Definition: CroatiaBarcodePaymentRecognizer.h:200
char const * payerName
Definition: CroatiaBarcodePaymentRecognizer.h:164
char const * referenceModel
Definition: CroatiaBarcodePaymentRecognizer.h:191
MBBool uncertain
Definition: CroatiaBarcodePaymentRecognizer.h:215
MBCroatiaBarcodePaymentSlipIdType slipId
Definition: CroatiaBarcodePaymentRecognizer.h:212
MBBaseRecognizerResult baseResult
Definition: CroatiaBarcodePaymentRecognizer.h:152
char const * bankCode
Definition: CroatiaBarcodePaymentRecognizer.h:185
Common settings for both Croatian PDF417 and QR payment recognizer.
Definition: CroatiaBarcodePaymentRecognizer.h:33
float conversionRate
Definition: CroatiaBarcodePaymentRecognizer.h:38
Recognizer which can scan Croatian payment PDF417 2D barcode.
MB_API MBRecognizerErrorStatus MB_CALL croatiaPdf417PaymentRecognizerUpdate(MBCroatiaPdf417PaymentRecognizer *croatiaPdf417PaymentRecognizer, MBCroatiaPdf417PaymentRecognizerSettings const *croatiaPdf417PaymentRecognizerSettings)
Updates the MBCroatiaPdf417PaymentRecognizer with the new settings. Note that updating the recognizer...
MB_API MBRecognizerErrorStatus MB_CALL croatiaPdf417PaymentRecognizerDelete(MBCroatiaPdf417PaymentRecognizer **croatiaPdf417PaymentRecognizer)
Destroys the given MBCroatiaPdf417PaymentRecognizer.
MB_API MBRecognizerErrorStatus MB_CALL croatiaPdf417PaymentRecognizerResult(MBCroatiaPdf417PaymentRecognizerResult *result, MBCroatiaPdf417PaymentRecognizer const *croatiaPdf417PaymentRecognizer)
Obtains the result from the given MBCroatiaPdf417PaymentRecognizer object.
MB_API MBRecognizerErrorStatus MB_CALL croatiaPdf417PaymentRecognizerCreate(MBCroatiaPdf417PaymentRecognizer **croatiaPdf417PaymentRecognizer, MBCroatiaPdf417PaymentRecognizerSettings const *croatiaPdf417PaymentRecognizerSettings)
Allocates and initializes new MBCroatiaPdf417PaymentRecognizer object.
Settings for configuring MBCroatiaPdf417PaymentRecognizer.
Definition: CroatiaBarcodePaymentRecognizer.h:65
MBCroatiaCommonBarcodePaymentRecognizerSettings common
Definition: CroatiaBarcodePaymentRecognizer.h:69
MB_API void MB_CALL croatiaPdf417PaymentRecognizerSettingsInit(MBCroatiaPdf417PaymentRecognizerSettings *)
Populate MBCroatiaPdf417PaymentRecognizerSettings structure with default values.
MBBool uncertainDecoding
Definition: CroatiaBarcodePaymentRecognizer.h:76
Recognizer which can scan Croatian payment PDF417 2D barcode.
MB_API MBRecognizerErrorStatus MB_CALL croatiaQrPaymentRecognizerResult(MBCroatiaQrPaymentRecognizerResult *result, MBCroatiaQrPaymentRecognizer const *croatiaQrPaymentRecognizer)
Obtains the result from the given MBCroatiaQrPaymentRecognizer object.
MB_API MBRecognizerErrorStatus MB_CALL croatiaQrPaymentRecognizerUpdate(MBCroatiaQrPaymentRecognizer *croatiaQrPaymentRecognizer, MBCroatiaQrPaymentRecognizerSettings const *croatiaQrPaymentRecognizerSettings)
Updates the MBCroatiaQrPaymentRecognizer with the new settings. Note that updating the recognizer whi...
MB_API MBRecognizerErrorStatus MB_CALL croatiaQrPaymentRecognizerDelete(MBCroatiaQrPaymentRecognizer **croatiaQrPaymentRecognizer)
Destroys the given MBCroatiaQrPaymentRecognizer.
MB_API MBRecognizerErrorStatus MB_CALL croatiaQrPaymentRecognizerCreate(MBCroatiaQrPaymentRecognizer **croatiaPdf417PaymentRecognizer, MBCroatiaQrPaymentRecognizerSettings const *croatiaQrPaymentRecognizerSettings)
Allocates and initializes new MBCroatiaQrPaymentRecognizer object.
Settings for configuring MBCroatiaQrPaymentRecognizer.
Definition: CroatiaBarcodePaymentRecognizer.h:106
MB_API void MB_CALL croatiaQrPaymentRecognizerSettingsInit(MBCroatiaQrPaymentRecognizerSettings *)
Populate MBCroatiaQrPaymentRecognizerSettings structure with default values.
MBCroatiaCommonBarcodePaymentRecognizerSettings common
Definition: CroatiaBarcodePaymentRecognizer.h:110
MBBool slowerThoroughScan
Definition: CroatiaBarcodePaymentRecognizer.h:117
Date structure which can hold date information returned by recognizers.
Definition: Date.h:29