Yi Jin | f9ed04b | 2017-10-20 16:17:58 -0700 | [diff] [blame^] | 1 | #include <stdint.h> |
| 2 | |
| 3 | #include "google/protobuf/compiler/plugin.pb.h" |
| 4 | #include "google/protobuf/io/zero_copy_stream_impl.h" |
| 5 | |
| 6 | namespace android { |
| 7 | namespace stream_proto { |
| 8 | |
| 9 | using namespace google::protobuf; |
| 10 | using namespace google::protobuf::compiler; |
| 11 | using namespace std; |
| 12 | |
| 13 | /** |
| 14 | * Get encoded field id from a field. |
| 15 | */ |
| 16 | uint64_t get_field_id(const FieldDescriptorProto& field); |
| 17 | |
| 18 | /** |
| 19 | * Get the string name for a field. |
| 20 | */ |
| 21 | string get_proto_type(const FieldDescriptorProto& field); |
| 22 | |
| 23 | /** |
| 24 | * See if this is the file for this request, and not one of the imported ones. |
| 25 | */ |
| 26 | bool should_generate_for_file(const CodeGeneratorRequest& request, const string& file); |
| 27 | |
| 28 | } // stream_proto |
| 29 | } // android |