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