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            RpcGetSelfTokenID;
20a34a8711Sopenharmony_ci            GetRpcFeatureAck;
21a34a8711Sopenharmony_ci            GetFeatureSize;
22a34a8711Sopenharmony_ci            SetFeatureTransData;
23a34a8711Sopenharmony_ci            IsFeatureAck;
24a34a8711Sopenharmony_ci            GetTokenFromData;
25a34a8711Sopenharmony_ci            GetTokenIdSize;
26a34a8711Sopenharmony_ci            IsATEnable;
27a34a8711Sopenharmony_ci            RpcGetFirstCallerTokenID;
28a34a8711Sopenharmony_ci            OHOS::DBinderSoftbusClient*;
29a34a8711Sopenharmony_ci            OHOS::MessageParcel*;
30a34a8711Sopenharmony_ci            OHOS::IPCObjectStub*;
31a34a8711Sopenharmony_ci            OHOS::IPCObjectProxy*;
32a34a8711Sopenharmony_ci            OHOS::IPCFileDescriptor*;
33a34a8711Sopenharmony_ci            OHOS::MessageOption*;
34a34a8711Sopenharmony_ci            OHOS::InvokerFactory*;
35a34a8711Sopenharmony_ci            OHOS::IPCDfx*;
36a34a8711Sopenharmony_ci            OHOS::IPCSkeleton*;
37a34a8711Sopenharmony_ci            OHOS::IPCPayloadStatistics*;
38a34a8711Sopenharmony_ci            OHOS::IPCProcessSkeleton::LockForNumExecuting;
39a34a8711Sopenharmony_ci            OHOS::IPCProcessSkeleton::UnlockForNumExecuting;
40a34a8711Sopenharmony_ci            OHOS::IRemoteObject*;
41a34a8711Sopenharmony_ci            OHOS::BinderInvoker*;
42a34a8711Sopenharmony_ci            OHOS::BrokerRegistration*;
43a34a8711Sopenharmony_ci            OHOS::IPCThreadSkeleton*;
44a34a8711Sopenharmony_ci            OHOS::IPCWorkThreadPool*;
45a34a8711Sopenharmony_ci            OHOS::PeerHolder::PeerHolder*;
46a34a8711Sopenharmony_ci            OHOS::PeerHolder::Remote*;
47a34a8711Sopenharmony_ci            OHOS::IPCProcessSkeleton*;
48a34a8711Sopenharmony_ci            OHOS::DBinderDatabusInvoker*;
49a34a8711Sopenharmony_ci            OHOS::BufferObject*;
50a34a8711Sopenharmony_ci            OHOS::DatabusSessionCallback*;
51a34a8711Sopenharmony_ci            OHOS::DBinderCallbackStub*;
52a34a8711Sopenharmony_ci            OHOS::StubRefCountObject*;
53a34a8711Sopenharmony_ci            OHOS::InvokerRawData*;
54a34a8711Sopenharmony_ci            OHOS::IPCWorkThread*;
55a34a8711Sopenharmony_ci            OHOS::DBinderSessionObject*;
56a34a8711Sopenharmony_ci            OHOS::CommAuthInfo*;
57a34a8711Sopenharmony_ci            "vtable for OHOS::BinderInvoker";
58a34a8711Sopenharmony_ci            "vtable for OHOS::DatabusSessionCallback";
59a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IPCObjectStub::~IPCObjectStub()";
60a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IPCObjectStub::OnFirstStrongRef(void const*)";
61a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IPCObjectStub::OnLastStrongRef(void const*)";
62a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IPCObjectProxy::~IPCObjectProxy()";
63a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IPCObjectProxy::OnLastStrongRef(void const*)";
64a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IPCObjectProxy::OnFirstStrongRef(void const*)";
65a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IPCFileDescriptor::Marshalling(OHOS::Parcel&)";
66a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IPCFileDescriptor::~ipcFileDescriptor()";
67a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IRemoteObject::Marshalling(OHOS::Parcel&) const";
68a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IRemoteObject::IsObjectDead() const";
69a34a8711Sopenharmony_ci            "OHOS::IRemoteObject::IsObjectDead() const";
70a34a8711Sopenharmony_ci            "OHOS::IPCObjectProxy::IsObjectDead()";
71a34a8711Sopenharmony_ci            "OHOS::IPCObjectStub::IsObjectDead()";
72a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IRemoteObject::GetInterfaceDescriptor()";
73a34a8711Sopenharmony_ci            "OHOS::IRemoteObject::GetInterfaceDescriptor()";
74a34a8711Sopenharmony_ci            "OHOS::IPCObjectProxy::GetInterfaceDescriptor()";
75a34a8711Sopenharmony_ci            "OHOS::IPCObjectStub::GetInterfaceDescriptor()";
76a34a8711Sopenharmony_ci            "OHOS::IPCObjectStub::GetAndSaveDBinderData(int, unsigned int)";
77a34a8711Sopenharmony_ci            "virtual thunk to OHOS::IPCObjectStub::GetAndSaveDBinderData(int, unsigned int)";
78a34a8711Sopenharmony_ci        };
79a34a8711Sopenharmony_ci    local:
80a34a8711Sopenharmony_ci        *;
81a34a8711Sopenharmony_ci};
82