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.
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):
extend
Features that are now parsed but not converted to anything specific on the IFEX side (discussion needed)
reserved, oneOf, mapField, import, stream, all options
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).
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