LivoxGen1: Add basic stimbuff creation & destruction

This commit is contained in:
2025-10-25 23:04:59 -04:00
parent 10e19a3237
commit 2a8a6edf22
2 changed files with 129 additions and 101 deletions
@@ -3,6 +3,7 @@
#include <user/stimulusBuffer.h>
#include <user/stimFrame.h>
#include <livoxProto1/device.h>
namespace smo {
namespace stim_buff {
@@ -21,12 +22,14 @@ class PcloudStimulusBuffer
public:
explicit PcloudStimulusBuffer(
const device::DeviceAttachmentSpec& deviceAttachmentSpec,
std::shared_ptr<livoxProto1::Device> &device,
const PcloudFormatDesc& formatDesc)
: StimulusBuffer(deviceAttachmentSpec),
deviceAttachmentSpec(deviceAttachmentSpec), device(device),
formatDesc(formatDesc)
{}
~PcloudStimulusBuffer();
~PcloudStimulusBuffer() = default;
// Non-copyable, movable
PcloudStimulusBuffer(const PcloudStimulusBuffer&) = delete;
@@ -34,7 +37,9 @@ public:
PcloudStimulusBuffer(PcloudStimulusBuffer&&) = default;
PcloudStimulusBuffer& operator=(PcloudStimulusBuffer&&) = default;
private:
public:
device::DeviceAttachmentSpec deviceAttachmentSpec;
std::shared_ptr<livoxProto1::Device> device;
PcloudFormatDesc formatDesc;
};