Proto commits in Embedded-AMS/EmbeddedProto

These 90 commits are when the Protocol Buffers files have changed:

Commit:92c0bf1
Author:Bart Hertog

Added the custom storage option.

Commit:20ed19d
Author:Bart Hertog

Added a warning that protobuf editions is not yet supported.

Commit:3f7e057
Author:Bart Hertog

Updated the copyright year to 2026.

Commit:5c41c32
Author:Bart Hertog

Updated the copyright year to 2026.

The documentation is generated from this commit.

Commit:1401728
Author:Bart Hertog
Committer:Bart Hertog

Working on partial serialization

Commit:2a658ba
Author:Bart Hertog

Backported the unit tests for the max_serialized_size function.

Commit:938b7ad
Author:Bart Hertog

Integrated the 3.6.0 release into the dev. v4 branch. This is mainly the option to set the size of repeated string and byte fields in the proto file.

Commit:3ddaaed
Author:Bart Hertog

Fixed a bug related to messages in a repeated filed which require a template paremeter. When the option for the field would be used the template parameters would not be added to the class.

Commit:827fa77
Author:Bart Hertog

Some more unit test and bug fixes.

Commit:7d6ea63
Author:Bart Hertog

First setup of the extra parameter to set the size of a string/bytes field while beeing repeated.

Commit:8ba5c87
Author:cleutonsampaio

PROTO-252 fix TypeOneof.h.jinja2 template

Commit:595d827
Author:cleutonsampaio

PROTO-250 Changed copyright date in 83 files

Commit:717d086
Author:Bart Hertog

Changed the link in the file headers.

Commit:6e42a77
Author:Bart Hertog

Merge branch 'develop' into feature/PROTO-213-deploy-to-pipy-test

Commit:c6ea4ee
Author:Bart Hertog

Interchanged the type of message to include. The google descriptor is to complicated. This well known type Timestamp is a good alternative.

Commit:7ac4fbb
Author:Bart Hertog

Renamed folder to match setuptools default folder structure.

Commit:b39f116
Author:Bart Hertog
Committer:Bart Hertog

Testing oneof max serialized size.

Commit:f816de3
Author:Bart Hertog

Updated copyright date.

Commit:d8b1212
Author:Bart Hertog

Embedded AMS moved.

Commit:a150b8c
Author:Bart Hertog

Update copyright.

Commit:a999830
Author:Bart Hertog

Unit tests for sorting nested messages.

Commit:27664ab
Author:Bart Hertog

Merge branch 'develop' into feature/PROTO-158-support-repeated-enum-fields-3

Commit:0673c07
Author:Bart Hertog

Added a missing copyright statement.

Commit:e3270a0
Author:Bart Hertog

Added a namespace to the fields with maxLength.

Commit:b311c58
Author:Bart Hertog

Added a repeated enum with maxLength.

Commit:7d45810
Author:Bart Hertog
Committer:Bart Hertog

Added an exception to exclude empty ordered message array.

Commit:e6a78a0
Author:Bart Hertog

Added an exception to exclude empty ordered message array.

Commit:207c24a
Author:Bart Hertog

Copied the unit tests for repeated enums.

Commit:3bed0cb
Author:Bart Hertog

Unit tests for repeated enums.

Commit:8a177fe
Author:Bart Hertog
Committer:Bart Hertog

Initial setup enum field class.

Commit:e6127af
Author:Bart Hertog
Committer:Bart Hertog

Updated copyright notice to 2022.

Commit:0ee89fe
Author:Bart Hertog

Added the google extensions reserved number to the options extension.

Commit:9241cc3
Author:Bart Hertog

Moved max length into a message such we can later more easily extend the Embedded Proto options.

Commit:1f49fd1
Author:Bart Hertog

Added MaxLength to the bytes and string fields.

Commit:d0b8578
Author:Bart Hertog
Committer:Bart Hertog

Extended the unit tests for the custom field options of repeated fields.

Commit:56a65a9
Author:Bart Hertog

Placed the max length option in a package/namespace.

Commit:f35d26f
Author:Bart Hertog

Initial setup of the custom options for embedded proto.

Commit:0359e50
Author:Bart Hertog

Added a file to test the sorting algorithm. It works when this file is generated.

Commit:311cda6
Author:Bart Hertog

Testing oneof which should be serialized with default values.

Commit:455e4f4
Author:Bart Hertog

Added a test to see if the presence is tracked correctly in the next presence integer.

Commit:55365b0
Author:Bart Hertog
Committer:Bart Hertog

Code for optional strings and byte arrays, including initial test code.

Commit:78d995c
Author:Bart Hertog

Include optional field code for enum field types.

Commit:2b8cc71
Author:Bart Hertog

