edu.wpi.first.wpilibj

## Interface Sendable

- All Known Subinterfaces:
    CANSpeedController, LiveWindowSendable, NamedSendable
  All Known Implementing Classes:
    ADXL345_I2C, ADXL345_SPI, ADXL362, ADXRS450_Gyro, AnalogAccelerometer, AnalogGyro, AnalogInput, AnalogOutput, AnalogPotentiometer, BuiltInAccelerometer, Button, Command, CommandGroup, Compressor, ConditionalCommand, Counter, DigitalInput, DigitalOutput, DoubleSolenoid, Encoder, GearTooth, GyroBase, InstantCommand, InternalButton, Jaguar, JoystickButton, NetworkButton, PIDCommand, PIDController, PIDSubsystem, PowerDistributionPanel, PrintCommand, PWM, PWMSpeedController, PWMTalonSRX, Relay, SafePWM, Scheduler, SD540, SendableChooser, Servo, Solenoid, Spark, StartCommand, Subsystem, Talon, TimedCommand, Trigger, Ultrasonic, Victor, VictorSP, WaitCommand, WaitForChildren, WaitUntilCommand

      public interface Sendable

  The base interface for objects that can be sent over the network through network tables.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getSmartDashboardType()` The string representation of the named data type that will be used by the smart dashboard for this `Sendable`.
    `void` | `initTable(NetworkTable subtable)` Initializes a table for this `Sendable` object.

- - ### Method Detail

    - #### initTable

          void initTable(NetworkTable subtable)

      Initializes a table for this `Sendable` object.
      Parameters:
        `subtable` - The table to put the values in.

    - #### getSmartDashboardType

          java.lang.String getSmartDashboardType()

      The string representation of the named data type that will be used by the smart dashboard for this `Sendable`.
      Returns:
        The type of this `Sendable`.