blob: 5f87a8aa1459933e8da4b22b5d28bda34edea4ef [file] [log] [blame]
Comran Morshede68e3732016-03-12 14:12:11 +00001package y2016.actors;
2
3import "aos/common/actions/actions.q";
4
Brian Silverman68cb5c22016-03-20 18:11:14 -07005message AutonomousMode {
6 // Mode read from the mode setting sensors.
7 int32_t mode;
8};
9
10queue AutonomousMode auto_mode;
11
Comran Morshede68e3732016-03-12 14:12:11 +000012struct AutonomousActionParams {
Brian Silverman68cb5c22016-03-20 18:11:14 -070013 // The mode from the sensors when auto starts.
14 int32_t mode;
Comran Morshede68e3732016-03-12 14:12:11 +000015};
16
17queue_group AutonomousActionQueueGroup {
18 implements aos.common.actions.ActionQueueGroup;
19
20 message Goal {
21 uint32_t run;
22 AutonomousActionParams params;
23 };
24
25 queue Goal goal;
26 queue aos.common.actions.Status status;
27};
28
29queue_group AutonomousActionQueueGroup autonomous_action;