16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_TOGGLECONTROLLER_TOGGLECONTROLLEROBSERVERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_TOGGLECONTROLLER_TOGGLECONTROLLEROBSERVERINTERFACE_H_ 24 namespace sdkInterfaces {
25 namespace toggleController {
66 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_TOGGLECONTROLLER_TOGGLECONTROLLEROBSERVERINTERFACE_H_ virtual void onToggleStateChanged(const ToggleState &toggleState, AlexaStateChangeCauseType cause)=0
AlexaStateChangeCauseType
Definition: AlexaStateChangeCauseType.h:28
Definition: TimePoint.h:31
std::chrono::milliseconds valueUncertainty
The number of milliseconds that have elapsed since the toggle state was last confrimed.
Definition: ToggleControllerObserverInterface.h:44
avsCommon::utils::timing::TimePoint timeOfSample
The time at which the toggle state was recorded.
Definition: ToggleControllerObserverInterface.h:41
bool toggleState
A bool to represent toggle state.
Definition: ToggleControllerObserverInterface.h:38
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: ToggleControllerObserverInterface.h:36
virtual ~ToggleControllerObserverInterface()=default
Definition: ToggleControllerObserverInterface.h:31