• 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::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