[  Next Article  |
Previous Article  |
Book Contents |
Library Home |
Legal |
Search ]
Base Operating System and Extensions Technical Reference, Volume 1
pm_event_query Subroutine
Purpose
Queries a Power Management Event.
Library
Standard C Library (libc.a)
Syntax
#include <sys/pm.h>
int pm_event_query(Event, Action);
int *Event;
int *Action;
Description
The pm_event_query subroutine queries a Power Management (PM) event.
Parameters
| Event | 
  Returns one of the following events:
- PM_EVENT_NONE
 
-   no event
 
- PM_EVENT_LID_CLOSE
 
-   LID close
 
- PM_EVENT_SYSTEM_IDLE_TIMER
 
-   system timer expiration
 
- PM_EVENT_LOW_BATTERY
 
-   low battery
 
- PM_EVENT_SOFTWARE_REQUEST
 
-   requested by software
 
- PM_EVENT_DATA_CHANGE
 
-   PM data change notice
 
- PM_EVENT_AC
 
-   power change from DC to AC
 
- PM_EVENT_DC
 
-   power change from AC to DC
 
- PM_EVENT_DISPLAY_MESSAGE
 
-   display message request
 
- PM_EVENT_SPECIFIED_TIME
 
- Specified time for suspend/hibernation
 
  | 
| Action | 
  Returns one of the following actions (system state) to be requested. It is a default state transition 
action in PM core:
- PM_SYSTEM_NONE
 
- PM_SYSTEM_FULL_ON
 
- PM_SYSTEM_ENABLE
 
- PM_SYSTEM_STANDBY
 
- PM_SYSTEM_SUSPEND
 
- PM_SYSTEM_SHUTDOWN
 
  | 
Return Values
| PM_SUCCESS | 
  Indicates successful completion. | 
| PM_ERROR | 
  Indicates an error condition. The variable errno is set to identify the error. | 
Error Codes
| EINVAL | 
  The argument or command is not valid. | 
| EBUSY | 
  Another process is blocked for query. | 
Implementation Specifics
The pm_event_query subroutine is part of the Base Operating System 
(BOS) Runtime.
Related Information
The pm_control_state subroutine, pm_control_parameter subroutine, pm_battery_control  subroutine.
[  Next Article  |
Previous Article  |
Book Contents |
Library Home |
Legal |
Search ]