gnss-sdr/docs/protobuf
Carles Fernandez 4d0d263280
Make the software package compliant with the REUSE Specification v3.0 (see https://reuse.software/spec/)
Update license headers to SPDX format (see https://spdx.org/)
Add license to all files
Add CI job in GitHub Actions to ensure compliance
2020-02-08 01:20:02 +01:00
..
README.md Make the software package compliant with the REUSE Specification v3.0 (see https://reuse.software/spec/) 2020-02-08 01:20:02 +01:00
gnss_synchro.proto Make the software package compliant with the REUSE Specification v3.0 (see https://reuse.software/spec/) 2020-02-08 01:20:02 +01:00
monitor_pvt.proto Make the software package compliant with the REUSE Specification v3.0 (see https://reuse.software/spec/) 2020-02-08 01:20:02 +01:00

README.md

{::comment} SPDX-License-Identifier: GPL-3.0-or-later SPDX-FileCopyrightText: 2018-2020 Carles Fernandez-Prades carles.fernandez@cttc.es {:/comment}

Custom structured data format definitions

Files in this folder describe structured data formats that are generated by GNSS-SDR. They use Protocol Buffers' proto3 syntax.

From those files, the protocol buffer compiler creates classes that implement automatic encoding and parsing of the protocol buffer data with an efficient binary format. The generated classes provide getters and setters for the fields that make up a protocol buffer and take care of the details of reading and writing it as a unit. Importantly, the protocol buffer format supports the idea of extending the format over time in such a way that the code can still read data encoded with the old format.

Just grab these files if you are developing a client application for GNSS-SDR. You are free to use C++, Java, Python, C#, Dart, Go or Ruby, among other languages. A tutorial to create a simple application using Protocol Buffers and a .proto file in C++ is available at https://gnss-sdr.org/docs/tutorials/monitoring-software-receiver-internal-status/