3#include <ossia/network/oscquery/detail/json_reader_detail.hpp>
4#include <ossia/network/oscquery/host_info.hpp>
8namespace ossia::oscquery
13 static std::shared_ptr<rapidjson::Document> parse(
const std::string&
message);
14 static std::shared_ptr<rapidjson::Document> parse(
const char* data, std::size_t N);
16 static int get_port(
const rapidjson::Value& obj);
18 static ossia::oscquery::message_type message_type(
const rapidjson::Value& obj);
20 static host_info parse_host_info(
const rapidjson::Value& obj);
23 static void parse_parameter_value(
26 static void parse_path_added(
28 const rapidjson::Value& obj);
29 static void parse_path_removed(
31 bool zombie_on_removed =
true);
36 static void parse_attributes_changed(
Root of a device tree.
Definition ossia/network/base/device.hpp:58
The node_base class.
Definition node.hpp:48
The parameter_base class.
Definition ossia/network/base/parameter.hpp:48
The message struct.
Definition message.hpp:29
Represents the capabilities of an OSCQuery server.
Definition host_info.hpp:12
Functions to parse replies to OSCQuery json requests.
Definition json_parser.hpp:12