commit | 27aedb93003b48813fe95ec710a89eaa567ac969 | [log] [tgz] |
---|---|---|
author | pigweed-integration-roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com> | Sat Sep 18 00:37:38 2021 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Sat Sep 18 00:53:40 2021 +0000 |
tree | 4b92e5c12938c468e4205f71b12a69d5e2c8bba5 | |
parent | b32fa428cc60efbe04d6645e282759e6d948b9db [diff] |
[roll third_party/pigweed] pw_protobuf: Adds a Message class for parsing Implement a `Message` class for processing common field types such as uint32, string, bytes, map<string, >, repeated and nested messages. The class works on top of protobuf::StreamDecoder. The purpose is to wrap low level details of StreamDecoder operations, and have an abstraction layer where proto messages and fields can be represented and handled like objects. This faciliates implementation of higher level functionalities that involves sophisticated processing logic on proto messages, such as update bundle verification. Original-Bug: 456 Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/60780 https://pigweed.googlesource.com/pigweed/pigweed third_party/pigweed Rolled-Commits: 545d4974536994c..321fb69c2a67f4c Roller-URL: https://ci.chromium.org/b/8835795960535749985 Cq-Cl-Tag: roller-builder:pigweed-experimental-roller Cq-Cl-Tag: roller-bid:8835795960535749985 CQ-Do-Not-Cancel-Tryjobs: true Change-Id: Ibf4cf0c3c91a72b69d8edf82421ef7601f8c4181 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/61461 Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com> Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
This repository contains experimental pigweed modules.
Clone this repo with --recursive
to get all required submodules.
git clone --recursive https://pigweed.googlesource.com/pigweed/experimental
This will pull the Pigweed source repository into third_party/pigweed
. If you already cloned but forgot to --recursive
run git submodule update --init
to pull all submodules.