James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 1 | /* tests data packing and unpacking */ |
2 | |||||
3 | struct msg { | ||||
4 | string from_name = 1; | ||||
5 | string to_name = 2; | ||||
6 | optional struct[kill] attack = 3; | ||||
7 | array struct[run] run = 4; | ||||
8 | } | ||||
9 | |||||
10 | struct kill { | ||||
11 | string weapon = 0x10121; | ||||
12 | string action = 2; | ||||
13 | optional int how_often = 3; | ||||
14 | } | ||||
15 | |||||
16 | struct run { | ||||
17 | string how = 1; | ||||
18 | optional bytes some_bytes = 2; | ||||
19 | bytes fixed_bytes[24] = 3; | ||||
20 | } |