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    }