// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: VisionField.proto
package messages;
public interface VisionFieldOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional int64 timestamp = 1;
/**
* <code>optional int64 timestamp = 1;</code>
*/
boolean hasTimestamp();
/**
* <code>optional int64 timestamp = 1;</code>
*/
long getTimestamp();
// optional .messages.VisualGoalPost goal_post_l = 2;
/**
* <code>optional .messages.VisualGoalPost goal_post_l = 2;</code>
*/
boolean hasGoalPostL();
/**
* <code>optional .messages.VisualGoalPost goal_post_l = 2;</code>
*/
messages.VisualGoalPost getGoalPostL();
/**
* <code>optional .messages.VisualGoalPost goal_post_l = 2;</code>
*/
messages.VisualGoalPostOrBuilder getGoalPostLOrBuilder();
// optional .messages.VisualGoalPost goal_post_r = 3;
/**
* <code>optional .messages.VisualGoalPost goal_post_r = 3;</code>
*/
boolean hasGoalPostR();
/**
* <code>optional .messages.VisualGoalPost goal_post_r = 3;</code>
*/
messages.VisualGoalPost getGoalPostR();
/**
* <code>optional .messages.VisualGoalPost goal_post_r = 3;</code>
*/
messages.VisualGoalPostOrBuilder getGoalPostROrBuilder();
// repeated .messages.VisualCorner visual_corner = 4;
/**
* <code>repeated .messages.VisualCorner visual_corner = 4;</code>
*/
java.util.List<messages.VisualCorner>
getVisualCornerList();
/**
* <code>repeated .messages.VisualCorner visual_corner = 4;</code>
*/
messages.VisualCorner getVisualCorner(int index);
/**
* <code>repeated .messages.VisualCorner visual_corner = 4;</code>
*/
int getVisualCornerCount();
/**
* <code>repeated .messages.VisualCorner visual_corner = 4;</code>
*/
java.util.List<? extends messages.VisualCornerOrBuilder>
getVisualCornerOrBuilderList();
/**
* <code>repeated .messages.VisualCorner visual_corner = 4;</code>
*/
messages.VisualCornerOrBuilder getVisualCornerOrBuilder(
int index);
// repeated .messages.VisualCorner bottom_corner = 9;
/**
* <code>repeated .messages.VisualCorner bottom_corner = 9;</code>
*/
java.util.List<messages.VisualCorner>
getBottomCornerList();
/**
* <code>repeated .messages.VisualCorner bottom_corner = 9;</code>
*/
messages.VisualCorner getBottomCorner(int index);
/**
* <code>repeated .messages.VisualCorner bottom_corner = 9;</code>
*/
int getBottomCornerCount();
/**
* <code>repeated .messages.VisualCorner bottom_corner = 9;</code>
*/
java.util.List<? extends messages.VisualCornerOrBuilder>
getBottomCornerOrBuilderList();
/**
* <code>repeated .messages.VisualCorner bottom_corner = 9;</code>
*/
messages.VisualCornerOrBuilder getBottomCornerOrBuilder(
int index);
// repeated .messages.VisualLine visual_line = 5;
/**
* <code>repeated .messages.VisualLine visual_line = 5;</code>
*/
java.util.List<messages.VisualLine>
getVisualLineList();
/**
* <code>repeated .messages.VisualLine visual_line = 5;</code>
*/
messages.VisualLine getVisualLine(int index);
/**
* <code>repeated .messages.VisualLine visual_line = 5;</code>
*/
int getVisualLineCount();
/**
* <code>repeated .messages.VisualLine visual_line = 5;</code>
*/
java.util.List<? extends messages.VisualLineOrBuilder>
getVisualLineOrBuilderList();
/**
* <code>repeated .messages.VisualLine visual_line = 5;</code>
*/
messages.VisualLineOrBuilder getVisualLineOrBuilder(
int index);
// repeated .messages.VisualLine bottom_line = 8;
/**
* <code>repeated .messages.VisualLine bottom_line = 8;</code>
*/
java.util.List<messages.VisualLine>
getBottomLineList();
/**
* <code>repeated .messages.VisualLine bottom_line = 8;</code>
*/
messages.VisualLine getBottomLine(int index);
/**
* <code>repeated .messages.VisualLine bottom_line = 8;</code>
*/
int getBottomLineCount();
/**
* <code>repeated .messages.VisualLine bottom_line = 8;</code>
*/
java.util.List<? extends messages.VisualLineOrBuilder>
getBottomLineOrBuilderList();
/**
* <code>repeated .messages.VisualLine bottom_line = 8;</code>
*/
messages.VisualLineOrBuilder getBottomLineOrBuilder(
int index);
// optional .messages.VisualDetection visual_cross = 6;
/**
* <code>optional .messages.VisualDetection visual_cross = 6;</code>
*/
boolean hasVisualCross();
/**
* <code>optional .messages.VisualDetection visual_cross = 6;</code>
*/
messages.VisualDetection getVisualCross();
/**
* <code>optional .messages.VisualDetection visual_cross = 6;</code>
*/
messages.VisualDetectionOrBuilder getVisualCrossOrBuilder();
// optional .messages.VisualFieldEdge visual_field_edge = 7;
/**
* <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code>
*/
boolean hasVisualFieldEdge();
/**
* <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code>
*/
messages.VisualFieldEdge getVisualFieldEdge();
/**
* <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code>
*/
messages.VisualFieldEdgeOrBuilder getVisualFieldEdgeOrBuilder();
}