001/*
002 * To change this template, choose Tools | Templates
003 * and open the template in the editor.
004 */
005package edu.wpi.first.wpilibj.livewindow;
006
007import 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 */
014public 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}