SPDX-FileCopyrightText: 2023 Contributors to the Eclipse Foundation See the NOTICE file(s) distributed with this work for additional information regarding copyright ownership. This program and the accompanying materials are made available under the terms of the Apache License Version 2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0 SPDX-FileType: DOCUMENTATION SPDX-License-Identifier: Apache-2.0
This folder contains the uProtocol data model (UUri, UAttributes, UMessage, UUID, etc..), and core services definitions (uDiscovery, uSubscription, uTwin), common to all programming languages supported by uProtocol.
The language specific libraries pull these protos into their respective projects to build and add validators, serializers, and factory/builder functionality specific to their programming language.
For more information about the generated code and extensions to the generated code, please refer to:
If you want to validate a change to a proto, simply run the command mvn verify -f "pom.xml"