AgIsoStack-plus-plus icon indicating copy to clipboard operation
AgIsoStack-plus-plus copied to clipboard

Add VT Server

Open ad3154 opened this issue 2 years ago • 3 comments

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.
  • Fixed a number of warnings in various places, which I got when building with JUCE

ad3154 avatar Dec 29 '23 18:12 ad3154

Quality Gate Passed 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

See analysis details on SonarCloud

sonarqubecloud[bot] avatar Jan 19 '24 00:01 sonarqubecloud[bot]

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 ?

ad3154 avatar Oct 10 '24 23:10 ad3154