[roll third_party/pigweed] pw_router: Local per-packet parsers
This changes the StaticRouter API to take a PacketParser with each call
to RoutePacket rather than as a member. This PacketParser instance is
then forwarded to router egresses in place of the metadata struct (which
is removed altogether).
This has several benefits:
1. Different formats of packets can be sent through the same router.
2. No internal synchronization is required as there are no longer any
3. Users can forward custom data to router egresses instead of having
to use the set of fields defined by the router.
third_party/pigweed Rolled-Commits: b402c558ea6c269..46f74e074f27392
Bot-Commit: Pigweed Integration Roller <firstname.lastname@example.org>
Commit-Queue: Pigweed Integration Roller <email@example.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index b402c55..46f74e0 160000
@@ -1 +1 @@
-Subproject commit b402c558ea6c2698559ffcd34ff4246eec55a04f
+Subproject commit 46f74e074f27392574e828ce36e8b9041095dc0a