94 lines
3.7 KiB
Protocol Buffer
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;
|
|
}
|