CCIMXDesktop
 
Loading...
Searching...
No Matches
ap3216c_adapter.h
1#ifndef AP3216C_ADAPTER_H
2#define AP3216C_ADAPTER_H
3
4#ifdef USE_REAL_ADAPTER
5
6#include "ap3216c.h"
7#include <optional>
8#include <string>
9
12class AP3216CAdapter {
13public:
17 bool bind_file(const std::string& dev_file_path);
18
21 std::optional<AP3216CData> sync_read_once(void);
22
23private:
24 std::string dev_file {};
25 int private_fd { -1 };
26};
27
28#endif // USE_REAL_ADAPTER
29
30#endif // AP3216C_ADAPTER_H