Documentation ¶
Overview ¶
Package upower provides an implementation of the Freedesktop UPower Specification using the DBus API.
Index ¶
- Constants
- func AboutToSleep() (err error)
- func EnumerateDevices() (devices []dbus.ObjectPath, err error)
- func GetProperty(p string) (v dbus.Variant, err error)
- func Hibernate() (err error)
- func HibernateAllowed() (ok bool, err error)
- func SignalChanged() (ch chan *dbus.Signal, err error)
- func SignalDeviceAdded() (ch chan *dbus.Signal, call *dbus.Call, err error)
- func SignalDeviceChanged() (ch chan *dbus.Signal, call *dbus.Call, err error)
- func SignalDeviceRemoved() (ch chan *dbus.Signal, call *dbus.Call, err error)
- func SignalResuming() (ch chan *dbus.Signal, err error)
- func SignalSleeping() (ch chan *dbus.Signal, err error)
- func Suspend() (err error)
- func SuspendAllowed() (ok bool, err error)
Constants ¶
const ( DaemonVersion = "upower.DaemonVersion" CanSuspend = "upower.CanSuspend" CanHibernate = "upower.CanHibernate" OnBattery = "upower.OnBattery" OnLowBattery = "upower.OnLowBattery" LidIsClosed = "upower.LidIsClosed" LidIsPresent = "upower.LidIsPresent" )
Properties
Variables ¶
This section is empty.
Functions ¶
func AboutToSleep ¶
func AboutToSleep() (err error)
This method tells UPower that the Suspend() or Hibernate() method is about to be called.
func EnumerateDevices ¶
func EnumerateDevices() (devices []dbus.ObjectPath, err error)
Enumerate all power objects on the system.
func HibernateAllowed ¶
Check if the caller has (or can get) the PolicyKit privilege to call Hibernate.
func SignalChanged ¶
Emitted when one or more properties on the object changes.
func SignalDeviceAdded ¶
Emitted when a device is added.
func SignalDeviceChanged ¶
Emitted when a device changed.
func SignalDeviceRemoved ¶
Emitted when a device is removed.
func SignalResuming ¶
This signal is sent when the session has just returned from Suspend() or Hibernate().
func SignalSleeping ¶
This signal is sent when the session is about to be suspended or hibernated.
func SuspendAllowed ¶
Check if the caller has (or can get) the PolicyKit privilege to call Suspend.
Types ¶
This section is empty.