vex_mqtt_rust/proto/schedule.proto

24 lines
506 B
Protocol Buffer

syntax = "proto2";
package tm;
import "match.proto";
import "fieldhw.proto";
import "division.proto";
message ScheduleFieldSetDivisionMap {
optional tm.FieldSet fieldSet = 1;
optional tm.Division division = 2;
}
message ScheduleBlock {
optional tm.MatchRound type = 1;
optional uint32 cycleTime = 2;
optional uint32 startTime = 3;
optional uint32 stopTime = 4;
repeated tm.ScheduleFieldSetDivisionMap fieldSetDivMap = 5;
}
message ScheduleList {
repeated tm.ScheduleBlock blocks = 1;
}