1/* 2 * Copyright (c) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 161.0 { 17 global: 18 extern "C++" { 19 RpcGetSelfTokenID; 20 GetRpcFeatureAck; 21 GetFeatureSize; 22 SetFeatureTransData; 23 IsFeatureAck; 24 GetTokenFromData; 25 GetTokenIdSize; 26 IsATEnable; 27 RpcGetFirstCallerTokenID; 28 OHOS::DBinderSoftbusClient*; 29 OHOS::MessageParcel*; 30 OHOS::IPCObjectStub*; 31 OHOS::IPCObjectProxy*; 32 OHOS::IPCFileDescriptor*; 33 OHOS::MessageOption*; 34 OHOS::InvokerFactory*; 35 OHOS::IPCDfx*; 36 OHOS::IPCSkeleton*; 37 OHOS::IPCPayloadStatistics*; 38 OHOS::IPCProcessSkeleton::LockForNumExecuting; 39 OHOS::IPCProcessSkeleton::UnlockForNumExecuting; 40 OHOS::IRemoteObject*; 41 OHOS::BinderInvoker*; 42 OHOS::BrokerRegistration*; 43 OHOS::IPCThreadSkeleton*; 44 OHOS::IPCWorkThreadPool*; 45 OHOS::PeerHolder::PeerHolder*; 46 OHOS::PeerHolder::Remote*; 47 OHOS::IPCProcessSkeleton*; 48 OHOS::DBinderDatabusInvoker*; 49 OHOS::BufferObject*; 50 OHOS::DatabusSessionCallback*; 51 OHOS::DBinderCallbackStub*; 52 OHOS::StubRefCountObject*; 53 OHOS::InvokerRawData*; 54 OHOS::IPCWorkThread*; 55 OHOS::DBinderSessionObject*; 56 OHOS::CommAuthInfo*; 57 "vtable for OHOS::BinderInvoker"; 58 "vtable for OHOS::DatabusSessionCallback"; 59 "virtual thunk to OHOS::IPCObjectStub::~IPCObjectStub()"; 60 "virtual thunk to OHOS::IPCObjectStub::OnFirstStrongRef(void const*)"; 61 "virtual thunk to OHOS::IPCObjectStub::OnLastStrongRef(void const*)"; 62 "virtual thunk to OHOS::IPCObjectProxy::~IPCObjectProxy()"; 63 "virtual thunk to OHOS::IPCObjectProxy::OnLastStrongRef(void const*)"; 64 "virtual thunk to OHOS::IPCObjectProxy::OnFirstStrongRef(void const*)"; 65 "virtual thunk to OHOS::IPCFileDescriptor::Marshalling(OHOS::Parcel&)"; 66 "virtual thunk to OHOS::IPCFileDescriptor::~ipcFileDescriptor()"; 67 "virtual thunk to OHOS::IRemoteObject::Marshalling(OHOS::Parcel&) const"; 68 "virtual thunk to OHOS::IRemoteObject::IsObjectDead() const"; 69 "OHOS::IRemoteObject::IsObjectDead() const"; 70 "OHOS::IPCObjectProxy::IsObjectDead()"; 71 "OHOS::IPCObjectStub::IsObjectDead()"; 72 "virtual thunk to OHOS::IRemoteObject::GetInterfaceDescriptor()"; 73 "OHOS::IRemoteObject::GetInterfaceDescriptor()"; 74 "OHOS::IPCObjectProxy::GetInterfaceDescriptor()"; 75 "OHOS::IPCObjectStub::GetInterfaceDescriptor()"; 76 "OHOS::IPCObjectStub::GetAndSaveDBinderData(int, unsigned int)"; 77 "virtual thunk to OHOS::IPCObjectStub::GetAndSaveDBinderData(int, unsigned int)"; 78 }; 79 local: 80 *; 81}; 82