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);
79 QJSValue inboundMIDIDevices();
80 W_SLOT(inboundMIDIDevices)
81 QJSValue inboundUMPDevices();
82 W_SLOT(inboundUMPDevices)
84 QObject* inboundMIDI(QJSValue config);
86 QObject* inboundUMP(QJSValue config);
89 QJSValue outboundMIDIDevices();
90 W_SLOT(outboundMIDIDevices)
91 QJSValue outboundUMPDevices();
92 W_SLOT(outboundUMPDevices)
94 QObject* outboundMIDI(QJSValue config);
96 QObject* outboundUMP(QJSValue config);
99 QObject* serial(QVariant config);
102 QObject* osc(QVariant config);
106 ossia::net::network_context_ptr context;
Definition qml_device.cpp:43