COVESA / ifex

The Interface Exchange Framework. Tools for processing interface/API descriptions in different formats, including the IFEX core format. Some example files are at: https://github.com/COVESA/vehicle_service_catalog.
Mozilla Public License 2.0
14 stars 17 forks source link

protobuf/gRPC support (as input language) #108

Closed gunnar-mb closed 8 months ago

gunnar-mb commented 8 months ago

Author: Gunnar Andersson \gunnar.andersson@mercedes-benz.com\, MBition GmbH.

Initial protobuf/gRPC support

This adds code to read protobuf / gRPC definitions and convert them to IFEX model.

There are some known limitations and some features that might not make sense in a non-gRPC environment (further discussion needed). This stage is to show the feasibility and the base infrastructure that is needed for conversions.

Features that are not supported (not accepted by parser):

Features that are now parsed but not converted to anything specific on the IFEX side (discussion needed)

Some other corner-cases and forgotten things might also still be here.


The program was tested solely for our own use cases, which might differ from yours.

The submission is provided under the main project license (LICENSE file in root of project).

Provider Information