Implements fl::ByteStream.
Definition at line 20 of file bytestreammemory.cpp.
20 {
21 if (!
available(bytesToRead) || dst ==
nullptr) {
22 FASTLED_WARN(
"ByteStreamMemory::read: !available(bytesToRead): "
23 << bytesToRead
25 return 0;
26 }
27
29 fl::size bytesRead = 0;
30
31 while (bytesRead < actualBytesToRead) {
32 fl::u8 &b = dst[bytesRead];
34 bytesRead++;
35 }
36
37 if (bytesRead == 0) {
39 }
40
41 return bytesRead;
42}
CircularBuffer< fl::u8 > mReadBuffer
References fl::available(), FASTLED_WARN, MIN, and mReadBuffer.