Description
Please describe what you would like to see
Currently, VSS supports the definition of custom structs. Kuksa, however, does not support those at the moment according to #14.
If possible, I'd like the struct support being implemented in Kuksa.
If struct support in Kuksa makes sense and is desired, I can give it a try and implement it (with a bit of guidance since I am not familiar with the project code, yet).
Please describe your use case
I'd like to integrate BlueChi with Kuksa. Specifically, the goal is to propagate all state changes observed by BlueChi of ECUs (online/offline) and applications (running, stopping, etc.) to Kuksa. This would allow VSS to be used as a standardized data format also for software state changes across the vehicle and Kuksa would be the centralized broker for it.
This requires a translation between BlueChi, VSS and Kuksa - which I started working on here and defined an initial VSS model for BlueChi. Using VSS structs for this use case seems more appropriate than generating a .vspec (with primitive types) on the fly when starting BlueChi and passing that to Kuksa. But maybe there is different, more simple solution, so feedback is highly appreciated.