From 6ea90c2dae4902ef28723fc2d24b5fa5efd4fda7 Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Mon, 3 Nov 2025 22:12:43 -0400 Subject: [PATCH] Squash: into "make use of pcloudDataFdDesc" --- stimBuffApis/livoxGen1/livoxGen1.h | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 stimBuffApis/livoxGen1/livoxGen1.h diff --git a/stimBuffApis/livoxGen1/livoxGen1.h b/stimBuffApis/livoxGen1/livoxGen1.h new file mode 100644 index 0000000..1ad9176 --- /dev/null +++ b/stimBuffApis/livoxGen1/livoxGen1.h @@ -0,0 +1,36 @@ +#ifndef LIVOX_GEN1_H +#define LIVOX_GEN1_H + +#include +#include +#include + +namespace smo { +namespace stim_buff { + +// LivoxProto1 library state +struct LivoxProto1DllState +{ + LivoxProto1DllState(); + + static void DlCloser(void* handle); + + std::unique_ptr dlopenHandle; + livoxProto1_mainFn *livoxProto1_main; + livoxProto1_exitFn *livoxProto1_exit; + livoxProto1_getOrCreateDeviceReqFn *livoxProto1_getOrCreateDeviceReq; + livoxProto1_destroyDeviceReqFn *livoxProto1_destroyDeviceReq; + livoxProto1_device_enablePcloudDataReqFn + *livoxProto1_device_enablePcloudDataReq; + livoxProto1_device_disablePcloudDataReqFn + *livoxProto1_device_disablePcloudDataReq; + livoxProto1_device_getReturnModeReqFn *livoxProto1_device_getReturnModeReq; + livoxProto1_getPcloudDataFdDescFn *livoxProto1_getPcloudDataFdDesc; +}; + +extern LivoxProto1DllState livoxProto1; + +} // namespace stim_buff +} // namespace smo + +#endif // LIVOX_GEN1_H