// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: PMotion.proto
package messages;
public interface MotionCommandOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional .messages.MotionCommand.CommandType type = 1;
/**
* <code>optional .messages.MotionCommand.CommandType type = 1;</code>
*/
boolean hasType();
/**
* <code>optional .messages.MotionCommand.CommandType type = 1;</code>
*/
messages.MotionCommand.CommandType getType();
// optional .messages.ScriptedMove script = 2;
/**
* <code>optional .messages.ScriptedMove script = 2;</code>
*/
boolean hasScript();
/**
* <code>optional .messages.ScriptedMove script = 2;</code>
*/
messages.ScriptedMove getScript();
/**
* <code>optional .messages.ScriptedMove script = 2;</code>
*/
messages.ScriptedMoveOrBuilder getScriptOrBuilder();
// optional .messages.DestinationWalk dest = 3;
/**
* <code>optional .messages.DestinationWalk dest = 3;</code>
*/
boolean hasDest();
/**
* <code>optional .messages.DestinationWalk dest = 3;</code>
*/
messages.DestinationWalk getDest();
/**
* <code>optional .messages.DestinationWalk dest = 3;</code>
*/
messages.DestinationWalkOrBuilder getDestOrBuilder();
// optional .messages.WalkCommand speed = 4;
/**
* <code>optional .messages.WalkCommand speed = 4;</code>
*/
boolean hasSpeed();
/**
* <code>optional .messages.WalkCommand speed = 4;</code>
*/
messages.WalkCommand getSpeed();
/**
* <code>optional .messages.WalkCommand speed = 4;</code>
*/
messages.WalkCommandOrBuilder getSpeedOrBuilder();
// optional .messages.OdometryWalk odometry_dest = 5;
/**
* <code>optional .messages.OdometryWalk odometry_dest = 5;</code>
*/
boolean hasOdometryDest();
/**
* <code>optional .messages.OdometryWalk odometry_dest = 5;</code>
*/
messages.OdometryWalk getOdometryDest();
/**
* <code>optional .messages.OdometryWalk odometry_dest = 5;</code>
*/
messages.OdometryWalkOrBuilder getOdometryDestOrBuilder();
// optional .messages.Kick kick = 6;
/**
* <code>optional .messages.Kick kick = 6;</code>
*/
boolean hasKick();
/**
* <code>optional .messages.Kick kick = 6;</code>
*/
messages.Kick getKick();
/**
* <code>optional .messages.Kick kick = 6;</code>
*/
messages.KickOrBuilder getKickOrBuilder();
// optional int64 timestamp = 7;
/**
* <code>optional int64 timestamp = 7;</code>
*/
boolean hasTimestamp();
/**
* <code>optional int64 timestamp = 7;</code>
*/
long getTimestamp();
}