OSSIA
Open Scenario System for Interactive Application
Loading...
Searching...
No Matches
ossia::qt Namespace Reference

Detailed Description

Examples of usage

var sock = Protocols.outboundUDP({Transport: { Host: "127.0.0.1", Port: 1234 } }); sock.write("/foo\0\0\0\0,\0\0\0");

var sock = Protocols.inboundUDP({ Transport: { Bind: "127.0.0.1", Port: 1234 } , onMessage: function(bytes) { console.log(bytes); } });

var sock = Protocols.outboundTCP({ Transport: { Host: "127.0.0.1", Port: 1234 }, onOpen: function(socket) { console.log("open!"); socket.write("hello world"); }, onClose: function() { console.log("close!"); }, onFail: function() { console.log("fail!"); }, });

var sock = Protocols.inboundTCP({ Transport: { Host: "127.0.0.1", Port: 1234 }, onOpen: function() { console.log("open!"); }, onConnection: function(socket) { console.log("connection!", socket); socket.onClose = function() { console.log("socket.onClose"); } socket.receive(function(b) { console.log(" => ", b); }); }, onClose: function() { console.log("close!"); }, onFail: function() { console.log("fail!"); }, });

Protocols.http("http://127.0.0.1:1234/toto", function(x){console.log(x);},"GET");

Classes

class  log_sink
 Converts log messages from spdlog to Qt signals. More...
 

Typedefs

template<typename T >
using qpointer_set = ossia::hash_map< T *, QPointer< T > >
 
using request_type = ossia::net::http_get_request< qml_protocols_http_answer, qml_protocols_http_error >
 
using qml_device_cache = ossia::small_vector< ossia::net::device_base *, 4 >
 
using qml_device_push_function = smallfun::function< void(ossia::net::parameter_base &, const ossia::value_port &)>
 

Functions

void reset_items (QQuickItem *root)
 
void setup_models (std::size_t cur_model_size, std::size_t prev_model_size, qml_device &device)
 
void clear_models_preset (std::size_t cur_model_size, std::size_t prev_model_size, qml_device &device)
 
void setup_models_preset (std::size_t cur_model_size, std::size_t prev_model_size, qml_device &device)
 
template<typename T , typename Fun >
void run_async (T *self, Fun &&fun, Qt::ConnectionType type=Qt::QueuedConnection)
 
expression_ptr make_expression (const QQmlScriptString &script, QObject *obj, expression_ptr deflt)
 
template<typename T >
findParent (QObject *obj)
 
constexpr qint32 infinite ()
 
bool isInfinite (qint32 t)
 
auto defaultTime (qint32 t) -> ossia::time_value
 
auto reverseTime (time_value t) -> qint32