/** \file
 *
 *  Specifies the interface details for the SetSpeed component in the
 *  GuidanceModule.
 *
 *  SetSpeed.h should only be included by SetSpeed.cpp
 *  Other classes should include SetSpeedIF.h
 *
 *  Copyright (c) 2007,2008,2009 MBARI
 *  MBARI Proprietary Information.  All Rights Reserved
 */

#ifndef SETSPEEDIF_H_
#define SETSPEEDIF_H_

#include "data/ElementURI.h"

/**
 *  Specifies the interface details for the SetSpeed component in the
 *  GuidanceModule.
 *
 *  SetSpeed.h should only be included by SetSpeed.cpp
 *  Other classes should include SetSpeedIF.h
 *
 *  \ingroup modules_guidance
 */
namespace SetSpeedIF
{
/// Static const for component name
/// (Can be used by other components)
static const Str NAME( "SetSpeed" );

/// Static consts for input settings

/// Desired vehicle speed through water
static const SettingURI SPEED_SETTING( "speed", "Desired vehicle speed through "
                                       "water", Units::METER_PER_SECOND );

/// Desired vehicle control loop period
static const SettingURI PERIOD_SETTING( "period", "Desired vehicle control "
                                        "loop period", Units::SECOND );

}

#endif /*SETSPEEDIF_H_*/
