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

#ifndef NAVCHARTIF_H_
#define NAVCHARTIF_H_

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

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


static const ConfigURI USE_CHART_ALTITUDE( NAME, "UseChartAltitude", Units::BOOL );
static const DataURI HEIGHT_ABOVE_SEA_FLOOR_COMP( NAME, "Height_Above_Sea_Floor_Comp", Units::METER ); //For writing the component only height above sea floor when the universal isn't desired

}

#endif /*NAVCHARTIF_H_*/
