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
56  ScBarcodeScannerSettings const *settings);
57 
66 SC_EXPORT
68 
79 SC_EXPORT
81 
97 SC_EXPORT
99 
109 SC_EXPORT
111  ScBarcodeScannerSettings const *settings);
112 
123 SC_EXPORT
125 
136 SC_EXPORT
138 
139 #if defined(__cplusplus)
140 }
141 #endif
142 
143 #endif // SC_BARCODE_SCANNER_H_
Opaque recognition context data structure.
ScBarcodeScanner * sc_barcode_scanner_new_with_settings(ScRecognitionContext *context, ScBarcodeScannerSettings const *settings)
Create a new barcode scanner instance with the given settings.
ScBool sc_barcode_scanner_is_setup_complete(ScBarcodeScanner const *scanner)
Checks whether the barcode scanner has completed initialization.
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, ScBarcodeScannerSettings const *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.
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