ScBarcodeScanner.h
Go to the documentation of this file.
1 
11 #ifndef SC_BARCODE_SCANNER_H_
12 #define SC_BARCODE_SCANNER_H_
13 
14 #include <Scandit/ScConfig.h>
18 
19 #if defined(__cplusplus)
20 extern "C" {
21 #endif
22 
37 typedef struct ScOpaqueBarcodeScanner ScBarcodeScanner;
40 
54 SC_EXPORT ScBarcodeScanner *
56  const ScBarcodeScannerSettings *settings);
57 
66 SC_EXPORT void
68 
79 SC_EXPORT void
81 
82 
98 SC_EXPORT ScBarcodeScannerSession *
100 
101 
111 SC_EXPORT void
113  const ScBarcodeScannerSettings *settings);
114 
125 SC_EXPORT ScBool
127 
138 SC_EXPORT ScBool
140 
141 
142 #if defined(__cplusplus)
143 }
144 #endif
145 
146 #endif // SC_BARCODE_SCANNER_H_
Opaque recognition context data structure.
An opaque barcode scanner session object.
Recognition context interface.
An opaque data structure holding configuration options for the barcode scanner.
barcode scanner configuration
void sc_barcode_scanner_apply_settings(ScBarcodeScanner *scanner, const ScBarcodeScannerSettings *settings)
Apply new settings.
Barcode Scanner Session.
ScBarcodeScannerSession * sc_barcode_scanner_get_session(ScBarcodeScanner *scanner)
Get the current scanning session.
void sc_barcode_scanner_retain(ScBarcodeScanner *scanner)
Increase reference count of barcode scanner object by one.
ScBool sc_barcode_scanner_is_setup_complete(const ScBarcodeScanner *scanner)
Checks whether the barcode scanner has completed initialization.
ScBarcodeScanner * sc_barcode_scanner_new_with_settings(ScRecognitionContext *context, const ScBarcodeScannerSettings *settings)
Create a new barcode scanner instance with the given settings.
Common definitions used throughout the ScanditSDK API.
void sc_barcode_scanner_release(ScBarcodeScanner *scanner)
Decrease reference count of barcode scanner by one.
Scans barcodes in images.
ScBool sc_barcode_scanner_wait_for_setup_completed(ScBarcodeScanner *scanner)
Block execution until the barcode scanner has completed setup.
int32_t ScBool
Boolean value, can be SC_TRUE or SC_FALSE.
Definition: ScConfig.h:127