First version of header generator

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@950 e3a754e5-d11d-0410-8d38-ebb782a927b9
This commit is contained in:
Petteri Aimonen
2011-07-31 12:55:09 +00:00
parent f8364310d3
commit 3959290bc7
8 changed files with 470 additions and 76 deletions

View File

@@ -1,7 +1,10 @@
import "nanopb.proto";
message Person {
required string name = 1;
required string name = 1 [(nanopb).max_size = 40];
required int32 id = 2;
optional string email = 3;
optional string email = 3 [(nanopb).max_size = 40];
optional bytes test = 5 [default = "abc\x00\x01\x02"];
enum PhoneType {
MOBILE = 0;
@@ -10,9 +13,9 @@ message Person {
}
message PhoneNumber {
required string number = 1;
required string number = 1 [(nanopb).max_size = 40];
optional PhoneType type = 2 [default = HOME];
}
repeated PhoneNumber phone = 4;
repeated PhoneNumber phone = 4 [(nanopb).max_count = 5];
}