Proto commits in Embedded-AMS/EmbeddedProto

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

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.

The documentation is generated from this commit.

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.