|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| cmake/ | H | 25-Apr-2021 | - | 69 | 64 |
| completions/ | H | 25-Apr-2021 | - | 33 | 26 |
| doc/ | H | 25-Apr-2021 | - | 662 | 549 |
| example/ | H | 25-Apr-2021 | - | 2,106 | 1,682 |
| include/rtosc/ | H | 25-Apr-2021 | - | 3,350 | 1,592 |
| src/ | H | 25-Apr-2021 | - | 8,297 | 6,653 |
| test/ | H | 25-Apr-2021 | - | 6,324 | 4,803 |
| .gitignore | H A D | 25-Apr-2021 | 10 | 3 | 1 |
| .travis.yml | H A D | 25-Apr-2021 | 983 | 31 | 25 |
| CTestConfig.cmake | H A D | 25-Apr-2021 | 543 | 14 | 12 |
| Doxyfile.in | H A D | 25-Apr-2021 | 75.4 KiB | 1,809 | 1,311 |
| LICENSE | H A D | 25-Apr-2021 | 1.1 KiB | 22 | 18 |
| README.adoc | H A D | 25-Apr-2021 | 1.5 KiB | 48 | 34 |
| librtosc.pc.cmake | H A D | 25-Apr-2021 | 345 | 14 | 11 |
README.adoc
1RtOsc - Realtime safe OSC Messaging
2===================================
3
4image::https://travis-ci.org/fundamental/rtosc.svg?branch=master[alt="Build status", link="https://travis-ci.org/fundamental/rtosc"]
5
6A realtime safe library for handling OSC messages.
7This library is influenced by liblo and libmapper.
8
9Project Goals
10-------------
11
12* Provide a simple means of handling OSC messages within an application
13* Provide a flexible method of dispatching OSC messages payloads
14* Create a C library with C++ wrappers for ease of use
15* Allow legacy code to have readable RT safe messaging added on
16* Keep networking outside of project scope
17
18Why?
19----
20
21Well if an application is going to receive nice serialized messages in the OSC format,
22then it would be nice if these messages could be dispatched within a realtime
23thread.
24This is not possible with any observed C OSC implementation, so this is an
25attempt to alleviate this issue without creating an entirely hideous API.
26
27Status
28------
29
30- OSC 1.0 spec consistent implementation of all message types, and bundles
31- Lightly tested liblo based implementation verification
32- Working C++ based dispatch system
33- C++ Serialization System
34- C++ Syntax Sugar
35
36Documentation
37-------------
38
39- To see the guide, you can use `asciidoctor Guide.adoc` in the doc directory
40- To build doxygen docs, use `make rtosc-doc` in your build directory
41
42Todo
43----
44
45- Increase test coverage over C++ layer
46- Provide standard compliant path/pattern matching algorithms
47
48