Allow defining field type in .proto.

Update issue 30
Status: FixedInGit
This commit is contained in:
Petteri Aimonen
2012-10-29 18:34:24 +02:00
parent 28b0136ea4
commit 0ee4bb96b1
5 changed files with 68 additions and 8 deletions

View File

@@ -7,9 +7,16 @@
import "google/protobuf/descriptor.proto";
enum FieldType {
FT_DEFAULT = 0; // Automatically decide field type, generate static field if possible.
FT_CALLBACK = 1; // Always generate a callback field.
FT_STATIC = 2; // Generate a static field or raise an exception if not possible.
}
message NanoPBOptions {
optional int32 max_size = 1;
optional int32 max_count = 2;
optional FieldType type = 3 [default = FT_DEFAULT];
}
// Protocol Buffers extension number registry