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

◆ readBytes()

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

Definition at line 170 of file pixel_stream.cpp.

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

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

+ Here is the call graph for this function: