• 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::DBinderSoftbusClient::GetInstance()";
20            "OHOS::DBinderSoftbusClient::GetLocalNodeDeviceId(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>&)";
21            "OHOS::DBinderSoftbusClient::DBinderGrantPermission(int, int, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)";
22            "OHOS::DBinderSoftbusClient::Socket(SocketInfo)";
23            "OHOS::DBinderSoftbusClient::Bind(int, QosTV const*, unsigned int, ISocketListener const*)";
24            "OHOS::DBinderSoftbusClient::Shutdown(int)";
25            "OHOS::DBinderSoftbusClient::Listen(int, QosTV const*, unsigned int, ISocketListener const*)";
26            "OHOS::DBinderSoftbusClient::SendBytes(int, void const*, unsigned int)";
27
28            "OHOS::MessageParcel::MessageParcel()";
29            "OHOS::MessageParcel::~MessageParcel()";
30            "OHOS::MessageParcel::MessageParcel(OHOS::Allocator*)";
31            "OHOS::MessageParcel::WriteInterfaceToken(std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>>)";
32            "OHOS::MessageParcel::WriteRemoteObject(OHOS::sptr<OHOS::IRemoteObject> const&)";
33            "OHOS::MessageParcel::WriteAshmem(OHOS::sptr<OHOS::Ashmem>)";
34            "OHOS::MessageParcel::WriteFileDescriptor(int)";
35            "OHOS::MessageParcel::WriteRawData(void const*, unsigned long)";
36            "OHOS::MessageParcel::WriteNoException()";
37            "OHOS::MessageParcel::WriteRawData(void const*, unsigned int)";
38            "OHOS::MessageParcel::ReadInterfaceToken()";
39            "OHOS::MessageParcel::ReadRemoteObject()";
40            "OHOS::MessageParcel::ReadAshmem()";
41            "OHOS::MessageParcel::ReadFileDescriptor()";
42            "OHOS::MessageParcel::ReadRawData(unsigned long)";
43            "OHOS::MessageParcel::ReadRawData(unsigned int)";
44            "OHOS::MessageParcel::ReadException()";
45            "OHOS::MessageParcel::Append(OHOS::MessageParcel&)";
46            "OHOS::MessageParcel::ContainFileDescriptors() const";
47            "OHOS::MessageParcel::GetRawDataCapacity() const";
48            "OHOS::MessageParcel::GetRawDataSize() const";
49            "OHOS::MessageParcel::PrintBuffer(char const*, unsigned long)";
50            "OHOS::MessageParcel::ClearFileDescriptor()";
51            "OHOS::MessageParcel::GetInterfaceToken() const";
52
53            "OHOS::IPCObjectStub::IPCObjectStub(std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>>, bool)";
54            "OHOS::IPCObjectStub::~IPCObjectStub()";
55            "OHOS::IPCObjectStub::OnRemoteRequest(unsigned int, OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)";
56            "OHOS::IPCObjectStub::GetObjectRefCount()";
57            "OHOS::IPCObjectStub::SendRequest(unsigned int, OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)";
58            "OHOS::IPCObjectStub::AddDeathRecipient(OHOS::sptr<OHOS::IRemoteObject::DeathRecipient> const&)";
59            "OHOS::IPCObjectStub::RemoveDeathRecipient(OHOS::sptr<OHOS::IRemoteObject::DeathRecipient> const&)";
60            "OHOS::IPCObjectStub::Dump(int, std::__h::vector<std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>>, std::__h::allocator<std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>>>> const&)";
61            "OHOS::IPCObjectStub::OnFirstStrongRef(void const*)";
62            "OHOS::IPCObjectStub::OnLastStrongRef(void const*)";
63            "OHOS::IPCObjectStub::OnRemoteDump(unsigned int, OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)";
64            "OHOS::IPCObjectStub::ProcessProto(unsigned int, OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)";
65            "OHOS::IPCObjectStub::GetObjectType() const";
66            "OHOS::IPCObjectStub::SetRequestSidFlag(bool)";
67            "OHOS::IPCObjectStub::GetCallingPid()";
68            "OHOS::IPCObjectStub::GetCallingUid()";
69            "OHOS::IPCObjectStub::GetCallingTokenID()";
70            "OHOS::IPCObjectStub::GetLastRequestTime()";
71            "OHOS::IPCObjectStub::GetFirstTokenID()";
72            /* below 4 interfaces used by camera_listener_stub_fuzzer.cpp */
73            "OHOS::IPCObjectStub::AddAuthInfo(OHOS::MessageParcel&, OHOS::MessageParcel&, unsigned int)";
74            "OHOS::IPCObjectStub::InvokerDataBusThread(OHOS::MessageParcel&, OHOS::MessageParcel&)";
75            "OHOS::IPCObjectStub::InvokerThread(unsigned int, OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)";
76            "OHOS::IPCObjectStub::NoticeServiceDie(OHOS::MessageParcel&, OHOS::MessageParcel&, OHOS::MessageOption&)";
77
78            "OHOS::IPCObjectProxy::IPCObjectProxy(int, std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>>, int)";
79            "OHOS::IPCObjectProxy::GetSessionName()";
80            "OHOS::IPCObjectProxy::NoticeServiceDie()";
81            "OHOS::IPCObjectProxy::InvokeListenThread(OHOS::MessageParcel&, OHOS::MessageParcel&)";
82            "OHOS::IPCObjectProxy::GetStrongRefCountForStub()";
83            /* used by accessible_ability_connection_test.cpp */
84            "OHOS::IPCObjectProxy::SendObituary()";
85
86            "OHOS::IPCFileDescriptor::IPCFileDescriptor()";
87            "OHOS::IPCFileDescriptor::IPCFileDescriptor(int)";
88            "OHOS::IPCFileDescriptor::Marshalling(OHOS::Parcel&, OHOS::sptr<OHOS::IPCFileDescriptor> const&)";
89            "OHOS::IPCFileDescriptor::Unmarshalling(OHOS::Parcel&)";
90            "OHOS::IPCFileDescriptor::GetFd() const";
91
92            "OHOS::MessageOption::MessageOption(int, int)";
93            "OHOS::MessageOption::~MessageOption()";
94            "OHOS::MessageOption::SetFlags(int)";
95            "OHOS::MessageOption::GetFlags() const";
96            "OHOS::MessageOption::SetWaitTime(int)";
97            "OHOS::MessageOption::GetWaitTime() const";
98
99            "OHOS::InvokerFactory::Get()";
100            "OHOS::InvokerFactory::Register(int, std::__h::function<OHOS::IRemoteInvoker* ()>)";
101
102            "OHOS::IPCDfx::BlockUntilThreadAvailable()";
103            "OHOS::IPCDfx::SetIPCProxyLimit(unsigned long, std::__h::function<void (unsigned long)>)";
104            "OHOS::IPCDfx::SetIPCProxyLimit(unsigned long long, std::__h::function<void (unsigned long long)>)";
105
106            "OHOS::IPCSkeleton::SetMaxWorkThreadNum(int)";
107            "OHOS::IPCSkeleton::JoinWorkThread()";
108            "OHOS::IPCSkeleton::StopWorkThread()";
109            "OHOS::IPCSkeleton::GetCallingSid()";
110            "OHOS::IPCSkeleton::GetCallingPid()";
111            "OHOS::IPCSkeleton::GetCallingRealPid()";
112            "OHOS::IPCSkeleton::GetCallingUid()";
113            "OHOS::IPCSkeleton::GetCallingTokenID()";
114            "OHOS::IPCSkeleton::GetCallingFullTokenID()";
115            "OHOS::IPCSkeleton::GetFirstTokenID()";
116            "OHOS::IPCSkeleton::GetFirstFullTokenID()";
117            "OHOS::IPCSkeleton::GetSelfTokenID()";
118            "OHOS::IPCSkeleton::GetLocalDeviceID()";
119            "OHOS::IPCSkeleton::GetCallingDeviceID()";
120            "OHOS::IPCSkeleton::IsLocalCalling()";
121            "OHOS::IPCSkeleton::GetInstance()";
122            "OHOS::IPCSkeleton::GetContextObject()";
123            "OHOS::IPCSkeleton::SetContextObject(OHOS::sptr<OHOS::IRemoteObject>&)";
124            "OHOS::IPCSkeleton::FlushCommands(OHOS::IRemoteObject*)";
125            "OHOS::IPCSkeleton::ResetCallingIdentity()";
126            "OHOS::IPCSkeleton::SetCallingIdentity(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>&, bool)";
127            "OHOS::IPCSkeleton::TriggerSystemIPCThreadReclaim()";
128
129            "OHOS::IPCPayloadStatistics::StartStatistics()";
130            "OHOS::IPCPayloadStatistics::StopStatistics()";
131            "OHOS::IPCPayloadStatistics::GetTotalCount()";
132            "OHOS::IPCPayloadStatistics::GetTotalCost()";
133            "OHOS::IPCPayloadStatistics::GetPids()";
134            "OHOS::IPCPayloadStatistics::GetCount(int)";
135            "OHOS::IPCPayloadStatistics::GetCost(int)";
136            "OHOS::IPCPayloadStatistics::GetDescriptorCodes(int)";
137            "OHOS::IPCPayloadStatistics::GetDescriptorCodeCount(int, std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>> const&, int)";
138            "OHOS::IPCPayloadStatistics::GetDescriptorCodeCost(int, std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>> const&, int)";
139
140            "OHOS::IRemoteObject::IRemoteObject(std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>>)";
141            "OHOS::IRemoteObject::CheckObjectLegality() const";
142            "OHOS::IRemoteObject::AsInterface()";
143            "OHOS::IRemoteObject::IsProxyObject() const";
144            "OHOS::IRemoteObject::Marshalling(OHOS::Parcel&, OHOS::sptr<OHOS::IRemoteObject> const&)";
145            "OHOS::IRemoteObject::Marshalling(OHOS::Parcel&) const";
146            "OHOS::IRemoteObject::Unmarshalling(OHOS::Parcel&)";
147            "OHOS::IRemoteObject::GetObjectDescriptor() const";
148
149            "OHOS::BinderInvoker::BinderInvoker()";
150            "OHOS::DBinderDatabusInvoker::DBinderDatabusInvoker()";
151
152            "OHOS::BrokerRegistration::Get()";
153            "OHOS::BrokerRegistration::Register(std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>> const&, std::__h::function<OHOS::sptr<OHOS::IRemoteBroker> (OHOS::sptr<OHOS::IRemoteObject> const&)> const&, OHOS::BrokerDelegatorBase const*)";
154            "OHOS::BrokerRegistration::Unregister(std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>> const&)";
155            "OHOS::BrokerRegistration::NewInstance(std::__h::basic_string<char16_t, std::__h::char_traits<char16_t>, std::__h::allocator<char16_t>> const&, OHOS::sptr<OHOS::IRemoteObject> const&)";
156
157            /* used by ipc_capi_skeleton_unittest.cpp */
158            "OHOS::IPCThreadSkeleton::GetCurrent()";
159            /* below 2 interfaces used by foundation/filemanagement/dfs_service/test/unittests/cloudsync_sa/system/reimplement/ipc_skeleton.cpp */
160            "OHOS::IPCThreadSkeleton::GetDefaultInvoker()";
161            "OHOS::IPCThreadSkeleton::GetActiveInvoker()";
162            /* used by audio_interrupt_unit_test.cpp */
163            "OHOS::IPCThreadSkeleton::GetRemoteInvoker(int)";
164            /* used by foundation/communication/ipc/ipc/native/src/napi_common/source/napi_remote_object_holder.cpp */
165            "OHOS::IPCThreadSkeleton::GetThreadType()";
166
167            "OHOS::PeerHolder::PeerHolder(OHOS::sptr<OHOS::IRemoteObject> const&)";
168            "OHOS::PeerHolder::Remote()";
169
170            "OHOS::IPCProcessSkeleton::ConvertToSecureString(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)";
171
172            "virtual thunk to OHOS::IPCObjectStub::~IPCObjectStub()";
173            "virtual thunk to OHOS::IPCObjectStub::OnFirstStrongRef(void const*)";
174            "virtual thunk to OHOS::IPCObjectStub::OnLastStrongRef(void const*)";
175            "virtual thunk to OHOS::IPCObjectProxy::~IPCObjectProxy()";
176            "virtual thunk to OHOS::IPCObjectProxy::OnLastStrongRef(void const*)";
177            "virtual thunk to OHOS::IPCObjectProxy::OnFirstStrongRef(void const*)";
178            "virtual thunk to OHOS::IPCFileDescriptor::Marshalling(OHOS::Parcel&)";
179            "virtual thunk to OHOS::IPCFileDescriptor::~ipcFileDescriptor()";
180            "virtual thunk to OHOS::IRemoteObject::Marshalling(OHOS::Parcel&) const";
181            "virtual thunk to OHOS::IRemoteObject::IsObjectDead() const";
182            "OHOS::IRemoteObject::IsObjectDead() const";
183            "OHOS::IPCObjectProxy::IsObjectDead()";
184            "OHOS::IPCObjectStub::IsObjectDead()";
185            "virtual thunk to OHOS::IRemoteObject::GetInterfaceDescriptor()";
186            "virtual thunk to OHOS::IPCObjectProxy::CanPromote()";
187            "OHOS::IRemoteObject::GetInterfaceDescriptor()";
188            "OHOS::IPCObjectProxy::GetInterfaceDescriptor()";
189            "OHOS::IPCObjectStub::GetInterfaceDescriptor()";
190            "OHOS::IPCObjectStub::GetAndSaveDBinderData(int, unsigned int)";
191            "virtual thunk to OHOS::IPCObjectStub::GetAndSaveDBinderData(int, unsigned int)";
192        };
193    local:
194        *;
195};
196