Files
2026-08-24 10:03:24 +08:00

30 lines
645 B
C

#ifndef _DS_READER_H_
#define _DS_READER_H_
#include <stddef.h>
#include <stdint.h>
#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