1#ifndef AP3216CADAPTERFACTORY_H
2#define AP3216CADAPTERFACTORY_H
8#include "ap3216c_adapter.h"
10#include "PesudoAP3216C.h"
48 void process_request();
51#ifdef USE_REAL_ADAPTER
52 AP3216CAdapter adapter;
Provides an abstraction layer to request sensor data from AP3216C.
Definition AP3216CAdapterFactory.h:16
void request_error()
Emitted when there is an error reading data.
std::optional< AP3216CData > sync_request_data()
Performs a synchronous data request.
Definition AP3216CAdapterFactory.cpp:17
void request_finish(const AP3216CData data)
Emitted when data is successfully read.
void __internal_async_request()
Internal signal for triggering the asynchronous request.
void request_data()
Triggers an asynchronous data request.
Definition AP3216CAdapterFactory.cpp:13
bool bind_file(const QString &file_path)
Binds to a device file path.
Definition AP3216CAdapterFactory.cpp:9
Pseudo adapter that returns random AP3216C sensor data, used for simulation or testing.
Definition PesudoAP3216C.h:10
Stores the IR, ambient light, and proximity sensor data.
Definition ap3216c.h:9