| /* | 
 |  * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc. | 
 |  * All rights reserved. | 
 |  * | 
 |  * This program is free software; you can redistribute it and/or modify | 
 |  * it under the terms of the GNU General Public License as published by | 
 |  * the Free Software Foundation; either version 2 of the License, or | 
 |  * (at your option) any later version. | 
 |  * | 
 |  * This program is distributed in the hope that it will be useful, | 
 |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 |  * GNU General Public License for more details. | 
 |  * | 
 |  * You should have received a copy of the GNU General Public License along | 
 |  * with this program; if not, write to the Free Software Foundation, Inc., | 
 |  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 
 |  * | 
 |  * File: power.h | 
 |  * | 
 |  * Purpose: Handles 802.11 power management  functions | 
 |  * | 
 |  * Author: Lyndon Chen | 
 |  * | 
 |  * Date: July 17, 2002 | 
 |  * | 
 |  */ | 
 |  | 
 | #ifndef __POWER_H__ | 
 | #define __POWER_H__ | 
 |  | 
 |  | 
 | /*---------------------  Export Definitions -------------------------*/ | 
 | #define     C_PWBT                   1000      // micro sec. power up before TBTT | 
 | #define     PS_FAST_INTERVAL         1         // Fast power saving listen interval | 
 | #define     PS_MAX_INTERVAL          4         // MAX power saving listen interval | 
 |  | 
 | /*---------------------  Export Classes  ----------------------------*/ | 
 |  | 
 | /*---------------------  Export Variables  --------------------------*/ | 
 |  | 
 |  | 
 | /*---------------------  Export Types  ------------------------------*/ | 
 |  | 
 |  | 
 | /*---------------------  Export Functions  --------------------------*/ | 
 |  | 
 | // IN PSDevice pDevice | 
 | // IN PSDevice hDeviceContext | 
 |  | 
 | BOOL | 
 | PSbConsiderPowerDown( | 
 |     IN HANDLE hDeviceContext, | 
 |     IN BOOL bCheckRxDMA, | 
 |     IN BOOL bCheckCountToWakeUp | 
 |     ); | 
 |  | 
 | VOID | 
 | PSvDisablePowerSaving( | 
 |     IN HANDLE hDeviceContext | 
 |     ); | 
 |  | 
 | VOID | 
 | PSvEnablePowerSaving( | 
 |     IN HANDLE hDeviceContext, | 
 |     IN WORD wListenInterval | 
 |     ); | 
 |  | 
 | VOID | 
 | PSvSendPSPOLL( | 
 |     IN HANDLE hDeviceContext | 
 |     ); | 
 |  | 
 | BOOL | 
 | PSbSendNullPacket( | 
 |     IN HANDLE hDeviceContext | 
 |     ); | 
 |  | 
 | BOOL | 
 | PSbIsNextTBTTWakeUp( | 
 |     IN HANDLE hDeviceContext | 
 |     ); | 
 |  | 
 | #endif //__POWER_H__ |