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