mirror of
https://github.com/ohwgiles/laminar.git
synced 2026-09-24 21:06:21 +00:00
server: allocate a single buffer per file descriptor
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
#include <capnp/message.h>
|
||||
#include <capnp/capability.h>
|
||||
#include <functional>
|
||||
#include <vector>
|
||||
|
||||
struct LaminarInterface;
|
||||
|
||||
@@ -46,7 +47,7 @@ public:
|
||||
private:
|
||||
void acceptHttpClient(kj::Own<kj::ConnectionReceiver>&& listener);
|
||||
void acceptRpcClient(kj::Own<kj::ConnectionReceiver>&& listener);
|
||||
kj::Promise<void> handleFdRead(kj::AsyncInputStream* stream, std::function<void(const char*,size_t)> cb);
|
||||
kj::Promise<void> handleFdRead(kj::AsyncInputStream* stream, std::vector<char>&& buffer, std::function<void(const char*,size_t)> cb);
|
||||
|
||||
void taskFailed(kj::Exception&& exception) override {
|
||||
kj::throwFatalException(kj::mv(exception));
|
||||
|
||||
Reference in New Issue
Block a user