zaber.motion.binary.ReplyCode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of motion-library Show documentation
Show all versions of motion-library Show documentation
A library that aims to provide easy-to-use API for communication with Zaber devices using Zaber ASCII Protocol.
// ===== THIS FILE IS GENERATED FROM A TEMPLATE ===== //
// ============== DO NOT EDIT DIRECTLY ============== //
package zaber.motion.binary;
/**
* Named constants for all Zaber Binary protocol reply-only command codes.
*/
public enum ReplyCode {
/**
* MoveTracking.
*/
MOVE_TRACKING(8),
/**
* LimitActive.
*/
LIMIT_ACTIVE(9),
/**
* ManualMoveTracking.
*/
MANUAL_MOVE_TRACKING(10),
/**
* ManualMove.
*/
MANUAL_MOVE(11),
/**
* SlipTracking.
*/
SLIP_TRACKING(12),
/**
* UnexpectedPosition.
*/
UNEXPECTED_POSITION(13),
/**
* Error.
*/
ERROR(255);
private int value;
ReplyCode(int value) {
this.value = value;
}
public int getValue() {
return value;
}
public static ReplyCode valueOf(int argValue) {
for (ReplyCode value : values()) {
if (value.value == argValue) {
return value;
}
}
throw new IllegalArgumentException(String.valueOf(argValue));
}
}