libsood

Zig library for Roon Core discovery message, with C-compatible API and WebAssembly.

Simpler to use API for Zig and C `parse` and property iterator is simple, but it's error-prone in the case user is processing illegal message that has invalid payload at tail. Most of the time this library is used, payload is SOOD response message sent by Roon server, with fixed set of properties. Validating it and returning typed-struct is secure and easy to use.

Changes

5 changed files (+173/-102)