/** \file
 *
 * Specifies interface details for DeadReckonUsingMultipleVelocitySources
 * component in Navigation module.
 *
 * DeadReckonUsingMultipleVelocitySources.h should only be included by
 * DeadReckonUsingMultipleVelocitySources.cpp
 * Other classes should include DeadReckonUsingMultipleVelocitySourcesIF.h
 *
 * Copyright (c) 2013 MBARI
 * MBARI Proprietary Information. All Rights Reserved
 */

#ifndef DEADRECKONUSINGMULTIPLEVELOCITYSOURCESIF_H_
#define DEADRECKONUSINGMULTIPLEVELOCITYSOURCESIF_H_

/**
 * Specifies interface details for DeadReckonUsingMultipleVelocitySources
 * component in Navigation module.
 *
 * DeadReckonUsingMultipleVelocitySources.h should only be included by
 * DeadReckonUsingMultipleVelocitySources.cpp
 * Other classes should include DeadReckonUsingMultipleVelocitySourcesIF.h
 *
 * \ingroup modules_navigation
 */
namespace DeadReckonUsingMultipleVelocitySourcesIF
{
// Static const for component name (can be used by other components)
static const Str NAME( "DeadReckonUsingMultipleVelocitySources" );

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

// slate outputs specific to this component
static const DataURI VELOCITY_SOURCE( NAME, "velocity_source", Units::COUNT );
}

#endif /* DEADRECKONUSINGMULTIPLEVELOCITYSOURCESIF_H_ */
