The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.