| 57 | } |
| 58 | |
| 59 | std::function<void()> getPayload() override { |
| 60 | auto request = reader.read(); |
| 61 | if (request.size() > 0) { |
| 62 | if (auto payload = processMessage(request)) { |
| 63 | return payload; |
| 64 | } |
| 65 | } |
| 66 | return {}; |
| 67 | } |
| 68 | |
| 69 | void connect(const std::shared_ptr<dap::Reader>& r, |
| 70 | const std::shared_ptr<dap::Writer>& w) override { |