vex_mqtt_rust/proto/notice.proto

124 lines
4.3 KiB
Protocol Buffer

syntax = "proto2";
package tm;
import "match.proto";
import "elim.proto";
import "sidechallenge.proto";
import "event.proto";
import "fieldhw.proto";
import "publish.proto";
import "division.proto";
import "rankings.proto";
import "award.proto";
import "team.proto";
import "textmessage.proto";
import "display.proto";
import "mobile.proto";
enum NoticeId {
NOTICE_INVALID = 0;
NOTICE_TEST = 1;
NOTICE_ALL = 2;
NOTICE_MATCH_SCORE_UPDATED = 3;
NOTICE_MATCH_LIST_UPDATED = 4;
NOTICE_TEAM_LIST_UPDATED = 5;
NOTICE_RANKINGS_UPDATED = 6;
NOTICE_DIVISION_LIST_UPDATED = 7;
NOTICE_ELIM_ALLIANCE_UPDATED = 8;
NOTICE_ELIM_UNAVAIL_TEAMS_UPDATED = 9;
NOTICE_ELIM_CLEARED = 10;
NOTICE_SIDE_CHALLENGE_LIST_UPDATED = 11;
NOTICE_SIDE_CHALLENGE_SCORE_UPDATED = 12;
NOTICE_EVENT_STATUS_UPDATED = 13;
NOTICE_ELIM_CONFIG_UPDATED = 14;
NOTICE_FIELD_TIMER_STARTED = 15;
NOTICE_FIELD_TIMER_STOPPED = 16;
NOTICE_FIELD_RESET_TIMER = 17;
NOTICE_FIELD_MATCH_ASSIGNED = 18;
NOTICE_SAVED_MATCH_ASSIGNED = 19;
NOTICE_MATCH_TIME_SCHED_UPDATED = 20;
NOTICE_FIELD_SET_LIST_UPDATED = 21;
NOTICE_PIT_DISPLAY_LIST_UPDATED = 22;
NOTICE_DISPLAY_STATE_UPDATED = 23;
NOTICE_PUBLISH_OPTIONS_UPDATED = 25;
NOTICE_AVAIL_TEAM_SORT_ORDER_UPDATED = 26;
NOTICE_SCORING_CONFIG_UPDATED = 27;
NOTICE_AWARD_LIST_UPDATED = 28;
NOTICE_AWARD_WINNER_UPDATED = 29;
NOTICE_SLIDE_ASSIGNED = 30;
NOTICE_SHUTDOWN = 32;
NOTICE_TEAM_INSPECTION_UPDATED = 33;
NOTICE_REALTIME_SCORE_CHANGED = 34;
NOTICE_SPONSOR_LOGOS_UPDATED = 35;
NOTICE_ANNOUNCEMENTS_UPDATED = 36;
NOTICE_ELIM_QUEUE_LIST_UPDATED = 37;
NOTICE_ELIM_BRACKET_DONE = 38;
NOTICE_FIELD_STATE_REQUESTED = 39;
NOTICE_LEAGUE_MODE_UPDATED = 40;
NOTICE_OFFICIAL_EVENT_CONFIG_UPDATED = 41;
NOTICE_EVENT_PASSWORD_CHANGED = 42;
NOTICE_TEXT_MESSAGE_CONFIG_CHANGED = 43;
NOTICE_TEXT_MESSAGE_STATUS = 44;
NOTICE_QUAL_MATCHES_TO_COUNT_CHANGED = 45;
NOTICE_SLIDE_UPDATED = 46;
NOTICE_SLIDE_LIST_UPDATED = 47;
NOTICE_SLIDE_PREV_SUBSLIDE = 48;
NOTICE_SLIDE_NEXT_SUBSLIDE = 49;
NOTICE_FIELD_MATCH_SCHEDULED = 50;
NOTICE_MOBILE_DEVICE_LIST_UPDATED = 51;
NOTICE_MOBILE_DEVICE_MATCH_LOCKED = 52;
NOTICE_ELIM_WINS_TO_ADVANCE_CHANGED = 53;
NOTICE_MOBILE_DEVICE_TEMP_CODE_ACTIVATED = 54;
NOTICE_SKILLS_CHALLENGE_CONFIG_UPDATED = 55;
NOTICE_SIDE_CHALLENGE_SCORE_LIST_UPDATED = 56;
NOTICE_PUBLISH_STATUS = 57;
NOTICE_AWARD_WINNER_LIST_UPDATED = 58;
NOTICE_EVENT_NAME_UPDATED = 59;
NOTICE_ACTIVE_FIELD_CHANGED = 60;
NOTICE_FIELD_CONTROL_STATUS = 61;
}
message Notice {
optional tm.NoticeId id = 1;
optional tm.MatchTuple affectedMatch = 2;
optional tm.ElimAlliance elimAlliance = 3;
optional tm.SideChallengeScore sideChallengeScore = 4;
optional tm.EventConfig eventConfig = 5;
optional tm.FieldHwState fieldState = 6;
optional tm.FieldTime fieldTime = 7;
optional tm.Field field = 8;
optional tm.MatchTimeSchedList matchTimeSchedList = 9;
optional tm.MatchTimeSchedList matchTimeSched = 10;
optional tm.FieldSetList fieldSetList = 11;
optional tm.PitDisplayList pitDisplayList = 12;
optional tm.DisplayState displayState = 13;
optional tm.AssignedObjectType.AssignedObjectEnum assignedType = 15;
optional tm.PublishOptions publishOptions = 16;
optional tm.Division division = 17;
optional tm.MatchScore matchScore = 18;
optional tm.Rankings rankings = 19;
optional tm.MatchRound affectedRound = 20;
optional tm.Award award = 21;
optional tm.FieldSet fieldSet = 22;
optional tm.TeamInfo teamInfo = 23;
optional double obsolete_serverTime = 24;
optional tm.TeamInspection teamInspection = 25;
optional int32 obsolete_serverTimeZoneInSecs = 27;
optional tm.ElimQueueList elimQueueList = 28;
optional tm.TextMessageNotice textMessage = 29;
optional string originatingClient = 30;
optional bool isLocal = 31;
optional tm.DisplaySlide displaySlide = 32;
optional tm.AssignedMatchList assignedMatchList = 33;
optional tm.MobileDeviceMatchLockList mobileMatchLocks = 34;
optional tm.ElimWinsToAdvanceList elimWinsToAdvanceList = 35;
optional string temporaryCode = 36;
optional tm.MatchScoreList matchScoreLog = 37;
optional tm.PublishStatus publishStatus = 38;
optional tm.MatchInfo matchInfo = 39;
optional tm.AwardList awardList = 40;
optional string eventName = 41;
optional tm.FieldControlStatus fieldControlStatus = 42;
}