| syntax = "proto2"; | |
| import "nanopb.proto"; | |
| message Person { | |
| required string name = 1 [(nanopb).max_size = 40]; | |
| required int32 id = 2; | |
| optional string email = 3 [(nanopb).max_size = 40]; | |
| enum PhoneType { | |
| MOBILE = 0; | |
| HOME = 1; | |
| WORK = 2; | |
| } | |
| message PhoneNumber { | |
| required string number = 1 [(nanopb).max_size = 40]; | |
| optional PhoneType type = 2 [default = HOME]; | |
| } | |
| repeated PhoneNumber phone = 4 [(nanopb).max_count = 5]; | |
| } |