From b89c8cdc4f8318f250db2d10da3d8a42189fabe6 Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Sat, 25 Oct 2025 19:42:48 -0400 Subject: [PATCH] More work on PcloudStimulusBuffer --- include/user/stimulusBuffer.h | 5 ++++- stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp | 15 --------------- stimBuffApis/livoxGen1/pcloudStimulusBuffer.h | 8 +++++++- 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/include/user/stimulusBuffer.h b/include/user/stimulusBuffer.h index c0a00ef..8cef884 100644 --- a/include/user/stimulusBuffer.h +++ b/include/user/stimulusBuffer.h @@ -7,6 +7,7 @@ #include #include #include "stimFrame.h" +#include "deviceAttachmentSpec.h" namespace smo { namespace stim_buff { @@ -38,7 +39,8 @@ public: }; public: - explicit StimulusBuffer(); + explicit StimulusBuffer( + const device::DeviceAttachmentSpec& deviceAttachmentSpec); ~StimulusBuffer(); // Non-copyable, movable @@ -48,6 +50,7 @@ public: StimulusBuffer& operator=(StimulusBuffer&&) = default; private: + device::DeviceAttachmentSpec deviceAttachmentSpec; std::vector frames_; }; diff --git a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp index 3317b14..21b6f43 100644 --- a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp +++ b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp @@ -6,20 +6,5 @@ namespace smo { namespace stim_buff { -PcloudStimulusBuffer::PcloudStimulusBuffer() - : StimulusBuffer() -{ - if (OptionParser::getOptions().verbose) { - std::cout << "PcloudStimulusBuffer: Created point cloud stimulus buffer" << std::endl; - } -} - -PcloudStimulusBuffer::~PcloudStimulusBuffer() -{ - if (OptionParser::getOptions().verbose) { - std::cout << "PcloudStimulusBuffer: Destroyed point cloud stimulus buffer" << std::endl; - } -} - } // namespace stim_buff } // namespace smo diff --git a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h index fff1741..26f5f23 100644 --- a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h +++ b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h @@ -19,7 +19,13 @@ class PcloudStimulusBuffer : public StimulusBuffer { public: - explicit PcloudStimulusBuffer(const PcloudFormatDesc& formatDesc); + explicit PcloudStimulusBuffer( + const device::DeviceAttachmentSpec& deviceAttachmentSpec, + const PcloudFormatDesc& formatDesc) + : StimulusBuffer(deviceAttachmentSpec), + formatDesc(formatDesc) + {} + ~PcloudStimulusBuffer(); // Non-copyable, movable