Skip to content

Commit ba1153a

Browse files
committed
Expose AsyncResponseStream::available() to get the number of bytes to be read in the temporary buffer, and to be sent on the wire for the response
1 parent 8025bb8 commit ba1153a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/WebResponseImpl.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,12 @@ class AsyncResponseStream : public AsyncAbstractResponse, public Print {
168168
size_t _fillBuffer(uint8_t *buf, size_t maxLen) override final;
169169
size_t write(const uint8_t *data, size_t len);
170170
size_t write(uint8_t data);
171+
/**
172+
* @brief Returns the number of bytes available in the stream.
173+
*/
174+
size_t available() const {
175+
return _content.length(); // note: _content.available() is not const
176+
}
171177
using Print::write;
172178
};
173179

0 commit comments

Comments
 (0)