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