1{
2  global:
3    extern "C++" {
4        "OHOS::HiviewDFX::HiSysEventRecord::GetDomain() const";
5        "OHOS::HiviewDFX::HiSysEventRecord::GetEventName() const";
6        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, unsigned long long&) const";
7        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, unsigned long&) const";
8        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, long long&) const";
9        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, long&) const";
10        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(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>>&) const";
11        "OHOS::HiviewDFX::HiSysEventRecord::GetTime() const";
12        "OHOS::HiviewDFX::HiSysEventManager::AddListener(std::__h::shared_ptr<OHOS::HiviewDFX::HiSysEventListener>, std::__h::vector<OHOS::HiviewDFX::ListenerRule, std::__h::allocator<OHOS::HiviewDFX::ListenerRule>>&)";
13        "OHOS::HiviewDFX::HiSysEventRecord::AsJson() const";
14        "OHOS::HiviewDFX::HiSysEventManager::Query(OHOS::HiviewDFX::QueryArg&, std::__h::vector<OHOS::HiviewDFX::QueryRule, std::__h::allocator<OHOS::HiviewDFX::QueryRule>>&, std::__h::shared_ptr<OHOS::HiviewDFX::HiSysEventQueryCallback>)";
15        "OHOS::HiviewDFX::HiSysEventManager::AddListener(std::__h::shared_ptr<OHOS::HiviewDFX::HiSysEventListener>, std::__h::vector<OHOS::HiviewDFX::ListenerRule, std::__h::allocator<OHOS::HiviewDFX::ListenerRule>>&)";
16        "OHOS::HiviewDFX::HiSysEventManager::SetDebugMode(std::__h::shared_ptr<OHOS::HiviewDFX::HiSysEventListener>, bool)";
17        "OHOS::HiviewDFX::HiSysEventRecordConvertor::ConvertRecord(OHOS::HiviewDFX::HiSysEventRecord const&, HiSysEventRecord&)";
18        "OHOS::HiviewDFX::HiSysEventBaseManager::AddListener(std::__h::shared_ptr<OHOS::HiviewDFX::HiSysEventBaseListener>, std::__h::vector<OHOS::HiviewDFX::ListenerRule, std::__h::allocator<OHOS::HiviewDFX::ListenerRule>>&)";
19        "OHOS::HiviewDFX::HiSysEventBaseManager::RemoveListener(std::__h::shared_ptr<OHOS::HiviewDFX::HiSysEventBaseListener>)";
20        "OHOS::HiviewDFX::HiSysEventBaseManager::Query(OHOS::HiviewDFX::QueryArg&, std::__h::vector<OHOS::HiviewDFX::QueryRule, std::__h::allocator<OHOS::HiviewDFX::QueryRule>>&, std::__h::shared_ptr<OHOS::HiviewDFX::HiSysEventBaseQueryCallback>)";
21        "OHOS::HiviewDFX::HiSysEventBaseManager::SetDebugMode(std::__h::shared_ptr<OHOS::HiviewDFX::HiSysEventBaseListener>, bool)";
22        "OHOS::HiviewDFX::HiSysEventRecord::ParseJsonStr(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>)";
23        "OHOS::HiviewDFX::HiSysEventRecordConvertor::InitRecord(HiSysEventRecord&)";
24        "OHOS::HiviewDFX::HiSysEventRecordConvertor::DeleteRecord(HiSysEventRecord&)";
25        "OHOS::HiviewDFX::HiSysEventRecordConvertor::DeleteRecords(HiSysEventRecord**, unsigned int)";
26        "OHOS::HiviewDFX::HiSysEventRecordConvertor::DeleteRecords(HiSysEventRecord**, unsigned long)";
27        "OHOS::HiviewDFX::HiSysEventBaseManager::Export(OHOS::HiviewDFX::QueryArg&, std::__h::vector<OHOS::HiviewDFX::QueryRule, std::__h::allocator<OHOS::HiviewDFX::QueryRule>>&)";
28        "OHOS::HiviewDFX::HiSysEventBaseManager::Subscribe(std::__h::vector<OHOS::HiviewDFX::QueryRule, std::__h::allocator<OHOS::HiviewDFX::QueryRule>>&)";
29        "OHOS::HiviewDFX::HiSysEventBaseManager::Unsubscribe()";
30        "OHOS::HiviewDFX::HiSysEventRecord::GetEventType() const";
31        "OHOS::HiviewDFX::HiSysEventManager::RemoveListener(std::__h::shared_ptr<OHOS::HiviewDFX::HiSysEventListener>)";
32        "OHOS::HiviewDFX::HiSysEventRecord::GetLevel() const";
33        "OHOS::HiviewDFX::HiSysEventRecord::GetTag() const";
34        "OHOS::HiviewDFX::HiSysEventRecord::GetTimeZone() const";
35        "OHOS::HiviewDFX::HiSysEventRecord::GetTraceFlag() const";
36        "OHOS::HiviewDFX::HiSysEventRecord::GetPid() const";
37        "OHOS::HiviewDFX::HiSysEventRecord::GetTid() const";
38        "OHOS::HiviewDFX::HiSysEventRecord::GetUid() const";
39        "OHOS::HiviewDFX::HiSysEventRecord::GetPspanId() const";
40        "OHOS::HiviewDFX::HiSysEventRecord::GetSpanId() const";
41        "OHOS::HiviewDFX::HiSysEventRecord::GetTraceId() const";
42        "OHOS::HiviewDFX::HiSysEventRecord::GetParamNames(std::__h::vector<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>, std::__h::allocator<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>>>&) const";
43        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, double&) const";
44        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<long long, std::__h::allocator<long long>>&) const";
45        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<long, std::__h::allocator<long>>&) const";
46        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<unsigned long long, std::__h::allocator<unsigned long long>>&) const";
47        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<unsigned long, std::__h::allocator<unsigned long>>&) const";
48        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<double, std::__h::allocator<double>>&) const";
49        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<double, std::__h::allocator<double>>&) const";
50        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>, std::__h::allocator<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>>>&) const";
51        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, double&) const";
52        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<long long, std::__h::allocator<long long>>&) const";
53        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<long, std::__h::allocator<long>>&) const";
54        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<unsigned long long, std::__h::allocator<unsigned long long>>&) const";
55        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<unsigned long, std::__h::allocator<unsigned long>>&) const";
56        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<double, std::__h::allocator<double>>&) const";
57        "OHOS::HiviewDFX::HiSysEventRecord::GetParamValue(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::vector<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>, std::__h::allocator<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>>>&) const";
58    };
59    extern "C" {
60        "OH_HiSysEvent_Add_Watcher";
61        "OH_HiSysEvent_Remove_Watcher";
62        "OH_HiSysEvent_Query";
63        "OH_HiSysEvent_GetParamInt64Value";
64        "OH_HiSysEvent_GetParamUint64Value";
65        "OH_HiSysEvent_GetParamDoubleValue";
66        "OH_HiSysEvent_GetParamInt64Values";
67        "OH_HiSysEvent_GetParamUint64Values";
68        "OH_HiSysEvent_GetParamDoubleValues";
69        "OH_HiSysEvent_GetParamNames";
70        "OH_HiSysEvent_GetParamStringValue";
71        "OH_HiSysEvent_GetParamStringValues";
72    };
73  local:
74    *;
75};