1a34a8711Sopenharmony_ci/*
2a34a8711Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd.
3a34a8711Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4a34a8711Sopenharmony_ci * you may not use this file except in compliance with the License.
5a34a8711Sopenharmony_ci * You may obtain a copy of the License at
6a34a8711Sopenharmony_ci *
7a34a8711Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8a34a8711Sopenharmony_ci *
9a34a8711Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10a34a8711Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11a34a8711Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12a34a8711Sopenharmony_ci * See the License for the specific language governing permissions and
13a34a8711Sopenharmony_ci * limitations under the License.
14a34a8711Sopenharmony_ci */
15a34a8711Sopenharmony_ci
16a34a8711Sopenharmony_ci1.0 {
17a34a8711Sopenharmony_ci    global:
18a34a8711Sopenharmony_ci        extern "C++" {
19a34a8711Sopenharmony_ci            "OHOS::NAPI_ohos_rpc_getNativeRemoteObject(napi_env__*, napi_value__*)";
20a34a8711Sopenharmony_ci            "OHOS::NAPI_ohos_rpc_CreateJsRemoteObject(napi_env__*, OHOS::sptr<OHOS::IRemoteObject>)";
21a34a8711Sopenharmony_ci            "OHOS::NAPI_RemoteObject_getCallingInfo(OHOS::CallingInfo&)";
22a34a8711Sopenharmony_ci            "OHOS::NAPI_RemoteObject_saveOldCallingInfo(napi_env__*, OHOS::NAPI_CallingInfo&)";
23a34a8711Sopenharmony_ci            "OHOS::NAPI_RemoteObject_setNewCallingInfo(napi_env__*, OHOS::CallingInfo const&)";
24a34a8711Sopenharmony_ci            "OHOS::NAPI_RemoteObject_resetOldCallingInfo(napi_env__*, OHOS::NAPI_CallingInfo&)";
25a34a8711Sopenharmony_ci            "NAPIRemoteObjectExport";
26a34a8711Sopenharmony_ci        };
27a34a8711Sopenharmony_ci    local:
28a34a8711Sopenharmony_ci        *;
29a34a8711Sopenharmony_ci};