46 std::expected<mm::net::Response, std::string>
run(
47 const std::string& requestBody,
48 std::chrono::seconds
timeout = std::chrono::seconds{30})
const;
55 std::expected<mm::net::Response, std::string>
spec()
const;
58 const std::string&
baseUrl()
const {
return baseUrl_; }
Talks to one running auto-tuning process.
Definition client.h:30
std::expected< mm::net::Response, std::string > run(const std::string &requestBody, std::chrono::seconds timeout=std::chrono::seconds{30}) const
Runs one function.
Definition client.cc:7
std::expected< mm::net::Response, std::string > spec() const
Fetches the program's own OpenAPI document.
Definition client.cc:12
const std::string & baseUrl() const
The address this client was built with.
Definition client.h:58
Client(std::string baseUrl)
Binds to a running process.
Definition client.h:34
A blocking HTTP client for the calls Motion Master makes out.
std::chrono::milliseconds timeout
Definition somanet_procedures.cc:438