Manual browser: pmf(9lua)

Section:
Page:
PMF(9lua) 9lua PMF(9lua)

NAME

pmfLua binding to the power management framework

SYNOPSIS

local pmf = require 'pmf'

pmf.system_shutdown(howto)
pmf.set_platform(key, value)
value = pmf.get_platform(key)

DESCRIPTION

The pmf Lua binding provides access to the power management framework.

pmf.system_shutdown(howto)
Shutdown all attached devices. howto should contain the reboot(2) howto argument. The following values are defined as constants in the pmf table:

pmf.RB_AUTOBOOT
pmf.RB_ASKNAME
pmf.RB_DUMP
pmf.RB_HALT
pmf.RB_POWERDOWN
pmf.RB_KDB
pmf.RB_NOSYNC
pmf.RB_RDONLY
pmf.RB_SINGLE
pmf.RB_USERCONF

pmf.set_platform(key, value)
Insert a name-value pair into the platform information database.

value = pmf.get_platform(key)
Retrieve the value for key from the platform information database. Returns nil if the key is not present.

HISTORY

An pmf Lua manual appeared in NetBSD 7.0.

AUTHORS

The pmf Lua binding was written by Marc Balmer <mbalmer@NetBSD.org>.
October 29, 2013 NetBSD 7.0