Initial proto file for testing keyword optional.

Commit:f175f8a
Author:Bart Hertog

Updated the copyright year.

Commit:83a4c5f
Author:Bart Hertog

Added additional variables to test the generation of the template parameters for github issue #20.

Commit:ab86c51
Author:Bart Hertog

Added a tests for the nested enum.

Commit:769822a
Author:Bart Hertog

Added test cases for a simple enum nested in a message.

Commit:39c463d
Author:Bart Hertog

Added a test case to verify setting and clearing a enum in a oneof field.

Commit:286d2ab
Author:Bart Hertog

Worked on reducing the scope used for variable types. This to prevent having to write out template parameters of parent scopes.

Commit:7097829
Author:Bart Hertog

Enabled String and Byte arrays to be repeated fields.

Commit:b3e79f4
Author:Bart Hertog
Committer:Bart Hertog

Working string and bytes fields.

Commit:fdf412c
Author:Bart Hertog
Committer:Bart Hertog

Added template parameters to nested classes.

Commit:49e7891
Author:Bart Hertog

Initial setup of the typedef templates.

Commit:15773f6
Author:Bart Hertog

Small changes in documentation of the empty message tests.

Commit:7f7100f
Author:Bart Hertog

Reworked the template to prevent empty messages from failing to build upon the constructor.

Commit:66c0def
Author:Bart Hertog

Added a test to see if the assignment of a nested message with a repeated field works.

Commit:36605f1
Author:Bart Hertog
Committer:Bart Hertog

Added the assignment operator with support for oneof's.

Commit:510600a
Author:Bart Hertog

Correctly find templated classes in a different namespace.

Commit:c557548
Author:Bart Hertog

Some text changes.

Commit:b838603
Author:Bart Hertog

As reported the header guards include slashes. This was due to not excluding the folder from the guard.

Commit:93731d5
Author:Bart Hertog

Testing strings and bytes in a oneof.

Commit:30ad93d
Author:Bart Hertog
Committer:Bart Hertog

Added the class FieldBytes.

Commit:711f9f2
Author:Bart Hertog

Initial setup for strings.

Commit:d910374
Author:Bart Hertog

Typo in header.

Commit:3c977f1
Author:Bart Hertog

Correcting typo's

Commit:3ba2a70
Author:Bart Hertog

Added header.

Commit:a7ec614
Author:Bart Hertog

Move the example to a separate repository.

Commit:ab5c1c5
Author:Bart Hertog

Merge remote-tracking branch 'origin/develop' into feature/PROTO-23-example

Commit:80b5210
Author:Bart Hertog

Explicitly initialize messages (non-trivial classes) in unions (oneofs).

Commit:30929e4
Author:Bart Hertog
Committer:Bart Hertog

Added example .proto files. Included the Embedded Proto source files to build. Added a windows script to generate based on the .proto files.

Commit:dc92d6d
Author:Bart Hertog

Support for proto packages

Commit:71de708
Author:Bart Hertog

Extended the imported message with a message using a template.

Commit:61fbd18
Author:Bart Hertog

Added a simple message which uses a message and enum from another file.

Commit:ab9004b
Author:Bart Hertog

Renamed fields in a repeated message to not have the same name as a different message.

Commit:4db7054
Author:Bart Hertog

Passing on nested template parameters with nested names.

Commit:964f408
Author:Bart Hertog

Multiple oneofs in one message.

Commit:2f65fe9
Author:Bart Hertog

Initial tests for oneof fields.

Commit:a57cb7c
Author:Bart Hertog

Working on the serialization functions for repeated messages.

Commit:c9f7e85
Author:Bart Hertog

Work around the repeated fields.

Commit:57c74f8
Author:Bart Hertog
Committer:Bart Hertog

Implemented the first parts for the repeated fields in the template.

Commit:4dae1d8
Author:Bart Hertog

Test for a message nested in a nested message.

Commit:cc82ab5
Author:Bart Hertog

Added the unit test for the nested message.

Commit:18c741d
Author:Bart Hertog

Initial functioning of a nested message

Commit:da22aca
Author:Bart Hertog

Got the nested message proto file back for testing.

Commit:d13c1cb
Author:Bart Hertog
Committer:Bart Hertog

Removed deprecated files.

Commit:b97d370
Author:Bart Hertog

Added a state variable to a test message.

Commit:2abd15e
Author:Bart Hertog

Unit tests for the enumeration fields.

Commit:660573b
Author:Bart Hertog

Added a new protobuf message to tests with nested messages.

Commit:e23fcdb
Author:Bart Hertog

New message with only simple types for testing the proto plugin.

Commit:bde7cd1
Author:Bart Hertog

Added demo code converting proto files into json debug output.