001 /*
002 * To change this template, choose Tools | Templates
003 * and open the template in the editor.
004 */
005 package edu.wpi.first.wpilibj.livewindow;
006
007 import edu.wpi.first.wpilibj.Sendable;
008
009 /**
010 * Live Window Sendable is a special type of object sendable to the live window.
011 *
012 * @author Alex Henning
013 */
014 public interface LiveWindowSendable extends Sendable {
015 /**
016 * Update the table for this sendable object with the latest
017 * values.
018 */
019 public void updateTable();
020
021 /**
022 * Start having this sendable object automatically respond to
023 * value changes reflect the value on the table.
024 */
025 public void startLiveWindowMode();
026
027 /**
028 * Stop having this sendable object automatically respond to value
029 * changes.
030 */
031 public void stopLiveWindowMode();
032 }