1{ 2 global: 3 extern "C++" { 4 UpdateTraceLabel; 5 SetTraceDisabled; 6 StartTrace; 7 StartTraceEx; 8 StartTraceDebug; 9 StartTraceArgs; 10 StartTraceArgsEx; 11 StartTraceArgsDebug; 12 StartTraceWrapper; 13 FinishTrace; 14 FinishTraceEx; 15 FinishTraceDebug; 16 StartAsyncTrace; 17 StartAsyncTraceEx; 18 StartAsyncTraceDebug; 19 StartAsyncTraceArgs; 20 StartAsyncTraceArgsEx; 21 StartAsyncTraceArgsDebug; 22 StartAsyncTraceWrapper; 23 StartTraceChain; 24 FinishAsyncTrace; 25 FinishAsyncTraceEx; 26 FinishAsyncTraceDebug; 27 FinishAsyncTraceArgs; 28 FinishAsyncTraceArgsEx; 29 FinishAsyncTraceArgsDebug; 30 FinishAsyncTraceWrapper; 31 MiddleTrace; 32 MiddleTraceDebug; 33 CountTrace; 34 CountTraceEx; 35 CountTraceDebug; 36 CountTraceWrapper; 37 IsTagEnabled; 38 StartCaptureAppTrace; 39 StopCaptureAppTrace; 40 "OHOS::HiviewDFX::Hitrace::GetTraceMode()"; 41 "OHOS::HiviewDFX::Hitrace::OpenTrace(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)"; 42 "OHOS::HiviewDFX::Hitrace::OpenTrace(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::Hitrace::DumpTrace(int, unsigned long)"; 44 "OHOS::HiviewDFX::Hitrace::DumpTrace(int, unsigned long long)"; 45 "OHOS::HiviewDFX::Hitrace::DumpTraceAsync(int, unsigned long, long, std::__h::function<void (OHOS::HiviewDFX::Hitrace::TraceRetInfo)>)"; 46 "OHOS::HiviewDFX::Hitrace::DumpTraceAsync(int, unsigned long long, long long, std::__h::function<void (OHOS::HiviewDFX::Hitrace::TraceRetInfo)>)"; 47 "OHOS::HiviewDFX::Hitrace::RecordTraceOn()"; 48 "OHOS::HiviewDFX::Hitrace::RecordTraceOff()"; 49 "OHOS::HiviewDFX::Hitrace::CacheTraceOn(unsigned long, unsigned long)"; 50 "OHOS::HiviewDFX::Hitrace::CacheTraceOn(unsigned long long, unsigned long long)"; 51 "OHOS::HiviewDFX::Hitrace::CacheTraceOff()"; 52 "OHOS::HiviewDFX::Hitrace::CloseTrace()"; 53 "OHOS::HiviewDFX::Hitrace::SetTraceStatus(bool)"; 54 "HitraceScoped::HitraceScoped(unsigned long, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)"; 55 "HitraceScoped::HitraceScoped(unsigned long long, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)"; 56 "HitraceScoped::~HitraceScoped()"; 57 "HitracePerfScoped::HitracePerfScoped(bool, unsigned long, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)"; 58 "HitracePerfScoped::HitracePerfScoped(bool, unsigned long long, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)"; 59 "HitracePerfScoped::~HitracePerfScoped()"; 60 "HitraceMeterFmtScoped::HitraceMeterFmtScoped(unsigned long, char const*, ...)"; 61 "HitraceMeterFmtScoped::HitraceMeterFmtScoped(unsigned long long, char const*, ...)"; 62 "HitraceMeterFmtScoped::~HitraceMeterFmtScoped()"; 63 "HitraceMeterFmtScopedEx::HitraceMeterFmtScopedEx(HiTraceOutputLevel, unsigned long, char const*, char const*, ...)"; 64 "HitraceMeterFmtScopedEx::HitraceMeterFmtScopedEx(HiTraceOutputLevel, unsigned long long, char const*, char const*, ...)"; 65 "HitraceMeterFmtScopedEx::~HitraceMeterFmtScopedEx()"; 66 "OHOS::HiviewDFX::Hitrace::SetFilterAppName(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)"; 67 "OHOS::HiviewDFX::Hitrace::AddFilterPid(int)"; 68 "OHOS::HiviewDFX::Hitrace::ClearFilterPid()"; 69 "OHOS::HiviewDFX::Hitrace::AddFilterPids(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&)"; 70 }; 71 extern "C" { 72 "HiTraceStartTrace"; 73 "HiTraceFinishTrace"; 74 "HiTraceStartAsyncTrace"; 75 "HiTraceFinishAsyncTrace"; 76 "HiTraceCountTrace"; 77 "StartTraceCwrapper"; 78 "FinishTraceCwrapper"; 79 "StartAsyncTraceCwrapper"; 80 "FinishAsyncTraceCwrapper"; 81 "CountTraceCwrapper"; 82 "StartTraceChainPoint"; 83 "HiTraceStartTraceEx"; 84 "HiTraceFinishTraceEx"; 85 "HiTraceStartAsyncTraceEx"; 86 "HiTraceFinishAsyncTraceEx"; 87 "HiTraceCountTraceEx"; 88 "HiTraceIsTagEnabled"; 89 "StartTraceExCwrapper"; 90 "FinishTraceExCwrapper"; 91 "StartAsyncTraceExCwrapper"; 92 "FinishAsyncTraceExCwrapper"; 93 "CountTraceExCwrapper"; 94 "IsTagEnabledCwrapper"; 95 "FilterAppTrace"; 96 }; 97 local: 98 *; 99};