14#ifndef UPDATER_UPDATER_H_
15#define UPDATER_UPDATER_H_
22#include "updater/updater_base.h"
56 void Event(std::string event)
final;
73 std::map<widget::WidgetEnum, std::shared_ptr<WidgetX>>* widget_list_ =
nullptr;
84 static uint16_t GenerateSineWave(
int sample,
double sampleRate = 44100,
double frequency = 440.0);
Class defining the updater.
Definition updater_base.h:24
Class defining the updater.
Definition updater.h:27
static bool running_
Set to false to terminate thread.
Definition updater.h:70
void Event(std::string event) final
Process at HMI event.
Definition updater.cc:56
void UpdateState(std::string state) final
Update the HMI state.
Definition updater.cc:54
static void WidgetUpdaterThread(std::map< widget::WidgetEnum, std::shared_ptr< WidgetX > > *widget_list)
The updater thread.
Definition updater.cc:58
void RegisterWidgets(std::map< widget::WidgetEnum, std::shared_ptr< WidgetX > > &widget_list)
Register the widgets to be updated.
Definition updater.cc:35