24 #ifndef CAMWATCHDOG_H_ 25 #define CAMWATCHDOG_H_ 45 CAmSocketHandler* mpCAmSocketHandler;
A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects...
The am::CAmSocketHandler implements a mainloop for the AudioManager.
Implements the watchdog of the AudioManager with the help of systemd.
CAmWatchdog(CAmSocketHandler *CAmSocketHandler)
void startWatchdog()
starts the watchdog by sending ready to systemD
SPDX license identifier: MPL-2.0.
TAmShTimerCallBack< CAmWatchdog > TimerCallback
void timerCallback(sh_timerHandle_t handle, void *userData)
the watchdog timer callback
sh_pollHandle_t sh_timerHandle_t
this is a handle for a timer to be used with the SocketHandler
template to create the functor for a class