16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_TIMEZONEHELPER_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_TIMEZONEHELPER_H_ 25 namespace sampleApplications {
26 namespace ipcServerSampleApp {
32 ,
public std::enable_shared_from_this<TimezoneHelper> {
39 static std::shared_ptr<TimezoneHelper>
create(
40 const std::shared_ptr<settings::DeviceSettingsManager>& deviceSettingsManager);
57 TimezoneHelper(
const std::shared_ptr<settings::DeviceSettingsManager>& deviceSettingsManager);
64 std::chrono::milliseconds calculateDeviceTimezoneOffset(
const std::string& timeZone);
69 std::chrono::milliseconds m_deviceTimeZoneOffset;
74 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_TIMEZONEHELPER_H_ std::chrono::milliseconds getDeviceTimezoneOffset()
static std::shared_ptr< TimezoneHelper > create(const std::shared_ptr< settings::DeviceSettingsManager > &deviceSettingsManager)
::std::string string
Definition: gtest-port.h:1097
void onSettingNotification(const std::string &value, settings::SettingNotifications notification) override
Definition: TimezoneHelper.h:30
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
SettingNotifications
Definition: SettingObserverInterface.h:28
Definition: SettingObserverInterface.h:92