OSCSpecificSettings.hpp
1 #pragma once
2 #include <ossia/detail/optional.hpp>
3 #include <ossia/protocols/osc/osc_factory.hpp>
4 
5 #include <QString>
6 
7 #include <verdigris>
8 
9 namespace Protocols
10 {
12 {
13  ossia::net::osc_protocol_configuration configuration;
14  std::optional<int> rate{};
15  bool bonjour{};
16 
17  // Note: this one is not saved, it is only used
18  // to allow loading a .json file as an OSC device
19  QByteArray jsonToLoad;
20 };
21 }
22 Q_DECLARE_METATYPE(Protocols::OSCSpecificSettings)
23 W_REGISTER_ARGTYPE(Protocols::OSCSpecificSettings)
Definition: OSCSpecificSettings.hpp:12