14#ifndef HMICORE_STATUS_UPDATER_H_
15#define HMICORE_STATUS_UPDATER_H_
57 void UpdateClock(std::shared_ptr<WidgetStatusBar> statusBar)
const;
67 void ParseGpsData(
const int *gps_file_descriptor, nmeaINFO *info, nmeaPARSER *parser,
77 void UpdateLocation(std::shared_ptr<WidgetStatusBar> statusBar,
const nmeaINFO &info,
82 static const int kMaxNmea = 1000;
Class defining the status updater.
Definition status_updater.h:24
StatusUpdater()=default
Construct a new Status Updater object.
void ClockUpdate(ClockArgs *args)
Update the clock.
Definition status_updater.cc:99
~StatusUpdater()=default
Destroy the Status Updater object.
void ParseGpsData(const int *gps_file_descriptor, nmeaINFO *info, nmeaPARSER *parser, const LocationType &location) const
Parse the GPS data.
Definition status_updater.cc:38
void UpdateClock(std::shared_ptr< WidgetStatusBar > statusBar) const
Update the clock and the rest of the status bar settings.
Definition status_updater.cc:28
void UpdateLocation(std::shared_ptr< WidgetStatusBar > statusBar, const nmeaINFO &info, const LocationType &location) const
Update the location.
Definition status_updater.cc:71
void GetLocalTime(std::tm *localTime) const
Get the Local Time attribute.
Definition status_updater.cc:111
The clock arguments.
Definition screen_gva.h:118
Enum for the location type.
Definition gva.h:543