Compare commits
3 Commits
7b151e1faf
...
ef528ccb3f
Author | SHA1 | Date | |
---|---|---|---|
ef528ccb3f | |||
90287512e4 | |||
803230840b |
@ -7,6 +7,8 @@ auto sliger::rpc::action::RunDebug::perform_action(
|
||||
{
|
||||
auto program = this->instructions;
|
||||
vm.load_and_run(program);
|
||||
writer->write("{ \"ok\": true }");
|
||||
writer->flush();
|
||||
};
|
||||
|
||||
auto sliger::rpc::action::FlameGraph::perform_action(
|
||||
@ -15,10 +17,10 @@ auto sliger::rpc::action::FlameGraph::perform_action(
|
||||
{
|
||||
auto json = vm.flame_graph_json();
|
||||
if (json) {
|
||||
writer->write(
|
||||
std::format("{{ ok: true, flameGraph: \"{}\" }}", json.value()));
|
||||
writer->write(std::format(
|
||||
"{{ \"ok\": true, \"flameGraph\": \"{}\" }}", json.value()));
|
||||
} else {
|
||||
writer->write("null");
|
||||
writer->write("{ \"ok\": false }");
|
||||
}
|
||||
writer->flush();
|
||||
};
|
||||
@ -29,10 +31,10 @@ auto sliger::rpc::action::CodeCoverage::perform_action(
|
||||
{
|
||||
auto json = vm.code_coverage_json();
|
||||
if (json) {
|
||||
writer->write(
|
||||
std::format("{{ ok: true, codeCoverage: \"{}\" }}", json.value()));
|
||||
writer->write(std::format(
|
||||
"{{ \"ok\": true, \"codeCoverage\": \"{}\" }}", json.value()));
|
||||
} else {
|
||||
writer->write("{ ok: false }");
|
||||
writer->write("{ \"ok\": false }");
|
||||
}
|
||||
writer->flush();
|
||||
};
|
||||
|
@ -56,6 +56,7 @@ int main(int argc, char** argv)
|
||||
action->perform_action(std::move(writer), state);
|
||||
});
|
||||
|
||||
std::cout << "binding on 127.0.0.1:13370\n";
|
||||
auto res = rpc.listen();
|
||||
if (!res.is_ok()) {
|
||||
std::cout << res.err().msg << "\n";
|
||||
|
@ -23,6 +23,7 @@ auto sliger::rpc::BufferedWriter::write(uint8_t byte) -> Res<Unit>
|
||||
}
|
||||
}
|
||||
this->buffer[this->occupied] = byte;
|
||||
this->occupied += 1;
|
||||
return Unit {};
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user