OSSIA
Open Scenario System for Interactive Application
|
Functions to parse replies to OSCQuery json requests. More...
Functions to parse replies to OSCQuery json requests.
Static Public Member Functions | |
static std::shared_ptr< rapidjson::Document > | parse (const std::string &message) |
static std::shared_ptr< rapidjson::Document > | parse (const char *data, std::size_t N) |
static int | get_port (const rapidjson::Value &obj) |
static ossia::oscquery::message_type | message_type (const rapidjson::Value &obj) |
static host_info | parse_host_info (const rapidjson::Value &obj) |
static void | parse_namespace (ossia::net::node_base &root, const rapidjson::Value &obj) |
static void | parse_value (ossia::net::parameter_base &addr, const rapidjson::Value &obj) |
static void | parse_parameter_value (ossia::net::node_base &root, const rapidjson::Value &obj, ossia::net::device_base &dev) |
static void | parse_path_added (ossia::net::node_base &map, const std::string &full_path, const rapidjson::Value &obj) |
static void | parse_path_removed (ossia::net::node_base &map, const rapidjson::Value &obj, bool zombie_on_removed=true) |
static void | parse_path_renamed (ossia::net::node_base &map, const rapidjson::Value &obj) |
static void | parse_path_changed (ossia::net::node_base &map, const rapidjson::Value &mess) |
static void | parse_attributes_changed (ossia::net::node_base &map, const rapidjson::Value &obj, ossia::net::parameter_base *&request_value) |