base: Add wrapped protobuf output streams
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 7 Jan 2013 18:05:37 +0000 (13:05 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 7 Jan 2013 18:05:37 +0000 (13:05 -0500)
commit11ab30fa5a4f56e4f7ea3b5b51e529bc246d1d35
tree9fc23b5e7e88fac00f385f48d185caef7eec31ba
parent41f228c2ea5ab28d6400a259538e77d122066711
base: Add wrapped protobuf output streams

This patch adds support for outputting protobuf messages through a
ProtoOutputStream which hides the internal streams used by the
library. The stream is created based on the name of an output file and
optionally includes compression using gzip.

The output stream will start by putting a magic number in the file,
and then for every message that is serialized prepend the size such
that the stream can be written and read incrementally. At this point
this merely serves as a proof of concept.
src/proto/SConscript [new file with mode: 0644]
src/proto/protoio.cc [new file with mode: 0644]
src/proto/protoio.hh [new file with mode: 0644]
src/sim/init.cc