3#include <ossia/detail/config.hpp>
5#include <ossia/network/context_functions.hpp>
17class OSSIA_EXPORT qml_protocols :
public QObject
19 W_OBJECT(qml_protocols)
21 explicit qml_protocols(ossia::net::network_context_ptr ctx, QObject* parent);
22 ~qml_protocols()
override;
30 QObject* outboundUDP(QVariant config);
34 QObject* inboundUDP(QVariant config);
38 QObject* outboundUnixDatagram(QVariant config);
39 W_SLOT(outboundUnixDatagram)
42 QObject* inboundUnixDatagram(QVariant config);
43 W_SLOT(inboundUnixDatagram)
46 QObject* outboundUnixStream(QVariant config);
47 W_SLOT(outboundUnixStream)
50 QObject* inboundUnixStream(QVariant config);
51 W_SLOT(inboundUnixStream)
55 QObject* outboundTCP(QVariant config);
61 QObject* inboundTCP(QVariant config);
66 QObject* outboundWS(QVariant config);
73 QObject* inboundWS(QVariant config);
76 void http(QUrl url, QJSValue func, QString verb);
77 W_SLOT(http, (QUrl, QJSValue, QString))
81 void http(QVariant config);
82 W_SLOT(http, (QVariant))
84 QJSValue inboundMIDIDevices();
85 W_SLOT(inboundMIDIDevices)
86 QJSValue inboundUMPDevices();
87 W_SLOT(inboundUMPDevices)
89 QObject* inboundMIDI(QJSValue config);
91 QObject* inboundUMP(QJSValue config);
94 QJSValue outboundMIDIDevices();
95 W_SLOT(outboundMIDIDevices)
96 QJSValue outboundUMPDevices();
97 W_SLOT(outboundUMPDevices)
99 QObject* outboundMIDI(QJSValue config);
101 QObject* outboundUMP(QJSValue config);
104 QObject* serial(QVariant config);
107 QObject* osc(QVariant config);
111 ossia::net::network_context_ptr context;
Definition qml_device.cpp:43