NAME

Sys::Apm - Perl extension for APM

SYNOPSIS

use Sys::Apm;
my $apm = Sys::Apm->new or die "no apm nupport in kernel";
print $apm->charge

DESCRIPTION

This module allows you to query your battery status and such through /proc/apm

METHODS

fetch

Fetches the data from /proc/apm
This method is called once in the constructor

driver_version

Linux APM driver version

bios_version

APM BIOS Version.  Usually 1.0, 1.1 or 1.2.

ac_status

AC line status
0x00: offline
0x01: online
0x02: on backup power
0xff: unknown

battery_status

Battery status
0x00: High
0x01: Low
0x02: Critical
0x03: Charging
0x04: No battery

charge

Remaining battery life (percentage of charge)
0-100: valid
-1: Unknown

remaining

Remaining battery life (time units):
Number of remaining minutes or seconds
-1: Unknown

units

min: minutes
sec: seconds

SEE ALSO

apm(1)
arch/i386/kernel/apm.c

AUTHOR

Raoul Zwart, <rlzwart@cpan.org>

COPYRIGHT AND LICENSE

Copyright 2003 by Raoul Zwart

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.