EmbeddedProto is a C++ Protocol Buffer implementation specifically suitable for microcontrollers.
Source code documentation

These pages provide you with information with regard to the source code. It is mend for programmers looking deeper into the workings of EmbeddedProto.

General information on how to use EmbeddedProto can be found on the main website of EmbeddedProto in on the Documentation page. If your are looking for examples you can visit the examples page.

Embedded Proto is open source software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the license.

Embedded Proto is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Embedded Proto. If not, see https://www.gnu.org/licenses/.

For commercial and closed source application please visit: https://EmbeddedProto.com/license/.

Embedded AMS B.V.
  info at EmbeddedProto dot com

Postal address:
  Johan Huizingalaan 763a
  066 VH, Amsterdam
  the Netherlands