// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: GameState.proto
package messages;
public interface GameStateOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional uint32 state = 1;
/**
* <code>optional uint32 state = 1;</code>
*/
boolean hasState();
/**
* <code>optional uint32 state = 1;</code>
*/
int getState();
// optional bool first_half = 2 [default = true];
/**
* <code>optional bool first_half = 2 [default = true];</code>
*/
boolean hasFirstHalf();
/**
* <code>optional bool first_half = 2 [default = true];</code>
*/
boolean getFirstHalf();
// optional uint32 kick_off_team = 3;
/**
* <code>optional uint32 kick_off_team = 3;</code>
*/
boolean hasKickOffTeam();
/**
* <code>optional uint32 kick_off_team = 3;</code>
*/
int getKickOffTeam();
// optional uint32 secondary_state = 4;
/**
* <code>optional uint32 secondary_state = 4;</code>
*/
boolean hasSecondaryState();
/**
* <code>optional uint32 secondary_state = 4;</code>
*/
int getSecondaryState();
// optional uint32 drop_in_team = 5;
/**
* <code>optional uint32 drop_in_team = 5;</code>
*/
boolean hasDropInTeam();
/**
* <code>optional uint32 drop_in_team = 5;</code>
*/
int getDropInTeam();
// optional sint32 drop_in_time = 6 [default = -1];
/**
* <code>optional sint32 drop_in_time = 6 [default = -1];</code>
*/
boolean hasDropInTime();
/**
* <code>optional sint32 drop_in_time = 6 [default = -1];</code>
*/
int getDropInTime();
// optional uint32 secs_remaining = 7 [default = 600];
/**
* <code>optional uint32 secs_remaining = 7 [default = 600];</code>
*/
boolean hasSecsRemaining();
/**
* <code>optional uint32 secs_remaining = 7 [default = 600];</code>
*/
int getSecsRemaining();
// optional bool have_remote_gc = 8;
/**
* <code>optional bool have_remote_gc = 8;</code>
*/
boolean hasHaveRemoteGc();
/**
* <code>optional bool have_remote_gc = 8;</code>
*/
boolean getHaveRemoteGc();
// repeated .messages.TeamInfo team = 9;
/**
* <code>repeated .messages.TeamInfo team = 9;</code>
*/
java.util.List<messages.TeamInfo>
getTeamList();
/**
* <code>repeated .messages.TeamInfo team = 9;</code>
*/
messages.TeamInfo getTeam(int index);
/**
* <code>repeated .messages.TeamInfo team = 9;</code>
*/
int getTeamCount();
/**
* <code>repeated .messages.TeamInfo team = 9;</code>
*/
java.util.List<? extends messages.TeamInfoOrBuilder>
getTeamOrBuilderList();
/**
* <code>repeated .messages.TeamInfo team = 9;</code>
*/
messages.TeamInfoOrBuilder getTeamOrBuilder(
int index);
}