Add VT Server
This is a draft for cleaning up and eventually pulling in the VT server files.
- Created a base class for VT client & server so they can share common enums
- Added the concept of a "managed working set" which stores client specific data for a VT server
- This also provides the object pool deserializer. Deserialization is handled in a worker thread to avoid tying up a server while it's parsing an object pool.
- Added VT Server (somewhat WIP, needs lots of Aux-N stuff for example)
- The actual server interface is abstract, though I provide an implementation for some app specific things like
get_supported_small_fonts_bitfield... probably need to re-evaluate some abstraction before merging.
- The actual server interface is abstract, though I provide an implementation for some app specific things like
- Fixed a number of warnings in various places, which I got when building with JUCE
Quality Gate passed
The SonarCloud Quality Gate passed, but some issues were introduced.
305 New issues
0 Security Hotspots
0.2% Coverage on New Code
25.5% Duplication on New Code
Quality Gate passed
Issues
308 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.1% Coverage on New Code
23.9% Duplication on New Code
Now that I can work on the VT properly, I think it makes sense to squash all this and merge it in, and then make incremental reviews as we iterate on the VT.
You okay with that @GwnDaan ?
Quality Gate passed
Issues
309 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.1% Coverage on New Code
23.9% Duplication on New Code