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 
20 
35 typedef struct ScOpaqueBarcodeScanner ScBarcodeScanner;
38 
52 SC_EXPORT
54  ScBarcodeScannerSettings const *settings);
55 
64 SC_EXPORT
66 
77 SC_EXPORT
79 
95 SC_EXPORT
97 
107 SC_EXPORT
109  ScBarcodeScannerSettings const *settings);
110 
121 SC_EXPORT
123 
134 SC_EXPORT
136 
138 
139 #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.
#define SC_EXTERN_C_BEGIN
Start of external C code.
Definition: ScConfig.h:19
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.
#define SC_EXTERN_C_END
End of external C code.
Definition: ScConfig.h:28
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:158