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 
20 
35 typedef struct ScOpaqueBarcodeScanner ScBarcodeScanner;
38 
52 SC_EXPORT
54 
63 SC_EXPORT
64 void sc_barcode_scanner_retain(ScBarcodeScanner const *scanner);
65 
76 SC_EXPORT
77 void sc_barcode_scanner_release(ScBarcodeScanner const *scanner);
78 
94 SC_EXPORT
96 
108 SC_EXPORT
110  ScBarcodeScannerSettings const *settings);
111 
122 SC_EXPORT
124 
135 SC_EXPORT
137 
139 
140 #endif // SC_BARCODE_SCANNER_H_
Opaque recognition context data structure.
ScBarcodeScanner * sc_barcode_scanner_new(ScRecognitionContext *context)
Create a new barcode scanner instance without any symbologies enabled. It has to be initialized with ...
void sc_barcode_scanner_retain(ScBarcodeScanner const *scanner)
Increase reference count of barcode scanner object by one.
ScBool sc_barcode_scanner_is_setup_complete(ScBarcodeScanner const *scanner)
Checks whether the barcode scanner has completed initialization.
ScBool sc_barcode_scanner_wait_for_setup_completed(ScBarcodeScanner const *scanner)
Block execution until the barcode scanner has completed setup.
An opaque barcode scanner session object.
Recognition context interface.
An opaque data structure holding configuration options for the barcode scanner.
barcode scanner configuration
#define SC_EXTERN_C_BEGIN
Start of external C code.
Definition: ScConfig.h:19
Barcode Scanner Session.
ScContextStatus sc_barcode_scanner_apply_settings(ScBarcodeScanner *scanner, ScBarcodeScannerSettings const *settings)
Apply new settings.
ScBarcodeScannerSession * sc_barcode_scanner_get_session(ScBarcodeScanner *scanner)
Get the current scanning session.
#define SC_EXTERN_C_END
End of external C code.
Definition: ScConfig.h:28
Status information with error message details.
Definition: ScRecognitionContext.h:255
Common definitions used throughout the ScanditSDK API.
Scans barcodes in images.
void sc_barcode_scanner_release(ScBarcodeScanner const *scanner)
Decrease reference count of barcode scanner by one.
int32_t ScBool
Boolean value, can be SC_TRUE or SC_FALSE.
Definition: ScConfig.h:167