#include "NavUpdater.hh"

// Declare this class as a "concrete" Device interface
DevDeclare<NavUpdater> nav_decl(NavType);

/*
 * class NavUpdater
 */
// manipulators :

bool NavUpdater::update(NavUpdater::device_type &dev, 
			NavUpdater::data_type &data) {
  data.depth = dev.depth();
  data.altitude = dev.altitude();
  return true;
}

void NavUpdater::initDB(ValDB &db, NavUpdater::data_type const &data) {
  addEntry(db, "altitude", &data.altitude);
  addEntry(db, "depth", &data.depth);
}
