blob: 52873ca4ccb778c2c877c1dfac1e3da69ec53dfa [file] [log] [blame]
Tyler Chatowf31da682017-01-22 01:39:40 +00001package y2017.actors;
2
3import "aos/common/actions/actions.q";
4
5message AutonomousMode {
6 // Mode read from the mode setting sensors.
7 int32_t mode;
8};
9
10queue AutonomousMode auto_mode;
11
12struct AutonomousActionParams {
13 // The mode from the sensors when auto starts.
14 int32_t mode;
15};
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;