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

#ifndef SPEEDCALCULATORIF_H_
#define SPEEDCALCULATORIF_H_

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

// Include common ConfigURIs -- must be in namespace and follow definition of NAME
#include "component/HasLoadAtStartupIF.h"

// configuration parameters
static const ConfigURI SPEED_ACCURACY_CFG( NAME, "speedAccuracy", Units::METER_PER_SECOND );

}

#endif /*SPEEDCALCULATORIF_H_*/
