xref: /aosp_15_r20/external/libevent/test/regress.rpc (revision 663afb9b963571284e0f0a60f257164ab54f64bf)
1*663afb9bSAndroid Build Coastguard Worker/* tests data packing and unpacking */
2*663afb9bSAndroid Build Coastguard Worker
3*663afb9bSAndroid Build Coastguard Workerstruct msg {
4*663afb9bSAndroid Build Coastguard Worker	string /* sender */ from_name = 1; /* be verbose */
5*663afb9bSAndroid Build Coastguard Worker	string to_name = 2;
6*663afb9bSAndroid Build Coastguard Worker	optional struct[kill] attack = 3;
7*663afb9bSAndroid Build Coastguard Worker	array struct[run] run = 4;
8*663afb9bSAndroid Build Coastguard Worker}
9*663afb9bSAndroid Build Coastguard Worker
10*663afb9bSAndroid Build Coastguard Workerstruct kill {
11*663afb9bSAndroid Build Coastguard Worker	string weapon = 0x10121;
12*663afb9bSAndroid Build Coastguard Worker	string action = 2;
13*663afb9bSAndroid Build Coastguard Worker	array int how_often = 3;
14*663afb9bSAndroid Build Coastguard Worker}
15*663afb9bSAndroid Build Coastguard Worker
16*663afb9bSAndroid Build Coastguard Workerstruct run {
17*663afb9bSAndroid Build Coastguard Worker	string how = 1;
18*663afb9bSAndroid Build Coastguard Worker	optional bytes some_bytes = 2;
19*663afb9bSAndroid Build Coastguard Worker
20*663afb9bSAndroid Build Coastguard Worker	bytes fixed_bytes[24] = 3;
21*663afb9bSAndroid Build Coastguard Worker	array string notes = 4;
22*663afb9bSAndroid Build Coastguard Worker
23*663afb9bSAndroid Build Coastguard Worker	optional int64 large_number = 5;
24*663afb9bSAndroid Build Coastguard Worker	array int other_numbers = 6;
25*663afb9bSAndroid Build Coastguard Worker}
26