2022-05-16 02:04:14 +00:00
|
|
|
|
/*
|
|
|
|
|
* Copyright (c) 2022 Huawei Device Co., Ltd.
|
2022-09-26 11:28:39 +00:00
|
|
|
|
* Licensed under the Apache License, Version 2.0 (The type of "License");
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* 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.
|
|
|
|
|
*/
|
2023-05-19 03:33:23 +00:00
|
|
|
|
|
2023-12-11 09:08:03 +00:00
|
|
|
|
/**
|
|
|
|
|
* @file
|
|
|
|
|
* @kit ArkTS
|
|
|
|
|
*/
|
|
|
|
|
|
2022-05-16 02:04:14 +00:00
|
|
|
|
/**
|
|
|
|
|
* The Buffer class is a global type for dealing with binary data directly. It can be constructed in a variety of ways.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @namespace buffer
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
2022-05-16 02:04:14 +00:00
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* The Buffer class is a global type for dealing with binary data directly. It can be constructed in a variety of ways.
|
|
|
|
|
*
|
|
|
|
|
* @namespace buffer
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* The Buffer class is a global type for dealing with binary data directly. It can be constructed in a variety of ways.
|
|
|
|
|
*
|
|
|
|
|
* @namespace buffer
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2022-05-16 02:04:14 +00:00
|
|
|
|
declare namespace buffer {
|
2023-05-19 03:33:23 +00:00
|
|
|
|
/**
|
|
|
|
|
* This parameter specifies the type of a common encoding format.
|
|
|
|
|
*
|
2024-08-04 07:27:01 +00:00
|
|
|
|
* @typedef { 'ascii' | 'utf8' | 'utf-8' | 'utf16le' | 'ucs2' | 'ucs-2' | 'base64' | 'base64url' | 'latin1' | 'binary' | 'hex' }
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* This parameter specifies the type of a common encoding format.
|
|
|
|
|
*
|
2024-08-04 07:27:01 +00:00
|
|
|
|
* @typedef { 'ascii' | 'utf8' | 'utf-8' | 'utf16le' | 'ucs2' | 'ucs-2' | 'base64' | 'base64url' | 'latin1' | 'binary' | 'hex' }
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* This parameter specifies the type of a common encoding format.
|
|
|
|
|
*
|
2024-08-04 07:27:01 +00:00
|
|
|
|
* @typedef { 'ascii' | 'utf8' | 'utf-8' | 'utf16le' | 'ucs2' | 'ucs-2' | 'base64' | 'base64url' | 'latin1' | 'binary' | 'hex' }
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-05-19 03:33:23 +00:00
|
|
|
|
type BufferEncoding =
|
|
|
|
|
| 'ascii'
|
|
|
|
|
| 'utf8'
|
|
|
|
|
| 'utf-8'
|
|
|
|
|
| 'utf16le'
|
|
|
|
|
| 'ucs2'
|
|
|
|
|
| 'ucs-2'
|
|
|
|
|
| 'base64'
|
|
|
|
|
| 'base64url'
|
|
|
|
|
| 'latin1'
|
|
|
|
|
| 'binary'
|
|
|
|
|
| 'hex';
|
|
|
|
|
/**
|
|
|
|
|
* TypedArray inherits the features and methods of Int8Array
|
|
|
|
|
*
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* TypedArray inherits the features and methods of Int8Array
|
|
|
|
|
*
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* TypedArray inherits the features and methods of Int8Array
|
2024-08-04 07:27:01 +00:00
|
|
|
|
*
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @interface TypedArray
|
2024-08-04 07:27:01 +00:00
|
|
|
|
* @extends Int8Array
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
interface TypedArray extends Int8Array {}
|
|
|
|
|
/**
|
|
|
|
|
* Allocates a new Buffer for a fixed size bytes. If fill is undefined, the Buffer will be zero-filled.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } size - size size The desired length of the new Buffer
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { string | Buffer | number } [fill] - fill [fill=0] A value to pre-fill the new Buffer with
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If `fill` is a string, this is its encoding
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Allocates a new Buffer for a fixed size bytes. If fill is undefined, the Buffer will be zero-filled.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } size - size size The desired length of the new Buffer
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { string | Buffer | number } [fill] - fill [fill=0] A value to pre-fill the new Buffer with
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If `fill` is a string, this is its encoding
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Allocates a new Buffer for a fixed size bytes. If fill is undefined, the Buffer will be zero-filled.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } size - size size The desired length of the new Buffer
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { string | Buffer | number } [fill] - fill [fill=0] A value to pre-fill the new Buffer with
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If `fill` is a string, this is its encoding
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function alloc(size: number, fill?: string | Buffer | number, encoding?: BufferEncoding): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Allocates a new Buffer for a fixed size bytes. The Buffer will not be initially filled.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } size - size size The desired length of the new Buffer
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Allocates a new Buffer for a fixed size bytes. The Buffer will not be initially filled.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } size - size size The desired length of the new Buffer
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Allocates a new Buffer for a fixed size bytes. The Buffer will not be initially filled.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } size - size size The desired length of the new Buffer
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function allocUninitializedFromPool(size: number): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Allocates a new un-pooled Buffer for a fixed size bytes. The Buffer will not be initially filled.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } size - size size The desired length of the new Buffer
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Allocates a new un-pooled Buffer for a fixed size bytes. The Buffer will not be initially filled.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } size - size size The desired length of the new Buffer
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Allocates a new un-pooled Buffer for a fixed size bytes. The Buffer will not be initially filled.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } size - size size The desired length of the new Buffer
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function allocUninitialized(size: number): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns the byte length of a string when encoded using `encoding`.
|
|
|
|
|
* This is not the same as [`String.prototype.length`], which does not account
|
|
|
|
|
* for the encoding that is used to convert the string into bytes.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { string | Buffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer } string - string string A value to calculate the length of
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If `string` is a string, this is its encoding
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } The number of bytes contained within `string`
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the byte length of a string when encoded using `encoding`.
|
|
|
|
|
* This is not the same as [`String.prototype.length`], which does not account
|
|
|
|
|
* for the encoding that is used to convert the string into bytes.
|
|
|
|
|
*
|
|
|
|
|
* @param { string | Buffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer } string - string string A value to calculate the length of
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If `string` is a string, this is its encoding
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } The number of bytes contained within `string`
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the byte length of a string when encoded using `encoding`.
|
|
|
|
|
* This is not the same as [`String.prototype.length`], which does not account
|
|
|
|
|
* for the encoding that is used to convert the string into bytes.
|
|
|
|
|
*
|
|
|
|
|
* @param { string | Buffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer } string - string string A value to calculate the length of
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If `string` is a string, this is its encoding
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } The number of bytes contained within `string`
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-05-19 03:33:23 +00:00
|
|
|
|
function byteLength(
|
|
|
|
|
string: string | Buffer | TypedArray | DataView | ArrayBuffer | SharedArrayBuffer,
|
|
|
|
|
encoding?: BufferEncoding
|
|
|
|
|
): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns a new `Buffer` which is the result of concatenating all the `Buffer`instances in the `list` together.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { Buffer[] | Uint8Array[] } list - list list List of `Buffer` or Uint8Array instances to concatenate
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [totalLength] - totalLength totalLength Total length of the `Buffer` instances in `list` when concatenated
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "length" is out of range. It must be >= 0 and <= uint32 max. Received value is: [length]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a new `Buffer` which is the result of concatenating all the `Buffer`instances in the `list` together.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer[] | Uint8Array[] } list - list list List of `Buffer` or Uint8Array instances to concatenate
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [totalLength] - totalLength totalLength Total length of the `Buffer` instances in `list` when concatenated
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "length" is out of range. It must be >= 0 and <= uint32 max. Received value is: [length]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a new `Buffer` which is the result of concatenating all the `Buffer`instances in the `list` together.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer[] | Uint8Array[] } list - list list List of `Buffer` or Uint8Array instances to concatenate
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [totalLength] - totalLength totalLength Total length of the `Buffer` instances in `list` when concatenated
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "length" is out of range. It must be >= 0 and <= uint32 max. Received value is: [length]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function concat(list: Buffer[] | Uint8Array[], totalLength?: number): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Allocates a new Buffer using an array of bytes in the range 0 – 255. Array entries outside that range will be truncated to fit into it.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number[] } array - array array an array of bytes in the range 0 – 255
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Allocates a new Buffer using an array of bytes in the range 0 – 255. Array entries outside that range will be truncated to fit into it.
|
|
|
|
|
*
|
|
|
|
|
* @param { number[] } array - array array an array of bytes in the range 0 – 255
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Allocates a new Buffer using an array of bytes in the range 0 – 255. Array entries outside that range will be truncated to fit into it.
|
|
|
|
|
*
|
|
|
|
|
* @param { number[] } array - array array an array of bytes in the range 0 – 255
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function from(array: number[]): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* This creates a view of the ArrayBuffer without copying the underlying memory.
|
|
|
|
|
*
|
|
|
|
|
* @param { ArrayBuffer | SharedArrayBuffer } arrayBuffer - arrayBuffer arrayBuffer An ArrayBuffer,
|
|
|
|
|
* SharedArrayBuffer, for example the .buffer property of a TypedArray.
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Index of first byte to expose
|
|
|
|
|
* @param { number } [length] - length [length = arrayBuffer.byteLength - byteOffset] Number of bytes to expose
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { Buffer } Return a view of the ArrayBuffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[byteOffset/length]" is out of range.
|
|
|
|
|
* It must be >= [left range] and <= [right range]. Received value is: [byteOffset/length]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* This creates a view of the ArrayBuffer without copying the underlying memory.
|
|
|
|
|
*
|
|
|
|
|
* @param { ArrayBuffer | SharedArrayBuffer } arrayBuffer - arrayBuffer arrayBuffer An ArrayBuffer,
|
|
|
|
|
* SharedArrayBuffer, for example the .buffer property of a TypedArray.
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Index of first byte to expose
|
|
|
|
|
* @param { number } [length] - length [length = arrayBuffer.byteLength - byteOffset] Number of bytes to expose
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { Buffer } Return a view of the ArrayBuffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[byteOffset/length]" is out of range.
|
|
|
|
|
* It must be >= [left range] and <= [right range]. Received value is: [byteOffset/length]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* This creates a view of the ArrayBuffer without copying the underlying memory.
|
|
|
|
|
*
|
|
|
|
|
* @param { ArrayBuffer | SharedArrayBuffer } arrayBuffer - arrayBuffer arrayBuffer An ArrayBuffer,
|
|
|
|
|
* SharedArrayBuffer, for example the .buffer property of a TypedArray.
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Index of first byte to expose
|
|
|
|
|
* @param { number } [length] - length [length = arrayBuffer.byteLength - byteOffset] Number of bytes to expose
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { Buffer } Return a view of the ArrayBuffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[byteOffset/length]" is out of range.
|
|
|
|
|
* It must be >= [left range] and <= [right range]. Received value is: [byteOffset/length]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function from(arrayBuffer: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Copies the passed buffer data onto a new Buffer instance.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } buffer - buffer buffer An existing Buffer or Uint8Array from which to copy data
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Copies the passed buffer data onto a new Buffer instance.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } buffer - buffer buffer An existing Buffer or Uint8Array from which to copy data
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Copies the passed buffer data onto a new Buffer instance.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } buffer - buffer buffer An existing Buffer or Uint8Array from which to copy data
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function from(buffer: Buffer | Uint8Array): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* For the object whose value returned by valueof() function is strictly equal to object
|
|
|
|
|
* or supports symbol To primitive object, a new buffer instance is created.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { Object } object - object object An object supporting Symbol.toPrimitive or valueOf()
|
|
|
|
|
* @param { number | string } offsetOrEncoding - offsetOrEncoding offsetOrEncoding A byte-offset or encoding
|
|
|
|
|
* @param { number } length - length length A length
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* For the object whose value returned by valueof() function is strictly equal to object
|
|
|
|
|
* or supports symbol To primitive object, a new buffer instance is created.
|
|
|
|
|
*
|
|
|
|
|
* @param { Object } object - object object An object supporting Symbol.toPrimitive or valueOf()
|
|
|
|
|
* @param { number | string } offsetOrEncoding - offsetOrEncoding offsetOrEncoding A byte-offset or encoding
|
|
|
|
|
* @param { number } length - length length A length
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* For the object whose value returned by valueof() function is strictly equal to object
|
|
|
|
|
* or supports symbol To primitive object, a new buffer instance is created.
|
|
|
|
|
*
|
|
|
|
|
* @param { Object } object - object object An object supporting Symbol.toPrimitive or valueOf()
|
|
|
|
|
* @param { number | string } offsetOrEncoding - offsetOrEncoding offsetOrEncoding A byte-offset or encoding
|
|
|
|
|
* @param { number } length - length length A length
|
|
|
|
|
* @returns { Buffer } Return a new allocated Buffer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function from(object: Object, offsetOrEncoding: number | string, length: number): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates a new Buffer containing string. The encoding parameter identifies the character encoding
|
|
|
|
|
* to be used when converting string into bytes.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { String } string - string string A string to encode
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] The encoding of string
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { Buffer } Return a new Buffer containing string
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates a new Buffer containing string. The encoding parameter identifies the character encoding
|
|
|
|
|
* to be used when converting string into bytes.
|
|
|
|
|
*
|
|
|
|
|
* @param { String } string - string string A string to encode
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] The encoding of string
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { Buffer } Return a new Buffer containing string
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates a new Buffer containing string. The encoding parameter identifies the character encoding
|
|
|
|
|
* to be used when converting string into bytes.
|
|
|
|
|
*
|
|
|
|
|
* @param { String } string - string string A string to encode
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] The encoding of string
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { Buffer } Return a new Buffer containing string
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function from(string: String, encoding?: BufferEncoding): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns true if obj is a Buffer, false otherwise
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { Object } obj - obj obj Objects to be judged
|
|
|
|
|
* @returns { boolean } true or false
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns true if obj is a Buffer, false otherwise
|
|
|
|
|
*
|
|
|
|
|
* @param { Object } obj - obj obj Objects to be judged
|
|
|
|
|
* @returns { boolean } true or false
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns true if obj is a Buffer, false otherwise
|
|
|
|
|
*
|
|
|
|
|
* @param { Object } obj - obj obj Objects to be judged
|
|
|
|
|
* @returns { boolean } true or false
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function isBuffer(obj: Object): boolean;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns true if encoding is the name of a supported character encoding, or false otherwise.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { string } encoding - encoding encoding A character encoding name to check
|
|
|
|
|
* @returns { boolean } true or false
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns true if encoding is the name of a supported character encoding, or false otherwise.
|
|
|
|
|
*
|
|
|
|
|
* @param { string } encoding - encoding encoding A character encoding name to check
|
|
|
|
|
* @returns { boolean } true or false
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns true if encoding is the name of a supported character encoding, or false otherwise.
|
|
|
|
|
*
|
|
|
|
|
* @param { string } encoding - encoding encoding A character encoding name to check
|
|
|
|
|
* @returns { boolean } true or false
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function isEncoding(encoding: string): boolean;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Compares buf1 to buf2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } buf1 - buf1 buf1 A Buffer or Uint8Array instance.
|
|
|
|
|
* @param { Buffer | Uint8Array } buf2 - buf2 buf2 A Buffer or Uint8Array instance.
|
|
|
|
|
* @returns { -1 | 0 | 1 } 0 is returned if target is the same as buf
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* 1 is returned if target should come before buf when sorted.
|
|
|
|
|
* -1 is returned if target should come after buf when sorted.
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Compares buf1 to buf2
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } buf1 - buf1 buf1 A Buffer or Uint8Array instance.
|
|
|
|
|
* @param { Buffer | Uint8Array } buf2 - buf2 buf2 A Buffer or Uint8Array instance.
|
|
|
|
|
* @returns { -1 | 0 | 1 } 0 is returned if target is the same as buf
|
|
|
|
|
* 1 is returned if target should come before buf when sorted.
|
|
|
|
|
* -1 is returned if target should come after buf when sorted.
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Compares buf1 to buf2
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } buf1 - buf1 buf1 A Buffer or Uint8Array instance.
|
|
|
|
|
* @param { Buffer | Uint8Array } buf2 - buf2 buf2 A Buffer or Uint8Array instance.
|
|
|
|
|
* @returns { -1 | 0 | 1 } 0 is returned if target is the same as buf
|
|
|
|
|
* 1 is returned if target should come before buf when sorted.
|
|
|
|
|
* -1 is returned if target should come after buf when sorted.
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function compare(buf1: Buffer | Uint8Array, buf2: Buffer | Uint8Array): -1 | 0 | 1;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Re-encodes the given Buffer or Uint8Array instance from one character encoding to another.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } source - source source A Buffer or Uint8Array instance.
|
|
|
|
|
* @param { string } fromEnc - fromEnc fromEnc The current encoding
|
|
|
|
|
* @param { string } toEnc - toEnc toEnc To target encoding
|
|
|
|
|
* @returns { Buffer } Returns a new Buffer instance
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Re-encodes the given Buffer or Uint8Array instance from one character encoding to another.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } source - source source A Buffer or Uint8Array instance.
|
|
|
|
|
* @param { string } fromEnc - fromEnc fromEnc The current encoding
|
|
|
|
|
* @param { string } toEnc - toEnc toEnc To target encoding
|
|
|
|
|
* @returns { Buffer } Returns a new Buffer instance
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Re-encodes the given Buffer or Uint8Array instance from one character encoding to another.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } source - source source A Buffer or Uint8Array instance.
|
|
|
|
|
* @param { string } fromEnc - fromEnc fromEnc The current encoding
|
|
|
|
|
* @param { string } toEnc - toEnc toEnc To target encoding
|
|
|
|
|
* @returns { Buffer } Returns a new Buffer instance
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
function transcode(source: Buffer | Uint8Array, fromEnc: string, toEnc: string): Buffer;
|
|
|
|
|
|
|
|
|
|
|
2023-05-19 03:33:23 +00:00
|
|
|
|
/**
|
|
|
|
|
* The Buffer object is a method of handling buffers dedicated to binary data.
|
|
|
|
|
*
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* The Buffer object is a method of handling buffers dedicated to binary data.
|
|
|
|
|
*
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* The Buffer object is a method of handling buffers dedicated to binary data.
|
|
|
|
|
*
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
class Buffer {
|
2022-05-16 02:04:14 +00:00
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Returns the number of bytes in buf
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { number }
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200013 - Length cannot be set for the buffer that has only a getter.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the number of bytes in buf
|
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { number }
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200013 - Length cannot be set for the buffer that has only a getter.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns the number of bytes in buf
|
|
|
|
|
*
|
2024-08-04 07:27:01 +00:00
|
|
|
|
* @type { number }
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200013 - Length cannot be set for the buffer that has only a getter.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
length: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The underlying ArrayBuffer object based on which this Buffer object is created.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { ArrayBuffer }
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200013 - Buffer cannot be set for the buffer that has only a getter.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* The underlying ArrayBuffer object based on which this Buffer object is created.
|
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { ArrayBuffer }
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200013 - Buffer cannot be set for the buffer that has only a getter.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* The underlying ArrayBuffer object based on which this Buffer object is created.
|
|
|
|
|
*
|
2024-08-04 07:27:01 +00:00
|
|
|
|
* @type { ArrayBuffer }
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200013 - Buffer cannot be set for the buffer that has only a getter.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
buffer: ArrayBuffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The byteOffset of the Buffers underlying ArrayBuffer object
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { number }
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200013 - ByteOffset cannot be set for the buffer that has only a getter.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* The byteOffset of the Buffers underlying ArrayBuffer object
|
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { number }
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200013 - ByteOffset cannot be set for the buffer that has only a getter.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* The byteOffset of the Buffers underlying ArrayBuffer object
|
|
|
|
|
*
|
2024-08-04 07:27:01 +00:00
|
|
|
|
* @type { number }
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200013 - ByteOffset cannot be set for the buffer that has only a getter.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
byteOffset: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Fills buf with the specified value. If the offset and end are not given, the entire buf will be filled.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { string | Buffer | Uint8Array | number } value - value value The value with which to fill buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to fill buf
|
|
|
|
|
* @param { number } [end] - end [end = buf.length] Where to stop filling buf (not inclusive)
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] The encoding for value if value is a string
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { Buffer } A reference to buf
|
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[offset/end]" is out of range. It must be >= 0 and <= [right range]. Received value is: [offset/end]
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Incorrect parameter types;
|
|
|
|
|
* 2.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Fills buf with the specified value. If the offset and end are not given, the entire buf will be filled.
|
|
|
|
|
*
|
|
|
|
|
* @param { string | Buffer | Uint8Array | number } value - value value The value with which to fill buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to fill buf
|
|
|
|
|
* @param { number } [end] - end [end = buf.length] Where to stop filling buf (not inclusive)
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] The encoding for value if value is a string
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { Buffer } A reference to buf
|
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[offset/end]" is out of range. It must be >= 0 and <= [right range]. Received value is: [offset/end]
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Incorrect parameter types;
|
|
|
|
|
* 2.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Fills buf with the specified value. If the offset and end are not given, the entire buf will be filled.
|
|
|
|
|
*
|
|
|
|
|
* @param { string | Buffer | Uint8Array | number } value - value value The value with which to fill buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to fill buf
|
|
|
|
|
* @param { number } [end] - end [end = buf.length] Where to stop filling buf (not inclusive)
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] The encoding for value if value is a string
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { Buffer } A reference to buf
|
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[offset/end]" is out of range. It must be >= 0 and <= [right range]. Received value is: [offset/end]
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Incorrect parameter types;
|
|
|
|
|
* 2.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-05-19 03:33:23 +00:00
|
|
|
|
fill(
|
|
|
|
|
value: string | Buffer | Uint8Array | number,
|
|
|
|
|
offset?: number,
|
|
|
|
|
end?: number,
|
|
|
|
|
encoding?: BufferEncoding
|
|
|
|
|
): Buffer;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Compares buf with target and returns a number indicating whether buf comes before, after,
|
|
|
|
|
* or is the same as target in sort order. Comparison is based on the actual sequence of bytes in each Buffer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } target - target target A Buffer or Uint8Array with which to compare buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [targetStart] - targetStart [targetStart = 0] The offset within target at which to begin comparison
|
|
|
|
|
* @param { number } [targetEnd] - targetEnd [targetEnd = target.length] The offset within target at which to end comparison (not inclusive)
|
|
|
|
|
* @param { number } [sourceStart] - sourceStart [sourceStart = 0] The offset within buf at which to begin comparison
|
|
|
|
|
* @param { number } [sourceEnd] - sourceEnd [sourceEnd = buf.length] The offset within buf at which to end comparison (not inclusive)
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { -1 | 0 | 1 } 0 is returned if target is the same as buf
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* 1 is returned if target should come before buf when sorted.
|
|
|
|
|
* -1 is returned if target should come after buf when sorted.
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[targetStart/targetEnd/sourceStart/sourceEnd]" is out of range.
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* It must be >= 0 and <= [right range]. Received value is: [targetStart/targetEnd/sourceStart/sourceEnd]
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Compares buf with target and returns a number indicating whether buf comes before, after,
|
|
|
|
|
* or is the same as target in sort order. Comparison is based on the actual sequence of bytes in each Buffer.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } target - target target A Buffer or Uint8Array with which to compare buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [targetStart] - targetStart [targetStart = 0] The offset within target at which to begin comparison
|
|
|
|
|
* @param { number } [targetEnd] - targetEnd [targetEnd = target.length] The offset within target at which to end comparison (not inclusive)
|
|
|
|
|
* @param { number } [sourceStart] - sourceStart [sourceStart = 0] The offset within buf at which to begin comparison
|
|
|
|
|
* @param { number } [sourceEnd] - sourceEnd [sourceEnd = buf.length] The offset within buf at which to end comparison (not inclusive)
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { -1 | 0 | 1 } 0 is returned if target is the same as buf
|
|
|
|
|
* 1 is returned if target should come before buf when sorted.
|
|
|
|
|
* -1 is returned if target should come after buf when sorted.
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[targetStart/targetEnd/sourceStart/sourceEnd]" is out of range.
|
|
|
|
|
* It must be >= 0 and <= [right range]. Received value is: [targetStart/targetEnd/sourceStart/sourceEnd]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Compares buf with target and returns a number indicating whether buf comes before, after,
|
|
|
|
|
* or is the same as target in sort order. Comparison is based on the actual sequence of bytes in each Buffer.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } target - target target A Buffer or Uint8Array with which to compare buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [targetStart] - targetStart [targetStart = 0] The offset within target at which to begin comparison
|
|
|
|
|
* @param { number } [targetEnd] - targetEnd [targetEnd = target.length] The offset within target at which to end comparison (not inclusive)
|
|
|
|
|
* @param { number } [sourceStart] - sourceStart [sourceStart = 0] The offset within buf at which to begin comparison
|
|
|
|
|
* @param { number } [sourceEnd] - sourceEnd [sourceEnd = buf.length] The offset within buf at which to end comparison (not inclusive)
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { -1 | 0 | 1 } 0 is returned if target is the same as buf
|
|
|
|
|
* 1 is returned if target should come before buf when sorted.
|
|
|
|
|
* -1 is returned if target should come after buf when sorted.
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[targetStart/targetEnd/sourceStart/sourceEnd]" is out of range.
|
|
|
|
|
* It must be >= 0 and <= [right range]. Received value is: [targetStart/targetEnd/sourceStart/sourceEnd]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
compare(
|
|
|
|
|
target: Buffer | Uint8Array,
|
|
|
|
|
targetStart?: number,
|
|
|
|
|
targetEnd?: number,
|
|
|
|
|
sourceStart?: number,
|
|
|
|
|
sourceEnd?: number
|
2023-05-19 03:33:23 +00:00
|
|
|
|
): -1 | 0 | 1;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Copies data from a region of buf to a region in target, even if the target memory region overlaps with buf.
|
|
|
|
|
* If sourceEnd is greater than the length of the target, the length of the target shall prevail, and the extra part will not be overwritten.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } target - target target A Buffer or Uint8Array to copy into
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [targetStart] - targetStart [targetStart = 0] The offset within target at which to begin writing
|
|
|
|
|
* @param { number } [sourceStart] - sourceStart [sourceStart = 0] The offset within buf from which to begin copying
|
|
|
|
|
* @param { number } [sourceEnd] - sourceEnd [sourceEnd = buf.length] The offset within buf at which to stop copying (not inclusive)
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } The number of bytes copied
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[targetStart/sourceStart/sourceEnd]" is out of range. It must be >= 0.
|
|
|
|
|
* Received value is: [targetStart/sourceStart/sourceEnd]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Copies data from a region of buf to a region in target, even if the target memory region overlaps with buf.
|
|
|
|
|
* If sourceEnd is greater than the length of the target, the length of the target shall prevail, and the extra part will not be overwritten.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } target - target target A Buffer or Uint8Array to copy into
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [targetStart] - targetStart [targetStart = 0] The offset within target at which to begin writing
|
|
|
|
|
* @param { number } [sourceStart] - sourceStart [sourceStart = 0] The offset within buf from which to begin copying
|
|
|
|
|
* @param { number } [sourceEnd] - sourceEnd [sourceEnd = buf.length] The offset within buf at which to stop copying (not inclusive)
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } The number of bytes copied
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[targetStart/sourceStart/sourceEnd]" is out of range. It must be >= 0.
|
|
|
|
|
* Received value is: [targetStart/sourceStart/sourceEnd]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Copies data from a region of buf to a region in target, even if the target memory region overlaps with buf.
|
|
|
|
|
* If sourceEnd is greater than the length of the target, the length of the target shall prevail, and the extra part will not be overwritten.
|
|
|
|
|
*
|
|
|
|
|
* @param { Buffer | Uint8Array } target - target target A Buffer or Uint8Array to copy into
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [targetStart] - targetStart [targetStart = 0] The offset within target at which to begin writing
|
|
|
|
|
* @param { number } [sourceStart] - sourceStart [sourceStart = 0] The offset within buf from which to begin copying
|
|
|
|
|
* @param { number } [sourceEnd] - sourceEnd [sourceEnd = buf.length] The offset within buf at which to stop copying (not inclusive)
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } The number of bytes copied
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[targetStart/sourceStart/sourceEnd]" is out of range. It must be >= 0.
|
|
|
|
|
* Received value is: [targetStart/sourceStart/sourceEnd]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
copy(target: Buffer | Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns true if both buf and otherBuffer have exactly the same bytes, false otherwise
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { Uint8Array | Buffer } otherBuffer - otherBuffer otherBuffer A Buffer or Uint8Array with which to compare buf
|
|
|
|
|
* @returns { boolean } true or false
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns true if both buf and otherBuffer have exactly the same bytes, false otherwise
|
|
|
|
|
*
|
|
|
|
|
* @param { Uint8Array | Buffer } otherBuffer - otherBuffer otherBuffer A Buffer or Uint8Array with which to compare buf
|
|
|
|
|
* @returns { boolean } true or false
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns true if both buf and otherBuffer have exactly the same bytes, false otherwise
|
|
|
|
|
*
|
|
|
|
|
* @param { Uint8Array | Buffer } otherBuffer - otherBuffer otherBuffer A Buffer or Uint8Array with which to compare buf
|
|
|
|
|
* @returns { boolean } true or false
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
equals(otherBuffer: Uint8Array | Buffer): boolean;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns true if value was found in buf, false otherwise
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { string | number | Buffer | Uint8Array } value - value value What to search for
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf. If negative, then offset is calculated from the end of buf
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string, this is its encoding
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { boolean } true or false
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns true if value was found in buf, false otherwise
|
|
|
|
|
*
|
|
|
|
|
* @param { string | number | Buffer | Uint8Array } value - value value What to search for
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf. If negative, then offset is calculated from the end of buf
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string, this is its encoding
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { boolean } true or false
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
/**
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* Returns true if value was found in buf, false otherwise
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { string | number | Buffer | Uint8Array } value - value value What to search for
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf. If negative, then offset is calculated from the end of buf
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string, this is its encoding
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { boolean } true or false
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
|
|
|
|
includes(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): boolean;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The index of the first occurrence of value in buf
|
|
|
|
|
*
|
|
|
|
|
* @param { string | number | Buffer | Uint8Array } value - value value What to search for
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string,
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* this is the encoding used to determine the binary representation of the string that will be searched for in buf
|
|
|
|
|
* @returns { number } The index of the first occurrence of value in buf, or -1 if buf does not contain value
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* The index of the first occurrence of value in buf
|
|
|
|
|
*
|
|
|
|
|
* @param { string | number | Buffer | Uint8Array } value - value value What to search for
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string,
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* this is the encoding used to determine the binary representation of the string that will be searched for in buf
|
|
|
|
|
* @returns { number } The index of the first occurrence of value in buf, or -1 if buf does not contain value
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* The index of the first occurrence of value in buf
|
|
|
|
|
*
|
|
|
|
|
* @param { string | number | Buffer | Uint8Array } value - value value What to search for
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string,
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* this is the encoding used to determine the binary representation of the string that will be searched for in buf
|
|
|
|
|
* @returns { number } The index of the first occurrence of value in buf, or -1 if buf does not contain value
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
indexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates and returns an iterator of buf keys (indices).
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @returns { IterableIterator<number> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates and returns an iterator of buf keys (indices).
|
|
|
|
|
*
|
|
|
|
|
* @returns { IterableIterator<number> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates and returns an iterator of buf keys (indices).
|
|
|
|
|
*
|
|
|
|
|
* @returns { IterableIterator<number> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
keys(): IterableIterator<number>;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates and returns an iterator for buf values (bytes).
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @returns { IterableIterator<number> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates and returns an iterator for buf values (bytes).
|
|
|
|
|
*
|
|
|
|
|
* @returns { IterableIterator<number> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates and returns an iterator for buf values (bytes).
|
|
|
|
|
*
|
|
|
|
|
* @returns { IterableIterator<number> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
values(): IterableIterator<number>;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates and returns an iterator of [index, byte] pairs from the contents of buf.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @returns { IterableIterator<[number, number]> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates and returns an iterator of [index, byte] pairs from the contents of buf.
|
|
|
|
|
*
|
|
|
|
|
* @returns { IterableIterator<[number, number]> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates and returns an iterator of [index, byte] pairs from the contents of buf.
|
|
|
|
|
*
|
|
|
|
|
* @returns { IterableIterator<[number, number]> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
entries(): IterableIterator<[number, number]>;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The index of the last occurrence of value in buf
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { string | number | Buffer | Uint8Array } value - value value What to search for
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string,
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* this is the encoding used to determine the binary representation of the string that will be searched for in buf
|
|
|
|
|
* @returns { number } The index of the last occurrence of value in buf, or -1 if buf does not contain value
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* The index of the last occurrence of value in buf
|
|
|
|
|
*
|
|
|
|
|
* @param { string | number | Buffer | Uint8Array } value - value value What to search for
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string,
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* this is the encoding used to determine the binary representation of the string that will be searched for in buf
|
|
|
|
|
* @returns { number } The index of the last occurrence of value in buf, or -1 if buf does not contain value
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* The index of the last occurrence of value in buf
|
|
|
|
|
*
|
|
|
|
|
* @param { string | number | Buffer | Uint8Array } value - value value What to search for
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [byteOffset] - byteOffset [byteOffset = 0] Where to begin searching in buf
|
|
|
|
|
* @param { BufferEncoding } [encoding] - encoding [encoding='utf8'] If value is a string,
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* this is the encoding used to determine the binary representation of the string that will be searched for in buf
|
|
|
|
|
* @returns { number } The index of the last occurrence of value in buf, or -1 if buf does not contain value
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
lastIndexOf(value: string | number | Buffer | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number;
|
2022-05-16 02:04:14 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a signed, big-endian 64-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { bigint } Return a signed, big-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, big-endian 64-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { bigint } Return a signed, big-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, big-endian 64-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { bigint } Return a signed, big-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readBigInt64BE(offset?: number): bigint;
|
|
|
|
|
|
2022-05-16 02:04:14 +00:00
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a signed, little-endian 64-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { bigint } Return a signed, little-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, little-endian 64-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { bigint } Return a signed, little-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, little-endian 64-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { bigint } Return a signed, little-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readBigInt64LE(offset?: number): bigint;
|
|
|
|
|
|
2022-05-16 02:04:14 +00:00
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a unsigned, big-endian 64-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { bigint } Return a unsigned, big-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a unsigned, big-endian 64-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { bigint } Return a unsigned, big-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a unsigned, big-endian 64-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { bigint } Return a unsigned, big-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readBigUInt64BE(offset?: number): bigint;
|
|
|
|
|
|
2022-05-16 02:04:14 +00:00
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a unsigned, little-endian 64-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { bigint } Return a unsigned, little-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a unsigned, little-endian 64-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { bigint } Return a unsigned, little-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a unsigned, little-endian 64-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { bigint } Return a unsigned, little-endian 64-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readBigUInt64LE(offset?: number): bigint;
|
2022-05-16 02:04:14 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a 64-bit, big-endian double from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Return a 64-bit, big-endian double
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a 64-bit, big-endian double from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Return a 64-bit, big-endian double
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a 64-bit, big-endian double from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Return a 64-bit, big-endian double
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readDoubleBE(offset?: number): number;
|
2022-05-16 02:04:14 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a 64-bit, little-endian double from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Return a 64-bit, little-endian double
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a 64-bit, little-endian double from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Return a 64-bit, little-endian double
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a 64-bit, little-endian double from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Return a 64-bit, little-endian double
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readDoubleLE(offset?: number): number;
|
2022-05-16 02:04:14 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a 32-bit, big-endian float from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Return a 32-bit, big-endian float
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a 32-bit, big-endian float from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Return a 32-bit, big-endian float
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a 32-bit, big-endian float from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Return a 32-bit, big-endian float
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readFloatBE(offset?: number): number;
|
2022-05-16 02:04:14 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a 32-bit, little-endian float from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Return a 32-bit, little-endian float
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a 32-bit, little-endian float from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Return a 32-bit, little-endian float
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a 32-bit, little-endian float from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Return a 32-bit, little-endian float
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readFloatLE(offset?: number): number;
|
|
|
|
|
|
2022-05-16 02:04:14 +00:00
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a signed 8-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 1
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Return a signed 8-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 1. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed 8-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 1
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Return a signed 8-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 1. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed 8-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 1
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Return a signed 8-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 1. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readInt8(offset?: number): number;
|
2022-05-16 02:04:14 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a signed, big-endian 16-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Return a signed, big-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, big-endian 16-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Return a signed, big-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, big-endian 16-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Return a signed, big-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readInt16BE(offset?: number): number;
|
2022-05-16 02:04:14 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a signed, little-endian 16-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Return a signed, little-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, little-endian 16-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Return a signed, little-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, little-endian 16-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Return a signed, little-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readInt16LE(offset?: number): number;
|
2022-05-16 02:04:14 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a signed, big-endian 32-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Return a signed, big-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, big-endian 32-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Return a signed, big-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, big-endian 32-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Return a signed, big-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
readInt32BE(offset?: number): number;
|
|
|
|
|
|
2022-05-16 02:04:14 +00:00
|
|
|
|
/**
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* Reads a signed, little-endian 32-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Return a signed, little-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, little-endian 32-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Return a signed, little-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads a signed, little-endian 32-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Return a signed, little-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readInt32LE(offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as a big-endian,
|
|
|
|
|
* two's complement signed value supporting up to 48 bits of accuracy
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as a big-endian,
|
|
|
|
|
* two's complement signed value supporting up to 48 bits of accuracy
|
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as a big-endian,
|
|
|
|
|
* two's complement signed value supporting up to 48 bits of accuracy
|
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readIntBE(offset: number, byteLength: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as a little-endian,
|
|
|
|
|
* two's complement signed value supporting up to 48 bits of accuracy.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as a little-endian,
|
|
|
|
|
* two's complement signed value supporting up to 48 bits of accuracy.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as a little-endian,
|
|
|
|
|
* two's complement signed value supporting up to 48 bits of accuracy.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readIntLE(offset: number, byteLength: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned 8-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 1
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Reads an unsigned 8-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 1. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned 8-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 1
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Reads an unsigned 8-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 1. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned 8-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 1
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Reads an unsigned 8-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 1. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readUInt8(offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, big-endian 16-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, big-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, big-endian 16-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, big-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, big-endian 16-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, big-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readUInt16BE(offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, little-endian 16-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, little-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, little-endian 16-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, little-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, little-endian 16-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, little-endian 16-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 2. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readUInt16LE(offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, big-endian 32-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, big-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, big-endian 32-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, big-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, big-endian 32-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, big-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readUInt32BE(offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, little-endian 32-bit integer from buf at the specified offset
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, little-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, little-endian 32-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, little-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads an unsigned, little-endian 32-bit integer from buf at the specified offset
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Reads an unsigned, little-endian 32-bit integer
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readUInt32LE(offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as
|
|
|
|
|
* an unsigned big-endian integer supporting up to 48 bits of accuracy.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as
|
|
|
|
|
* an unsigned big-endian integer supporting up to 48 bits of accuracy.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as
|
|
|
|
|
* an unsigned big-endian integer supporting up to 48 bits of accuracy.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readUIntBE(offset: number, byteLength: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as an unsigned,
|
|
|
|
|
* little-endian integer supporting up to 48 bits of accuracy.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as an unsigned,
|
|
|
|
|
* little-endian integer supporting up to 48 bits of accuracy.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Reads byteLength number of bytes from buf at the specified offset and interprets the result as an unsigned,
|
|
|
|
|
* little-endian integer supporting up to 48 bits of accuracy.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to read. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
readUIntLE(offset: number, byteLength: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns a new Buffer that references the same memory as the original, but offset and cropped by the start and end indices.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [start] - start [start = 0] Where the new Buffer will start
|
|
|
|
|
* @param { number } [end] - end [end = buf.length] Where the new Buffer will end (not inclusive)
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { Buffer } Returns a new Buffer that references the same memory as the original
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a new Buffer that references the same memory as the original, but offset and cropped by the start and end indices.
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [start] - start [start = 0] Where the new Buffer will start
|
|
|
|
|
* @param { number } [end] - end [end = buf.length] Where the new Buffer will end (not inclusive)
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { Buffer } Returns a new Buffer that references the same memory as the original
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a new Buffer that references the same memory as the original, but offset and cropped by the start and end indices.
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [start] - start [start = 0] Where the new Buffer will start
|
|
|
|
|
* @param { number } [end] - end [end = buf.length] Where the new Buffer will end (not inclusive)
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { Buffer } Returns a new Buffer that references the same memory as the original
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
subarray(start?: number, end?: number): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Interprets buf as an array of unsigned 16-bit integers and swaps the byte order in-place.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @returns { Buffer } A reference to buf
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200009 - The buffer size must be a multiple of 16-bits
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Interprets buf as an array of unsigned 16-bit integers and swaps the byte order in-place.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Buffer } A reference to buf
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200009 - The buffer size must be a multiple of 16-bits
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Interprets buf as an array of unsigned 16-bit integers and swaps the byte order in-place.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Buffer } A reference to buf
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200009 - The buffer size must be a multiple of 16-bits
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
swap16(): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Interprets buf as an array of unsigned 32-bit integers and swaps the byte order in-place.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @returns { Buffer } A reference to buf
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200009 - The buffer size must be a multiple of 32-bits
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2022-05-16 02:04:14 +00:00
|
|
|
|
* @since 9
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Interprets buf as an array of unsigned 32-bit integers and swaps the byte order in-place.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Buffer } A reference to buf
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200009 - The buffer size must be a multiple of 32-bits
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Interprets buf as an array of unsigned 32-bit integers and swaps the byte order in-place.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Buffer } A reference to buf
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200009 - The buffer size must be a multiple of 32-bits
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
swap32(): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Interprets buf as an array of unsigned 64-bit integers and swaps the byte order in-place.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @returns { Buffer } A reference to buf
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200009 - The buffer size must be a multiple of 64-bits
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Interprets buf as an array of unsigned 64-bit integers and swaps the byte order in-place.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Buffer } A reference to buf
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200009 - The buffer size must be a multiple of 64-bits
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Interprets buf as an array of unsigned 64-bit integers and swaps the byte order in-place.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Buffer } A reference to buf
|
2024-06-25 08:26:15 +00:00
|
|
|
|
* @throws { BusinessError } 10200009 - The buffer size must be a multiple of 64-bits
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
swap64(): Buffer;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns a JSON representation of buf
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @returns { Object } Returns a JSON
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a JSON representation of buf
|
|
|
|
|
*
|
|
|
|
|
* @returns { Object } Returns a JSON
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a JSON representation of buf
|
|
|
|
|
*
|
|
|
|
|
* @returns { Object } Returns a JSON
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
toJSON(): Object;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Decodes buf to a string according to the specified character encoding in encoding
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { string } [encoding] - encoding [encoding='utf8'] The character encoding to use
|
|
|
|
|
* @param { number } [start] - start [start = 0] The byte offset to start decoding at
|
|
|
|
|
* @param { number } [end] - end [end = buf.length] The byte offset to stop decoding at (not inclusive)
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { string }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Decodes buf to a string according to the specified character encoding in encoding
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { string } [encoding] - encoding [encoding='utf8'] The character encoding to use
|
|
|
|
|
* @param { number } [start] - start [start = 0] The byte offset to start decoding at
|
|
|
|
|
* @param { number } [end] - end [end = buf.length] The byte offset to stop decoding at (not inclusive)
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { string }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Decodes buf to a string according to the specified character encoding in encoding
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { string } [encoding] - encoding [encoding='utf8'] The character encoding to use
|
|
|
|
|
* @param { number } [start] - start [start = 0] The byte offset to start decoding at
|
|
|
|
|
* @param { number } [end] - end [end = buf.length] The byte offset to stop decoding at (not inclusive)
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { string }
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes: 1.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
toString(encoding?: string, start?: number, end?: number): string;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes string to buf at offset according to the character encoding in encoding
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { string } str - str str Writes string to buf at offset according to the character encoding in encoding
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write string
|
|
|
|
|
* @param { number } [length] - length [length = buf.length - offset] Maximum number of bytes to write (written bytes will not exceed buf.length - offset)
|
|
|
|
|
* @param { string } [encoding] - encoding [encoding='utf8'] The character encoding of string.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } Number of bytes written.
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[offset/length]" is out of range. It must be >= 0 and <= buf.length. Received value is: [offset/length]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes string to buf at offset according to the character encoding in encoding
|
|
|
|
|
*
|
|
|
|
|
* @param { string } str - str str Writes string to buf at offset according to the character encoding in encoding
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write string
|
|
|
|
|
* @param { number } [length] - length [length = buf.length - offset] Maximum number of bytes to write (written bytes will not exceed buf.length - offset)
|
|
|
|
|
* @param { string } [encoding] - encoding [encoding='utf8'] The character encoding of string.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } Number of bytes written.
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[offset/length]" is out of range. It must be >= 0 and <= buf.length. Received value is: [offset/length]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes string to buf at offset according to the character encoding in encoding
|
|
|
|
|
*
|
|
|
|
|
* @param { string } str - str str Writes string to buf at offset according to the character encoding in encoding
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write string
|
|
|
|
|
* @param { number } [length] - length [length = buf.length - offset] Maximum number of bytes to write (written bytes will not exceed buf.length - offset)
|
|
|
|
|
* @param { string } [encoding] - encoding [encoding='utf8'] The character encoding of string.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } Number of bytes written.
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[offset/length]" is out of range. It must be >= 0 and <= buf.length. Received value is: [offset/length]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
write(str: string, offset?: number, length?: number, encoding?: string): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types; 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeBigInt64BE(value: bigint, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeBigInt64LE(value: bigint, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeBigUInt64BE(value: bigint, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { bigint } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeBigUInt64LE(value: bigint, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeDoubleBE(value: number, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 8. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeDoubleLE(value: number, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeFloatBE(value: number, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "offset" is out of range. It must be >= 0 and <= buf.length - 4. Received value is: [offset]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeFloatLE(value: number, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset. value must be a valid signed 8-bit integer.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 1
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset. value must be a valid signed 8-bit integer.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 1
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset. value must be a valid signed 8-bit integer.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 1
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeInt8(value: number, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid signed 16-bit integer
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid signed 16-bit integer
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid signed 16-bit integer
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeInt16BE(value: number, offset?: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid signed 16-bit integer
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid signed 16-bit integer
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid signed 16-bit integer
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 2
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeInt16LE(value: number, offset?: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid signed 32-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid signed 32-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid signed 32-bit integer.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeInt32BE(value: number, offset?: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid signed 32-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid signed 32-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid signed 32-bit integer.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeInt32LE(value: number, offset?: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as big-endian
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as big-endian
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as big-endian
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeIntBE(value: number, offset: number, byteLength: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as little-endian
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as little-endian
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as little-endian
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeIntLE(value: number, offset: number, byteLength: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset. value must be a valid unsigned 8-bit integer
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 1
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset. value must be a valid unsigned 8-bit integer
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 1
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset. value must be a valid unsigned 8-bit integer
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 1
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeUInt8(value: number, offset?: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid unsigned 16-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid unsigned 16-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid unsigned 16-bit integer.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeUInt16BE(value: number, offset?: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid unsigned 16-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid unsigned 16-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid unsigned 16-bit integer.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeUInt16LE(value: number, offset?: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid unsigned 32-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid unsigned 32-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2022-05-16 02:04:14 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as big-endian. The value must be a valid unsigned 32-bit integer.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
writeUInt32BE(value: number, offset?: number): number;
|
2023-04-21 09:47:24 +00:00
|
|
|
|
|
|
|
|
|
/**
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid unsigned 32-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid unsigned 32-bit integer.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @crossplatform
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @since 10
|
2023-04-21 09:47:24 +00:00
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes value to buf at the specified offset as little-endian. The value must be a valid unsigned 32-bit integer.
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [offset] - offset [offset = 0] Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types;
|
|
|
|
|
* 3.Parameter verification failed.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
writeUInt32LE(value: number, offset?: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as big-endian
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as big-endian
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as big-endian
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
writeUIntBE(value: number, offset: number, byteLength: number): number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as little-endian
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as little-endian
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Writes byteLength bytes of value to buf at the specified offset as little-endian
|
|
|
|
|
*
|
|
|
|
|
* @param { number } value - value value Number to be written to buf
|
|
|
|
|
* @param { number } offset - offset offset Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength
|
|
|
|
|
* @param { number } byteLength - byteLength byteLength Number of bytes to write. Must satisfy 0 < byteLength <= 6
|
|
|
|
|
* @returns { number } offset plus the number of bytes written
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @throws { BusinessError } 10200001 - The value of "[param]" is out of range. It must be >= [left range] and <= [right range]. Received value is: [param]
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
writeUIntLE(value: number, offset: number, byteLength: number): number;
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-19 03:33:23 +00:00
|
|
|
|
/**
|
|
|
|
|
* Process data as blob type
|
|
|
|
|
*
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Process data as blob type
|
|
|
|
|
*
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Process data as blob type
|
|
|
|
|
*
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
class Blob {
|
|
|
|
|
/**
|
|
|
|
|
* Creates a new Blob object containing a concatenation of the given sources.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
|
|
|
|
* @param { string[] | ArrayBuffer[] | TypedArray[] | DataView[] | Blob[] } sources - sources sources An array of string, <ArrayBuffer>,
|
|
|
|
|
* <TypedArray>, <DataView>, or <Blob> objects, or any mix of such objects, that will be stored within the Blob
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { Object } [options] - options options {endings: string, type: string}
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* endings: One of either 'transparent' or 'native'.
|
|
|
|
|
* type: The Blob content-type
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates a new Blob object containing a concatenation of the given sources.
|
|
|
|
|
*
|
|
|
|
|
* @param { string[] | ArrayBuffer[] | TypedArray[] | DataView[] | Blob[] } sources - sources sources An array of string, <ArrayBuffer>,
|
|
|
|
|
* <TypedArray>, <DataView>, or <Blob> objects, or any mix of such objects, that will be stored within the Blob
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { Object } [options] - options options {endings: string, type: string}
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* endings: One of either 'transparent' or 'native'.
|
|
|
|
|
* type: The Blob content-type
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates a new Blob object containing a concatenation of the given sources.
|
|
|
|
|
*
|
|
|
|
|
* @param { string[] | ArrayBuffer[] | TypedArray[] | DataView[] | Blob[] } sources - sources sources An array of string, <ArrayBuffer>,
|
|
|
|
|
* <TypedArray>, <DataView>, or <Blob> objects, or any mix of such objects, that will be stored within the Blob
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { Object } [options] - options options {endings: string, type: string}
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* endings: One of either 'transparent' or 'native'.
|
|
|
|
|
* type: The Blob content-type
|
2024-04-24 01:32:10 +00:00
|
|
|
|
* @throws { BusinessError } 401 - Parameter error. Possible causes:
|
|
|
|
|
* 1.Mandatory parameters are left unspecified;
|
|
|
|
|
* 2.Incorrect parameter types.
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
constructor(sources: string[] | ArrayBuffer[] | TypedArray[] | DataView[] | Blob[], options?: Object);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The total size of the Blob in bytes
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { number }
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* The total size of the Blob in bytes
|
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { number }
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* The total size of the Blob in bytes
|
|
|
|
|
*
|
2024-08-04 07:27:01 +00:00
|
|
|
|
* @type { number }
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
size: number;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The content-type of the Blob
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { string }
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* The content-type of the Blob
|
|
|
|
|
*
|
2024-08-06 02:52:06 +00:00
|
|
|
|
* @type { string }
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* The content-type of the Blob
|
|
|
|
|
*
|
2024-08-04 07:27:01 +00:00
|
|
|
|
* @type { string }
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
type: string;
|
|
|
|
|
|
|
|
|
|
/**
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* Returns a promise that fulfills with an <ArrayBuffer> containing a copy of the Blob data.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Promise<ArrayBuffer> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a promise that fulfills with an <ArrayBuffer> containing a copy of the Blob data.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Promise<ArrayBuffer> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a promise that fulfills with an <ArrayBuffer> containing a copy of the Blob data.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Promise<ArrayBuffer> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
arrayBuffer(): Promise<ArrayBuffer>;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates and returns a new Blob containing a subset of this Blob objects data. The original Blob is not altered
|
2023-05-19 03:33:23 +00:00
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [start] - start start The starting index
|
|
|
|
|
* @param { number } [end] - end end The ending index
|
|
|
|
|
* @param { string } [type] - type type The content-type for the new Blob
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* @returns { Blob }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
2023-04-21 09:47:24 +00:00
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates and returns a new Blob containing a subset of this Blob objects data. The original Blob is not altered
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [start] - start start The starting index
|
|
|
|
|
* @param { number } [end] - end end The ending index
|
|
|
|
|
* @param { string } [type] - type type The content-type for the new Blob
|
2023-06-07 12:27:05 +00:00
|
|
|
|
* @returns { Blob }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Creates and returns a new Blob containing a subset of this Blob objects data. The original Blob is not altered
|
|
|
|
|
*
|
2023-12-26 08:21:20 +00:00
|
|
|
|
* @param { number } [start] - start start The starting index
|
|
|
|
|
* @param { number } [end] - end end The ending index
|
|
|
|
|
* @param { string } [type] - type type The content-type for the new Blob
|
2023-11-13 09:41:44 +00:00
|
|
|
|
* @returns { Blob }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
slice(start?: number, end?: number, type?: string): Blob;
|
|
|
|
|
|
|
|
|
|
/**
|
2023-05-19 03:33:23 +00:00
|
|
|
|
* Returns a promise that fulfills with the contents of the Blob decoded as a UTF-8 string.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Promise<string> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @since 9
|
|
|
|
|
*/
|
2023-06-07 12:27:05 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a promise that fulfills with the contents of the Blob decoded as a UTF-8 string.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Promise<string> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @since 10
|
|
|
|
|
*/
|
2023-11-13 09:41:44 +00:00
|
|
|
|
/**
|
|
|
|
|
* Returns a promise that fulfills with the contents of the Blob decoded as a UTF-8 string.
|
|
|
|
|
*
|
|
|
|
|
* @returns { Promise<string> }
|
|
|
|
|
* @syscap SystemCapability.Utils.Lang
|
|
|
|
|
* @crossplatform
|
|
|
|
|
* @atomicservice
|
|
|
|
|
* @since 11
|
|
|
|
|
*/
|
2023-04-21 09:47:24 +00:00
|
|
|
|
text(): Promise<string>;
|
|
|
|
|
}
|
2022-05-16 02:04:14 +00:00
|
|
|
|
}
|
|
|
|
|
export default buffer;
|