• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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