Files
firebuf/stream_buffer.cc

19 lines
323 B
C++
Raw Normal View History

2019-05-04 23:21:11 -07:00
#include "stream_buffer.h"
namespace firebuf {
StreamBuffer::StreamBuffer(int sock, size_t size)
: Buffer(size),
sock_(sock) {}
bool StreamBuffer::Refill() {
auto read_len = read(sock_, WritePtr(), WriteMaxLen());
if (read_len == 0) {
return false;
}
Wrote(read_len);
return true;
}
} // namespace firebuf