aboutsummaryrefslogtreecommitdiff
path: root/tests/fixed_count/fixed_count.proto
blob: e96d1ec4a24f79cad956e3c93da329757e3c87f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* Test nanopb fixed count option. */

syntax = "proto2";

import "nanopb.proto";

message Message1
{
    repeated int32 data = 1 [(nanopb).max_count = 3, (nanopb).fixed_count = true];
}

message Message2
{
    repeated Message1 data = 1 [(nanopb).max_count = 2, (nanopb).fixed_count = true];
}

message Message3
{
    repeated Message2 data1 = 1 [(nanopb).max_count = 2, (nanopb).fixed_count = true];
    repeated Message2 data2 = 2 [(nanopb).max_count = 2, (nanopb).fixed_count = true];
}