#ifndef _DS_READER_H_ #define _DS_READER_H_ #include #include #ifdef __cplusplus extern "C" { #endif typedef void (*ds_data_callback_fn)(uint8_t *data, size_t size, void *priv); typedef void (*ds_data_ready_fn)(int mode, size_t bs, void *priv); typedef struct { ds_data_callback_fn data_cb; ds_data_ready_fn ready_cb; } ds_data_callback_fn_t; int ds_reader_start(const char *devname, const char *settings, ds_data_callback_fn_t *callback_fn, void *callback_priv); int ds_reader_stop(char *devname, ds_data_callback_fn_t *callback_fn, void *callbcak_priv); #ifdef __cplusplus } #endif #endif