From bcf81594e7a4718d06fd952bcb94c66c62e3c025 Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Sat, 25 Oct 2025 19:32:10 -0400 Subject: [PATCH] Add PcloudFormatDesc --- include/user/stimulusBuffer.h | 14 ++++++++++++++ stimBuffApis/livoxGen1/pcloudStimulusBuffer.h | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/include/user/stimulusBuffer.h b/include/user/stimulusBuffer.h index b7e2f97..c0a00ef 100644 --- a/include/user/stimulusBuffer.h +++ b/include/user/stimulusBuffer.h @@ -23,6 +23,20 @@ namespace stim_buff { */ class StimulusBuffer { +public: + class PcloudFormatDesc + { + public: + enum class Format + { + XYZ, + XYZI, + }; + + public: + Format format; + }; + public: explicit StimulusBuffer(); ~StimulusBuffer(); diff --git a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h index 6fe7cf5..fff1741 100644 --- a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h +++ b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.h @@ -19,7 +19,7 @@ class PcloudStimulusBuffer : public StimulusBuffer { public: - explicit PcloudStimulusBuffer(); + explicit PcloudStimulusBuffer(const PcloudFormatDesc& formatDesc); ~PcloudStimulusBuffer(); // Non-copyable, movable @@ -27,6 +27,9 @@ public: PcloudStimulusBuffer& operator=(const PcloudStimulusBuffer&) = delete; PcloudStimulusBuffer(PcloudStimulusBuffer&&) = default; PcloudStimulusBuffer& operator=(PcloudStimulusBuffer&&) = default; + +private: + PcloudFormatDesc formatDesc; }; } // namespace stim_buff