package com.roboclub.robobuggy.messages; import java.util.Date; /** * Message for passing the desired commanded value of the brakes */ public class BrakeControlMessage extends BaseMessage { public static final String VERSION_ID = "brake_control_message"; private final boolean brakeEngaged; /** * Construct a new BrakeControlMessage * * @param timestamp {@link Date} representing the creation time * @param brakeEngagged whether or not the brakes are deployed */ public BrakeControlMessage(Date timestamp, boolean brakeEngagged) { this.brakeEngaged = brakeEngagged; this.timestamp = new Date(timestamp.getTime()).getTime(); } /** * Returns true iff the brake is commanded to be engaged * * @return true iff the brake is commanded to be engaged */ public boolean isBrakeEngaged() { return brakeEngaged; } }