/*
 * NamedSendable.h
 *
 *  Created on: Oct 19, 2012
 *      Author: Mitchell Wills
 */

#ifndef NAMEDSENDABLE_H_
#define NAMEDSENDABLE_H_


#include <string>
#include "SmartDashboard/Sendable.h"

/**
 * The interface for sendable objects that gives the sendable a default name in the Smart Dashboard
 * 
 */
class NamedSendable : public Sendable
{
public:

    /**
     * @return the name of the subtable of SmartDashboard that the Sendable object will use
     */
	virtual std::string GetName() = 0;
};

#endif /* NAMEDSENDABLE_H_ */
