16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_POWERCONTROLLER_POWERCONTROLLEROBSERVERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_POWERCONTROLLER_POWERCONTROLLEROBSERVERINTERFACE_H_ 26 namespace sdkInterfaces {
27 namespace powerController {
68 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_POWERCONTROLLER_POWERCONTROLLEROBSERVERINTERFACE_H_ virtual void onPowerStateChanged(const PowerState &powerState, AlexaStateChangeCauseType cause)=0
AlexaStateChangeCauseType
Definition: AlexaStateChangeCauseType.h:28
bool powerState
Represents power state, true indicates 'ON' and false as 'OFF'.
Definition: PowerControllerObserverInterface.h:40
Definition: TimePoint.h:31
std::chrono::milliseconds valueUncertainty
The number of milliseconds that have elapsed since the power state value was last confrimed...
Definition: PowerControllerObserverInterface.h:46
Definition: PowerControllerObserverInterface.h:38
virtual ~PowerControllerObserverInterface()=default
avsCommon::utils::timing::TimePoint timeOfSample
Represents time at which the power state value was recorded.
Definition: PowerControllerObserverInterface.h:43
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: PowerControllerObserverInterface.h:33