ScBarcodeScannerSession.h
Go to the documentation of this file.
1 
12 #ifndef SC_BARCODE_SCANNER_SESSION_H_
13 #define SC_BARCODE_SCANNER_SESSION_H_
14 
15 #include "ScBarcode.h"
16 #include "ScBarcodeArray.h"
17 
18 #if defined(__cplusplus)
19 extern "C" {
20 #endif
21 
56 typedef struct ScOpaqueBarcodeScannerSession ScBarcodeScannerSession;
59 
60 
72 SC_EXPORT ScBarcodeArray *
74 
83 SC_EXPORT void
85 
96 SC_EXPORT void
98 
114 SC_EXPORT ScBarcodeArray *
116 
117 
118 
129 SC_EXPORT void
131 
143 SC_EXPORT ScBarcodeArray *
145 
146 
157 SC_EXPORT uint32_t
159 
160 
161 #if defined(__cplusplus)
162 }
163 #endif
164 
165 
166 #endif //SC_BARCODE_SCANNER_SESSION_H_
167 
168 
Functions to manage an array of barcodes.
ScBarcodeArray * sc_barcode_scanner_session_get_all_recognized_codes(const ScBarcodeScannerSession *session)
Get list of all recognized codes in the session.
An opaque barcode scanner session object.
ScBarcodeArray * sc_barcode_scanner_session_get_newly_localized_codes(const ScBarcodeScannerSession *session)
Get list of codes that were localized, but not recognized in the last processed frame.
A fixed-size array of barcode objects.
void sc_barcode_scanner_session_clear(ScBarcodeScannerSession *session)
Clear the barcode scanner session.
Functions for retrieving barcode information.
void sc_barcode_scanner_session_release(ScBarcodeScannerSession *session)
Decrease reference count of barcode scanner session by one.
ScBarcodeArray * sc_barcode_scanner_session_get_newly_recognized_codes(const ScBarcodeScannerSession *session)
Get list of recognized codes in the last processed frame.
void sc_barcode_scanner_session_retain(ScBarcodeScannerSession *session)
Increase reference count of barcode scanner session by one.
uint32_t sc_barcode_scanner_session_get_last_processed_frame_id(const ScBarcodeScannerSession *session)
Get unique ID of the last processed frame.