#ifndef CLUSTER_NAV_UPDATER_HH
# define CLUSTER_NAV_UPDATER_HH

# include "../Updater.hh"

# include "NavigationIF.h"

# define NavType "Navigation"

struct NavOutput {
  double altitude;
  double depth;
}; // NavOutput

class NavUpdater
  :public AbstractUpdater<NavigationIF, NavOutput> {
public:
  NavUpdater() {}
  ~NavUpdater() {}

private:
  bool isDataReady(data_type const &d) const {
    return true;
  }

  bool update(device_type &dev, data_type &data);
  void initDB(ValDB &db, data_type const &data);

}; // NavUpdater

#endif // CLUSTER_NAV_UPDATER_HH
