18#ifndef CORE_UBUNTU_MEDIA_POWER_STATE_CONTROLLER_H_
19#define CORE_UBUNTU_MEDIA_POWER_STATE_CONTROLLER_H_
23#include <core/property.h>
61 typedef std::shared_ptr<StateController>
Ptr;
65 template<
typename State>
69 typedef std::shared_ptr<Lock>
Ptr;
82 virtual const core::Signal<State>&
acquired()
const = 0;
84 virtual const core::Signal<State>&
released()
const = 0;