4 #include <unordered_map>
14 std::shared_ptr<dai::RawBuffer>
serialize()
const override;
19 explicit Buffer(std::shared_ptr<dai::RawBuffer> ptr);
27 std::vector<std::uint8_t>&
getData()
const;
32 void setData(
const std::vector<std::uint8_t>&
data);
42 std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration>
getTimestamp()
const;
48 std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration>
getTimestampDevice()
const;
58 Buffer&
setTimestamp(std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> timestamp);
63 Buffer&
setTimestampDevice(std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> timestamp);