OSSIA
Open Scenario System for Interactive Application
Loading...
Searching...
No Matches
attributes.hpp File Reference

Detailed Description

This file contains mapping from the ossia attributes to the OSCQuery attributes.

Go to the source code of this file.

Namespaces

namespace  ossia

Typedefs

using ossia::oscquery::detail::base_attributes
using ossia::oscquery::detail::base_attributes_without_type
using ossia::oscquery::detail::extended_attributes
using ossia::oscquery::detail::attributes_when_reading
using ossia::oscquery::detail::all_attributes
using ossia::oscquery::key_map_type = string_view_map<std::string_view>

Enumerations

enum class  message_type {
  Device , Namespace , Value , PathChanged ,
  PathAdded , PathRemoved , PathRenamed , AttributesChanged ,
  HostInfo , StartOscStreaming , Listen , Ignore
}

Functions

constexpr auto ossia::oscquery::detail::name ()
constexpr auto ossia::oscquery::detail::osc_ip ()
constexpr auto ossia::oscquery::detail::osc_port ()
constexpr auto ossia::oscquery::detail::ws_ip ()
constexpr auto ossia::oscquery::detail::ws_port ()
constexpr auto ossia::oscquery::detail::transport ()
constexpr auto ossia::oscquery::detail::attribute_full_path ()
constexpr auto ossia::oscquery::detail::attribute_typetag ()
constexpr auto ossia::oscquery::detail::contents ()
constexpr auto ossia::oscquery::detail::attribute_value ()
constexpr auto ossia::oscquery::detail::attribute_range ()
constexpr auto ossia::oscquery::detail::attribute_clipmode ()
constexpr auto ossia::oscquery::detail::attribute_accessmode ()
constexpr auto ossia::oscquery::detail::attribute_description ()
constexpr auto ossia::oscquery::detail::attribute_tags ()
constexpr auto ossia::oscquery::detail::attribute_unit ()
constexpr auto ossia::oscquery::detail::attribute_refresh_rate ()
constexpr auto ossia::oscquery::detail::attribute_priority ()
constexpr auto ossia::oscquery::detail::attribute_step_size ()
constexpr auto ossia::oscquery::detail::attribute_instance_bounds ()
constexpr auto ossia::oscquery::detail::attribute_critical ()
constexpr auto ossia::oscquery::detail::attribute_hidden ()
constexpr auto ossia::oscquery::detail::attribute_disabled ()
constexpr auto ossia::oscquery::detail::attribute_extended_type ()
constexpr auto ossia::oscquery::detail::attribute_repetition_filter ()
constexpr auto ossia::oscquery::detail::attribute_default_value ()
constexpr auto ossia::oscquery::detail::attribute_app_name ()
constexpr auto ossia::oscquery::detail::attribute_app_version ()
constexpr auto ossia::oscquery::detail::attribute_app_creator ()
constexpr auto ossia::oscquery::detail::command ()
constexpr auto ossia::oscquery::detail::data ()
constexpr auto ossia::oscquery::detail::path_added ()
constexpr auto ossia::oscquery::detail::path_removed ()
constexpr auto ossia::oscquery::detail::path_renamed ()
constexpr auto ossia::oscquery::detail::path_changed ()
constexpr auto ossia::oscquery::detail::attributes_changed ()
constexpr auto ossia::oscquery::detail::add_node ()
constexpr auto ossia::oscquery::detail::remove_node ()
constexpr auto ossia::oscquery::detail::rename_node ()
constexpr auto ossia::oscquery::detail::node_name ()
constexpr auto ossia::oscquery::detail::start_osc_streaming ()
constexpr auto ossia::oscquery::detail::local_server_port ()
constexpr auto ossia::oscquery::detail::local_sender_port ()
constexpr auto ossia::oscquery::detail::listen ()
constexpr auto ossia::oscquery::detail::ignore ()
constexpr auto ossia::oscquery::detail::text_true ()
constexpr auto ossia::oscquery::detail::text_false ()
constexpr auto ossia::oscquery::detail::query_value ()
const key_map_type & ossia::oscquery::ossia_to_oscquery_key ()
 Mapping between ossia attributes and oscquery attributes.
const key_map_type & ossia::oscquery::oscquery_to_ossia_key ()
 Mapping between oscquery attributes and ossia attributes.
OSSIA_EXPORT std::optional< std::string_view > ossia::oscquery::ossia_to_oscquery_key (std::string_view)
 Convert the text of an ossia attribute to the key of an oscquery attribute.
OSSIA_EXPORT std::optional< std::string_view > ossia::oscquery::oscquery_to_ossia_key (std::string_view)
 Convert the text of an oscquery attribute to the key of an ossia attribute.

Typedef Documentation

◆ base_attributes

using ossia::oscquery::detail::base_attributes
Initial value:
boost::mp11::mp_list<
typetag_attribute, net::value_attribute, net::domain_attribute,
net::access_mode_attribute, net::bounding_mode_attribute,
net::repetition_filter_attribute, net::unit_attribute, net::default_value_attribute>

◆ base_attributes_without_type

using ossia::oscquery::detail::base_attributes_without_type
Initial value:
boost::mp11::mp_list<
net::value_attribute, net::domain_attribute, net::access_mode_attribute,
net::bounding_mode_attribute, net::repetition_filter_attribute, net::unit_attribute,
net::default_value_attribute>

◆ extended_attributes

using ossia::oscquery::detail::extended_attributes
Initial value:
boost::mp11::mp_list<
net::tags_attribute, net::refresh_rate_attribute, net::priority_attribute,
net::value_step_size_attribute, net::instance_bounds_attribute,
net::critical_attribute, net::hidden_attribute, net::disabled_attribute,
net::extended_type_attribute, net::description_attribute, net::app_name_attribute,
net::app_creator_attribute, net::app_version_attribute>

◆ attributes_when_reading

using ossia::oscquery::detail::attributes_when_reading
Initial value:
boost::mp11::mp_list<
net::domain_attribute, net::access_mode_attribute, net::bounding_mode_attribute,
net::repetition_filter_attribute, net::tags_attribute, net::refresh_rate_attribute,
net::priority_attribute, net::value_step_size_attribute,
net::instance_bounds_attribute, net::critical_attribute, net::hidden_attribute,
net::disabled_attribute, net::description_attribute, net::app_name_attribute,
net::app_creator_attribute, net::app_version_attribute>

◆ all_attributes

using ossia::oscquery::detail::all_attributes
Initial value:
boost::mp11::mp_list<
typetag_attribute, net::unit_attribute, net::extended_type_attribute,
net::value_attribute, net::default_value_attribute,
net::domain_attribute, net::access_mode_attribute, net::bounding_mode_attribute,
net::repetition_filter_attribute, net::tags_attribute, net::refresh_rate_attribute,
net::priority_attribute, net::value_step_size_attribute,
net::instance_bounds_attribute, net::critical_attribute, net::hidden_attribute,
net::disabled_attribute, net::description_attribute, net::app_name_attribute,
net::app_creator_attribute, net::app_version_attribute>