diff --git a/stimBuffApis/livoxGen1/ioUringAssemblyEngine.h b/stimBuffApis/livoxGen1/ioUringAssemblyEngine.h index 2525cea..aa1ea4c 100644 --- a/stimBuffApis/livoxGen1/ioUringAssemblyEngine.h +++ b/stimBuffApis/livoxGen1/ioUringAssemblyEngine.h @@ -36,10 +36,6 @@ public: bool setup(); void finalize(); - typedef std::function resetAndAssembleFrameCbFn; - void resetAndAssembleFrame(resetAndAssembleFrameCbFn onCqeReady); - void stop(bool doAcquireLock = true); - typedef std::function assembleFrameReqCbFn; void assembleFrameReq(Callback cb); @@ -50,6 +46,11 @@ public: static bool compactionIsNeeded(uint32_t nSucceeded, uint32_t nTotal) { return nSucceeded != 0 && nTotal != 0 && nSucceeded != nTotal; } +private: + typedef std::function resetAndAssembleFrameCbFn; + void resetAndAssembleFrame(resetAndAssembleFrameCbFn onCqeReady); + void stop(bool doAcquireLock = true); + private: PcloudStimulusBuffer& parent; diff --git a/stimBuffApis/livoxGen1/openClCollatingAndMeshingEngine.h b/stimBuffApis/livoxGen1/openClCollatingAndMeshingEngine.h index 9709a0b..a339ac6 100644 --- a/stimBuffApis/livoxGen1/openClCollatingAndMeshingEngine.h +++ b/stimBuffApis/livoxGen1/openClCollatingAndMeshingEngine.h @@ -41,11 +41,16 @@ public: bool setup(); void finalize(); + typedef std::function + compactCollateAndMeshFrameReqCbFn; + void compactCollateAndMeshFrameReq( + AsynchronousLoop& asyncLoop, StimulusFrame& stimulusFrame, + Callback callback); + +private: // Callback function types typedef std::function compactKernelCbFn; typedef std::function collateKernelCbFn; - typedef std::function - compactCollateAndMeshFrameReqCbFn; bool startCompactKernel( StagingBuffer& assemblyBuff, uint32_t nSucceeded, @@ -58,10 +63,7 @@ public: void stopCollateKernel(); void stop(); - void compactCollateAndMeshFrameReq( - AsynchronousLoop& asyncLoop, StimulusFrame& stimulusFrame, - Callback callback); - +public: // Get kernel execution durations in milliseconds std::chrono::milliseconds getCompactKernelDuration() const; std::chrono::milliseconds getCollateKernelDuration() const;