mirror of
https://gitee.com/openharmony/interface_sdk-js
synced 2024-11-23 15:20:17 +00:00
da4b3fd77f
Signed-off-by: likuanxin <likuanxin@huawei.com>
148 lines
4.9 KiB
TypeScript
148 lines
4.9 KiB
TypeScript
/*
|
|
* Copyright (C) 2022 Huawei Device Co., Ltd.
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
import { AsyncCallback, Callback } from './@ohos.base';
|
|
|
|
/**
|
|
* Provides extended methods to operate or manage Wi-Fi.
|
|
*
|
|
* <p>The APIs involved in this file are non-general APIs.
|
|
* These extended APIs are only used by some product types, such as routers.
|
|
* Common products should not use these APIs.</p>
|
|
*
|
|
* @namespace wifiext
|
|
* @since 8
|
|
*/
|
|
declare namespace wifiext {
|
|
/**
|
|
* Enables a Wi-Fi hotspot.
|
|
*
|
|
* @returns { boolean } Returns {@code true} if this method is called successfully; returns {@code false} otherwise.
|
|
* @permission ohos.permission.SET_WIFI_INFO
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @since 8
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.enableHotspot
|
|
*/
|
|
function enableHotspot(): boolean;
|
|
|
|
/**
|
|
* Disables a Wi-Fi hotspot.
|
|
* @returns { boolean } Returns {@code true} if this method is called successfully; returns {@code false} otherwise.
|
|
* @since 8
|
|
* @permission ohos.permission.SET_WIFI_INFO
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.disableHotspot
|
|
*/
|
|
function disableHotspot(): boolean;
|
|
|
|
/**
|
|
* Obtains the supported power model.
|
|
* @returns { Promise<Array<PowerModel>> } Returns the array of supported power model.
|
|
* @permission ohos.permission.GET_WIFI_INFO
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @since 8
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.getSupportedPowerMode
|
|
*/
|
|
function getSupportedPowerModel(): Promise<Array<PowerModel>>;
|
|
|
|
/**
|
|
* Obtains the supported power model.
|
|
* @param { AsyncCallback<void> } callback - callback function, no return value.
|
|
* @since 8
|
|
* @permission ohos.permission.GET_WIFI_INFO
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.getSupportedPowerMode
|
|
*/
|
|
function getSupportedPowerModel(callback: AsyncCallback<Array<PowerModel>>): void;
|
|
|
|
/**
|
|
* Obtains the current Wi-Fi power mode.
|
|
* @returns Returns the current Wi-Fi power mode. If a value less than zero is returned, it indicates a failure.
|
|
* @permission ohos.permission.GET_WIFI_INFO
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @since 8
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.getPowerMode
|
|
*/
|
|
function getPowerModel(): Promise<PowerModel>;
|
|
|
|
/**
|
|
* Obtains the current Wi-Fi power mode.
|
|
* @param { AsyncCallback<void> } callback - callback function, no return value.
|
|
* @permission ohos.permission.GET_WIFI_INFO
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @since 8
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.getPowerMode
|
|
*/
|
|
function getPowerModel(callback: AsyncCallback<PowerModel>): void;
|
|
|
|
/**
|
|
* Set the current Wi-Fi power mode.
|
|
* @permission ohos.permission.SET_WIFI_INFO
|
|
* @param { number } model - model indicates model file description to be loaded.
|
|
* @returns { boolean } Returns {@code true} if the Wi-Fi is active; returns {@code false} otherwise.
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @since 8
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.setPowerMode
|
|
*/
|
|
function setPowerModel(model: PowerModel): boolean;
|
|
|
|
/**
|
|
* The power model enumeration.
|
|
*
|
|
* @enum { number } PowerModel
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @since 8
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.PowerMode
|
|
*/
|
|
export enum PowerModel {
|
|
/**
|
|
* Sleeping model.
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @since 8
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.PowerMode
|
|
*/
|
|
SLEEPING = 0,
|
|
|
|
/**
|
|
* General model.
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @since 8
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.PowerMode
|
|
*/
|
|
GENERAL = 1,
|
|
|
|
/**
|
|
* Through wall model.
|
|
* @syscap SystemCapability.Communication.WiFi.AP.Extension
|
|
* @since 8
|
|
* @deprecated since 9
|
|
* @useinstead ohos.wifiManagerExt/wifiManagerExt.PowerMode
|
|
*/
|
|
THROUGH_WALL = 2,
|
|
}
|
|
}
|
|
|
|
export default wifiext;
|