10 #include "../common/JsonProcessingFunctions.hpp"
12 #include <boost/asio/connect.hpp>
13 #include <boost/asio/strand.hpp>
14 #include <boost/beast/core.hpp>
15 #include <boost/beast/http.hpp>
16 #include <boost/beast/version.hpp>
17 #include <boost/container/flat_map.hpp>
20 #include <string_view>
23 namespace helics::apps {
31 bool connect(std::string_view server, std::string_view port);
35 std::string sendGet(
const std::string& target);
37 std::string sendCommand(boost::beast::http::verb command,
38 const std::string& target,
39 const std::string& body);
42 boost::asio::io_context ioc;
44 std::unique_ptr<boost::beast::tcp_stream> stream;
45 boost::beast::flat_buffer buffer;
47 std::string hostName{
"localHost"};
49 bool connected{
false};
Definition: RestApiConnection.hpp:25