• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2024 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
16{
17  global:
18    ReportSecurityInfoAsync*;
19    ReportSecurityInfo*;
20    SecurityGuardConfigUpdate*;
21    RequestSecurityEventInfoAsync*;
22    extern "C++" {
23        VTT?for?OHOS::Security::SecurityCollector::SecurityEvent*;
24        vtable?for?OHOS::Security::SecurityCollector::SecurityEvent*;
25        OHOS::Security::SecurityGuard::DataCollectManager::GetInstance*;
26        OHOS::Security::SecurityGuard::DataCollectManager::StartCollector*;
27        OHOS::Security::SecurityGuard::DataCollectManager::StopCollector*;
28        VTT?for?OHOS::Security::SecurityCollector::SecurityEventRuler*;
29        vtable?for?OHOS::Security::SecurityCollector::SecurityEventRuler*;
30        OHOS::Security::SecurityGuard::DataCollectManager::QuerySecurityEvent*;
31        OHOS::Security::SecurityGuard::EventInfo::EventInfo*;
32        OHOS::Security::SecurityGuard::DataCollectManager::ReportSecurityEvent*;
33        OHOS::Security::SecurityCollector::ICollectorSubscriber::ICollectorSubscriber*;
34        OHOS::Security::SecurityGuard::DataCollectManager::Subscribe*;
35        OHOS::Security::SecurityGuard::DataCollectManager::Unsubscribe*;
36        OHOS::Security::SecurityGuard::DataCollectManager::AddFilter*;
37        OHOS::Security::SecurityGuard::DataCollectManager::RemoveFilter*;
38        OHOS::Security::SecurityGuard::DataCollectManager::QuerySecurityEventConfig*;
39        OHOS::Security::SecurityGuard::DataCollectManager::RequestSecurityEventInfo*;
40        OHOS::Security::SecurityGuard::DataCollectManager::QuerySecurityEventById*;
41        OHOS::Security::SecurityGuard::DataCollectManager::SecurityGuardConfigUpdate*;
42        VTT?for?OHOS::Security::SecurityCollector::SecurityCollectorSubscribeInfo*;
43        vtable?for?OHOS::Security::SecurityCollector::SecurityCollectorSubscribeInfo*;
44        OHOS::Security::SecurityGuard::NativeDataCollectKit::ReportSecurityInfoAsync*;
45        OHOS::Security::SecurityGuard::NativeDataCollectKit::ReportSecurityInfo*;
46        OHOS::Security::SecurityGuard::EventInfo::GetEventId*;
47        OHOS::Security::SecurityGuard::EventInfo::GetVersion*;
48        OHOS::Security::SecurityGuard::EventInfo::GetContent*;
49        OHOS::Security::SecurityGuard::SecurityEventFilter::GetMuteFilter*;
50        VTT?for?OHOS::Security::SecurityGuard::SecurityEventFilter*;
51        vtable?for?OHOS::Security::SecurityGuard::SecurityEventFilter;
52        OHOS::Security::SecurityGuard::SecurityEventFilter::Unmarshalling*;
53        OHOS::Security::SecurityGuard::EventSubscribeClient::AddFilter*;
54        OHOS::Security::SecurityGuard::EventSubscribeClient::RemoveFilter*;
55        OHOS::Security::SecurityGuard::EventSubscribeClient::CreatClient*;
56        OHOS::Security::SecurityGuard::EventSubscribeClient::DestoryClient*;
57        OHOS::Security::SecurityGuard::EventSubscribeClient::Subscribe*;
58        OHOS::Security::SecurityGuard::EventSubscribeClient::Unsubscribe*;
59
60    };
61  local:
62    *;
63};