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 OHOS::MessageParcel::WriteInterfaceToken*; 20 OHOS::IPCObjectStub::IPCObjectStub*; 21 OHOS::IPCObjectStub::Dump*; 22 OHOS::IPCFileDescriptor*; 23 OHOS::BrokerRegistration::Register*; 24 OHOS::BrokerRegistration::Unregister*; 25 OHOS::BrokerRegistration::NewInstance*; 26 OHOS::IPCSkeleton*; 27 OHOS::IPCPayloadStatistics*; 28 OHOS::IPC_SINGLE::IPCProcessSkeleton::LockForNumExecuting; 29 OHOS::IPC_SINGLE::IPCProcessSkeleton::UnlockForNumExecuting; 30 OHOS::IPC_SINGLE::IPCThreadSkeleton*; 31 OHOS::IRemoteObject*; 32 "OHOS::IPC_SINGLE::BinderInvoker::BinderInvoker()"; 33 "OHOS::MessageParcel::MessageParcel()"; 34 "OHOS::MessageParcel::MessageParcel(OHOS::Allocator*)"; 35 "OHOS::MessageParcel::~MessageParcel()"; 36 "OHOS::MessageParcel::WriteFileDescriptor(int)"; 37 "OHOS::MessageParcel::ReadFileDescriptor()"; 38 "OHOS::MessageParcel::ReadInterfaceToken()"; 39 "OHOS::MessageParcel::ReadRemoteObject()"; 40 "OHOS::MessageParcel::WriteRawData(void const*, unsigned long)"; 41 "OHOS::MessageParcel::WriteRawData(void const*, unsigned int)"; 42 "OHOS::MessageParcel::ReadRawData(unsigned long)"; 43 "OHOS::MessageParcel::ReadRawData(unsigned int)"; 44 "OHOS::MessageParcel::WriteRemoteObject(OHOS::sptr<OHOS::IRemoteObject> const&)"; 45 "OHOS::MessageParcel::ContainFileDescriptors() const"; 46 "OHOS::MessageParcel::WriteAshmem(OHOS::sptr<OHOS::Ashmem>)"; 47 "OHOS::MessageParcel::ReadAshmem()"; 48 "OHOS::MessageParcel::Append(OHOS::MessageParcel&)"; 49 "OHOS::MessageParcel::WriteNoException()"; 50 "OHOS::MessageParcel::ReadException()"; 51 "OHOS::IPCObjectStub::~IPCObjectStub()"; 52 "OHOS::IPCObjectStub::OnRemoteRequest(unsigned int, OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)"; 53 "OHOS::IPCObjectStub::GetObjectRefCount()"; 54 "OHOS::IPCObjectStub::SendRequest(unsigned int, OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)"; 55 "OHOS::IPCObjectStub::AddDeathRecipient(OHOS::sptr<OHOS::IRemoteObject::DeathRecipient> const&)"; 56 "OHOS::IPCObjectStub::OnFirstStrongRef(void const*)"; 57 "OHOS::IPCObjectStub::OnLastStrongRef(void const*)"; 58 "OHOS::IPCObjectStub::OnRemoteDump(unsigned int, OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)"; 59 "OHOS::IPCObjectStub::ProcessProto(unsigned int, OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)"; 60 "OHOS::IPCObjectStub::GetObjectType() const"; 61 "OHOS::IPCObjectStub::GetCallingPid()"; 62 "OHOS::IPCObjectStub::GetCallingUid()"; 63 "OHOS::IPCObjectStub::GetCallingTokenID()"; 64 "OHOS::IPCObjectStub::GetCallingFullTokenID()"; 65 "OHOS::IPCObjectStub::GetFirstTokenID()"; 66 "OHOS::IPCObjectStub::GetFirstFullTokenID()"; 67 "OHOS::IPCObjectStub::GetRequestSidFlag() const"; 68 "OHOS::IPCObjectStub::SetRequestSidFlag(bool)"; 69 "OHOS::IPCObjectStub::RemoveDeathRecipient(OHOS::sptr<OHOS::IRemoteObject::DeathRecipient> const&)"; 70 "virtual thunk to OHOS::IPCObjectStub::OnFirstStrongRef(void const*)"; 71 "virtual thunk to OHOS::IPCObjectStub::OnLastStrongRef(void const*)"; 72 "virtual thunk to OHOS::IPCObjectStub::~IPCObjectStub()"; 73 "OHOS::BrokerRegistration::Get()"; 74 "OHOS::MessageOption::MessageOption(int, int)"; 75 "OHOS::MessageOption::GetFlags() const"; 76 "OHOS::MessageOption::SetFlags(int)"; 77 "OHOS::MessageParcel::GetRawDataSize() const"; 78 "OHOS::MessageParcel::GetRawDataCapacity() const"; 79 "OHOS::MessageParcel::ClearFileDescriptor()"; 80 "OHOS::MessageParcel::GetInterfaceToken() const"; 81 "OHOS::PeerHolder::PeerHolder(OHOS::sptr<OHOS::IRemoteObject> const&)"; 82 "OHOS::PeerHolder::Remote()"; 83 "OHOS::IRemoteObject::CheckObjectLegality() const"; 84 "OHOS::IRemoteObject::Marshalling(OHOS::Parcel&) const"; 85 "OHOS::IRemoteObject::Marshalling(OHOS::Parcel&, OHOS::sptr<OHOS::IRemoteObject> const&)"; 86 "OHOS::IRemoteObject::Unmarshalling(OHOS::Parcel&)"; 87 "OHOS::IRemoteObject::AsInterface()"; 88 "OHOS::IRemoteObject::IsProxyObject() const"; 89 "OHOS::IRemoteObject::GetObjectDescriptor() const"; 90 "virtual thunk to OHOS::IRemoteObject::Marshalling(OHOS::Parcel&) const"; 91 "OHOS::IPC_SINGLE::IPCThreadSkeleton::JoinWorkThread(int)"; 92 "virtual thunk to OHOS::IRemoteObject::IsObjectDead() const"; 93 "OHOS::IRemoteObject::IsObjectDead() const"; 94 "OHOS::IPCObjectProxy::IsObjectDead()"; 95 "OHOS::IPCObjectStub::IsObjectDead()"; 96 "virtual thunk to OHOS::IRemoteObject::GetInterfaceDescriptor()"; 97 "OHOS::IRemoteObject::GetInterfaceDescriptor()"; 98 "OHOS::IPCObjectProxy::GetInterfaceDescriptor()"; 99 "OHOS::IPCObjectStub::GetInterfaceDescriptor()"; 100 "OHOS::IPCObjectStub::GetAndSaveDBinderData(int, unsigned int)"; 101 "virtual thunk to OHOS::IPCObjectStub::GetAndSaveDBinderData(int, unsigned int)"; 102 "OHOS::IPC_SINGLE::InvokerFactory::Get()"; 103 "OHOS::IPC_SINGLE::InvokerFactory::Register(int, std::__h::function<OHOS::IPC_SINGLE::IRemoteInvoker* ()>)"; 104 }; 105 local: 106 *; 107}; 108