Protocol Buffers - Google's data interchange format (grpc依赖) https://developers.google.com/protocol-buffers/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Josh Haberman 49dab06e03 Brought into compliance with Google open-source policies. 10 years ago
..
README Sync to internal Google development. 11 years ago
bridge.cc Brought into compliance with Google open-source policies. 10 years ago
bridge.h Brought into compliance with Google open-source policies. 10 years ago
proto1.cc Brought into compliance with Google open-source policies. 10 years ago
proto1.int.h Brought into compliance with Google open-source policies. 10 years ago
proto2.cc Brought into compliance with Google open-source policies. 10 years ago
proto2.int.h Brought into compliance with Google open-source policies. 10 years ago

README

This directory contains code to interoperate with Google's official
Protocol Buffers release. Since it doesn't really have a name
besides "protobuf," calling this directory "googlepb" seems like the
least confusing option, since it lives in the google::protobuf
namespace.

We support writing into protobuf's generated classes (and hopefully
reading too, before long). We support both the open source protobuf
release and the Google-internal version (which is mostly the same
code, just in a different namespace). A single compile of upb can
support both (there are no conflicts thanks to function overloading).

The internal version supports some features that are not supported in
the open-source release. Also, the internal version includes the
legacy "proto1" classes which we must support; thankfully this is
mostly relegated to its own separate file.

Our functionality requires the full google::protobuf::Message
interface; we rely on reflection so we know what fields to read/write
and where to put them, so we can't support MessageLite.