From 5c200dceed1292b211b948ceb492ffcb28c809ea Mon Sep 17 00:00:00 2001 From: zhou-liting125 Date: Wed, 16 Mar 2022 16:32:01 +0800 Subject: [PATCH 1/2] Add capability note Signed-off-by: zhou-liting125 --- api/@ohos.rpc.d.ts | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/api/@ohos.rpc.d.ts b/api/@ohos.rpc.d.ts index c0f517469c..5d26d78512 100644 --- a/api/@ohos.rpc.d.ts +++ b/api/@ohos.rpc.d.ts @@ -739,6 +739,12 @@ declare namespace rpc { readRawData(size: number): number[]; } + + /** + * @sysCap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' + * @since 7 + */ interface Sequenceable { /** * Marshals this {@code Sequenceable} object into a {@link MessageParcel}. @@ -768,8 +774,9 @@ declare namespace rpc { *

SendRequestResult object contains four members, * namely error code of this operation, request code, data parcel * and reply parcel. - * @since 8 + * @sysCap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' + * @since 8 */ interface SendRequestResult { /** @@ -799,6 +806,11 @@ declare namespace rpc { reply: MessageParcel; } + /** + * @sysCap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' + * @since 7 + */ interface IRemoteObject { /** * Queries the description of an interface. @@ -907,6 +919,11 @@ declare namespace rpc { isObjectDead(): boolean; } + /** + * @sysCap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' + * @since 7 + */ interface IRemoteBroker { /** * Obtains a proxy or remote object. This method must be implemented by its derived classes. @@ -918,6 +935,11 @@ declare namespace rpc { asObject(): IRemoteObject; } + /** + * @since 7 + * @sysCap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' + */ interface DeathRecipient { /** * Called to perform subsequent operations when a death notification of the remote object is received. @@ -927,6 +949,11 @@ declare namespace rpc { onRemoteDied(): void; } + /** + * @sysCap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' + * @since 7 + */ class MessageOption { /** * Indicates synchronous call. @@ -994,6 +1021,11 @@ declare namespace rpc { setWaitTime(waitTime: number): void; } + /** + * @sysCap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' + * @since 7 + */ class RemoteObject implements IRemoteObject { /** * A constructor to create a RemoteObject instance. @@ -1117,6 +1149,11 @@ declare namespace rpc { attachLocalInterface(localInterface: IRemoteBroker, descriptor: string): void; } + /** + * @sysCap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' + * @since 7 + */ class RemoteProxy implements IRemoteObject { /** * Indicates the message code for a Ping operation. @@ -1250,6 +1287,11 @@ declare namespace rpc { isObjectDead(): boolean; } + /** + * @sysCap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' + * @since 7 + */ class IPCSkeleton { /** * Obtains a local {@link IRemoteObject} reference of a registered service. @@ -1370,6 +1412,8 @@ declare namespace rpc { * including creating, closing, mapping, and unmapping an Ashmem object, * reading data from and writing data to an Ashmem object, * obtaining the Ashmem size, and setting Ashmem protection. + * @sysCap SystemCapability.Communication.IPC.Core + * @import import rpc from '@ohos.rpc' * @since 8 */ class Ashmem { -- Gitee From 344578f368ce2ec03458fd66d923c6c3639b56a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E7=A4=BC=E4=BA=AD?= Date: Wed, 16 Mar 2022 12:07:27 +0000 Subject: [PATCH 2/2] Signed-off-by: zhouliting --- api/@ohos.rpc.d.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/api/@ohos.rpc.d.ts b/api/@ohos.rpc.d.ts index 5d26d78512..919d9f9a97 100644 --- a/api/@ohos.rpc.d.ts +++ b/api/@ohos.rpc.d.ts @@ -645,7 +645,7 @@ declare namespace rpc { * @param sequenceableArray Sequenceable array to read. * @since 8 */ - readSequenceableArray(sequenceableArray Sequenceable[]): void; + readSequenceableArray(sequenceableArray: Sequenceable[]): void; /** * Reads the specified {@link IRemoteObject} array from this {@link MessageParcel} object. @@ -741,7 +741,7 @@ declare namespace rpc { /** - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' * @since 7 */ @@ -774,7 +774,7 @@ declare namespace rpc { *

SendRequestResult object contains four members, * namely error code of this operation, request code, data parcel * and reply parcel. - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' * @since 8 */ @@ -807,7 +807,7 @@ declare namespace rpc { } /** - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' * @since 7 */ @@ -920,7 +920,7 @@ declare namespace rpc { } /** - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' * @since 7 */ @@ -937,7 +937,7 @@ declare namespace rpc { /** * @since 7 - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' */ interface DeathRecipient { @@ -950,7 +950,7 @@ declare namespace rpc { } /** - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' * @since 7 */ @@ -1022,7 +1022,7 @@ declare namespace rpc { } /** - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' * @since 7 */ @@ -1150,7 +1150,7 @@ declare namespace rpc { } /** - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' * @since 7 */ @@ -1288,7 +1288,7 @@ declare namespace rpc { } /** - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' * @since 7 */ @@ -1412,7 +1412,7 @@ declare namespace rpc { * including creating, closing, mapping, and unmapping an Ashmem object, * reading data from and writing data to an Ashmem object, * obtaining the Ashmem size, and setting Ashmem protection. - * @sysCap SystemCapability.Communication.IPC.Core + * @syscap SystemCapability.Communication.IPC.Core * @import import rpc from '@ohos.rpc' * @since 8 */ -- Gitee