vex_mqtt_rust/proto/netcomm.proto

94 lines
3.7 KiB
Protocol Buffer

syntax = "proto2";
package tm;
import "division.proto";
import "elim.proto";
import "event.proto";
import "fieldhw.proto";
import "match.proto";
import "notice.proto";
import "rankings.proto";
import "schedule.proto";
import "sidechallenge.proto";
import "team.proto";
import "publish.proto";
import "award.proto";
import "announcement.proto";
import "textmessage.proto";
import "display.proto";
import "mobile.proto";
message Backup {
optional bytes data = 1;
}
message BackendMessageData {
optional tm.Division division = 2;
optional tm.DivisionList divisionList = 3;
optional tm.ElimTeam elimTeam = 4;
optional tm.ElimAlliance elimAlliance = 5;
optional tm.ElimAllianceList elimAllianceList = 6;
optional tm.UnavailableTeam unavailableTeam = 7;
optional tm.UnavailableTeams unavailableTeams = 8;
optional tm.ElimBracketNodeAlliance elimBracketNodeAlliance = 9;
optional tm.ElimBracketNodeData elimBracketNodeData = 10;
optional tm.ElimAllianceSelectionMode elimAllianceSelectionMode = 11;
optional tm.EventConfig eventConfig = 12;
optional tm.FieldHwState fieldHwState = 14;
optional tm.FieldTime fieldTime = 15;
optional tm.Field field = 16;
optional tm.FieldSet fieldSet = 17;
optional tm.FieldSetList fieldSetList = 18;
optional tm.PitDisplay pitDisplay = 19;
optional tm.PitDisplayList pitDisplayList = 20;
optional tm.MatchTimeSchedEntry matchTimeSchedEntry = 21;
optional tm.MatchTimeSchedList matchTimeSchedList = 22;
optional tm.DisplayState displayState = 23;
optional tm.AssignedObjectType assignedObjectType = 25;
optional tm.MatchTuple matchTuple = 26;
optional tm.AllianceTeamInfo allianceTeamInfo = 27;
optional tm.AllianceInfo allianceInfo = 28;
optional tm.MatchInfo matchInfo = 29;
optional tm.MatchSchedule matchSchedule = 30;
optional tm.MatchList matchList = 31;
optional tm.TeamScore teamScore = 32;
optional tm.AllianceScore allianceScore = 33;
optional tm.MatchScore matchScore = 34;
optional tm.RescoreStatus rescoreStatus = 35;
optional tm.OnFieldMatch onFieldMatch = 36;
optional tm.SavedMatch savedMatch = 37;
optional tm.Notice notice = 38;
optional tm.Rankings rankings = 40;
optional tm.ScheduleBlock scheduleBlock = 43;
optional tm.ScheduleList scheduleList = 44;
optional tm.SideChallenge sideChallenge = 45;
optional tm.SideChallengeList sideChallengeList = 46;
optional tm.SideChallengeScore sideChallengeScore = 47;
optional tm.SideChallengeScoreList sideChallengeScoreList = 48;
optional tm.TeamInfo teamInfo = 49;
optional tm.TeamList teamList = 50;
optional tm.Division defaultDivision = 51;
optional tm.PublishOptions publishOptions = 52;
optional tm.Backup backup = 53;
optional tm.Notice rankingsNotice = 55;
optional tm.ScoringConfig scoringConfig = 56;
optional tm.ElimAllianceUnbalancedMode elimAllianceUnbalancedMode = 57;
optional tm.AwardList awardList = 58;
optional tm.Award award = 59;
optional tm.SponsorLogos sponsorLogos = 60;
optional tm.TeamInspection teamInspection = 61;
optional tm.TeamInspectionList teamInspectionList = 62;
optional tm.AnnouncementList announcements = 63;
optional tm.ElimQueueList elimQueueList = 64;
optional tm.SessionList sessionList = 65;
optional tm.OfficialEventConfig officialEventConfig = 66;
optional tm.TextMessageConfig textMessageConfig = 67;
optional tm.DisplaySlide displaySlide = 68;
optional tm.DisplaySlideList displaySlideList = 69;
optional tm.MatchScoreList matchScoreList = 70;
optional tm.MobileDeviceList mobileDeviceList = 71;
optional tm.ElimWinsToAdvanceList elimWinsToAdvanceList = 72;
optional tm.CustomElimBracketList customElimBracketList = 73;
optional tm.TeamInspectionLog teamInspectionLog = 74;
}