diff --git a/frameworks/ets/ani/ets/@ohos.telephony.data.ets b/frameworks/ets/ani/ets/@ohos.telephony.data.ets index fa42b8092963e319b92aeb3295f29a2976ce3cb8..05e900401d9f66f136eb3d732ad8b2d3050e8354 100644 --- a/frameworks/ets/ani/ets/@ohos.telephony.data.ets +++ b/frameworks/ets/ani/ets/@ohos.telephony.data.ets @@ -33,7 +33,7 @@ export default namespace data { return nativeGetDefaultCellularDataSlotIdSync() } - export function getCellularDataState(callback: AsyncCallback): void { + export function getCellularDataStateWithCallback(callback: AsyncCallback): void { let p1 = taskpool.execute(nativeGetCellularDataState) p1.then((content: NullishType) => { callback(new BusinessError(), (content as int) as DataConnectState); @@ -42,7 +42,7 @@ export default namespace data { }); } - export function getCellularDataState(): Promise { + export function getCellularDataStateReturnsPromise(): Promise { return new Promise((resolve, reject) => { let p = taskpool.execute(nativeGetCellularDataState) p.then((e: NullishType) => { @@ -54,7 +54,9 @@ export default namespace data { }) } - export function isCellularDataEnabled(callback: AsyncCallback): void { + export overload getCellularDataState { getCellularDataStateWithCallback, getCellularDataStateReturnsPromise }; + + export function isCellularDataEnabledWithCallback(callback: AsyncCallback): void { let p1 = taskpool.execute(nativeIsCellularDataEnabled) p1.then((content: NullishType) => { callback(new BusinessError(), content as boolean); @@ -63,7 +65,7 @@ export default namespace data { }); } - export function isCellularDataEnabled(): Promise { + export function isCellularDataEnabledReturnsPromise(): Promise { return new Promise((resolve, reject) => { let p = taskpool.execute(nativeIsCellularDataEnabled) p.then((e: NullishType) => { @@ -75,7 +77,9 @@ export default namespace data { }) } - export function enableCellularData(callback: AsyncCallback): void { + export overload isCellularDataEnabled { isCellularDataEnabledWithCallback, isCellularDataEnabledReturnsPromise }; + + export function enableCellularDataWithCallback(callback: AsyncCallback): void { let p1 = taskpool.execute(nativeEnableCellularData) p1.then(() => { callback(new BusinessError(), undefined); @@ -84,7 +88,7 @@ export default namespace data { }); } - export function enableCellularData(): Promise { + export function enableCellularDataReturnsPromise(): Promise { return new Promise((resolve, reject) => { let p = taskpool.execute(nativeEnableCellularData) p.then(() => { @@ -95,7 +99,9 @@ export default namespace data { }) } - export function disableCellularData(callback: AsyncCallback): void { + export overload enableCellularData { enableCellularDataWithCallback, enableCellularDataReturnsPromise }; + + export function disableCellularDataWithCallback(callback: AsyncCallback): void { let p1 = taskpool.execute(nativeDisableCellularData) p1.then(() => { callback(new BusinessError(), undefined); @@ -104,8 +110,7 @@ export default namespace data { }); } - - export function disableCellularData(): Promise { + export function disableCellularDataReturnsPromise(): Promise { return new Promise((resolve, reject) => { let p = taskpool.execute(nativeDisableCellularData) p.then(() => { @@ -116,6 +121,7 @@ export default namespace data { }) } + export overload disableCellularData { disableCellularDataWithCallback, disableCellularDataReturnsPromise }; export enum DataFlowType { DATA_FLOW_TYPE_NONE = 0,