FastLED 3.9.15
Loading...
Searching...
No Matches

◆ readBytes()

size_t fl::PixelStream::readBytes ( uint8_t * dst,
size_t len )

Definition at line 173 of file pixel_stream.cpp.

173 {
174 uint16_t bytesRead = 0;
175 if (mUsingByteStream) {
176 while (bytesRead < len && mByteStream->available(len)) {
177 // use pop_front()
178 if (mByteStream->read(dst + bytesRead, 1)) {
179 bytesRead++;
180 } else {
181 break;
182 }
183 }
184 } else {
185 while (bytesRead < len && mFileHandle->available()) {
186 if (mFileHandle->read(dst + bytesRead, 1)) {
187 bytesRead++;
188 } else {
189 break;
190 }
191 }
192 }
193 return bytesRead;
194}
fl::ByteStreamPtr mByteStream
fl::FileHandlePtr mFileHandle
bool available() const

References available(), mByteStream, mFileHandle, and mUsingByteStream.

+ Here is the call graph for this function: