1b0e7dd80Sopenharmony_ci{
2b0e7dd80Sopenharmony_ci  global:
3b0e7dd80Sopenharmony_ci    extern "C++" {
4b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::GetId()";
5b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::IsValid() const";
6b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::GetChainId() const";
7b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::GetSpanId() const";
8b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::GetParentSpanId() const";
9b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::GetFlags() const";
10b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::IsFlagEnabled(HiTraceFlag) const";
11b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::Tracepoint(HiTraceTracepointType, OHOS::HiviewDFX::HiTraceId const&, char const*, ...)";
12b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::SetId(OHOS::HiviewDFX::HiTraceId const&)";
13b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::ClearId()";
14b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::CreateSpan()";
15b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::ToBytes(unsigned char*, int) const";
16b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::HiTraceId(unsigned char const*, int)";
17b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::Begin(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, int)";
18b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::HiTraceId()";
19b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::End(OHOS::HiviewDFX::HiTraceId const&)";
20b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::Tracepoint(HiTraceCommunicationMode, HiTraceTracepointType, OHOS::HiviewDFX::HiTraceId const&, char const*, ...)";
21b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::EnableFlag(HiTraceFlag)";
22b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::SetChainId(unsigned long long)";
23b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::SetChainId(unsigned long)";
24b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::SetSpanId(unsigned long long)";
25b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::SetSpanId(unsigned long)";
26b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::SetParentSpanId(unsigned long long)";
27b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::SetParentSpanId(unsigned long)";
28b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::SetFlags(int)";
29b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::SaveAndSet(OHOS::HiviewDFX::HiTraceId const&)";
30b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceChain::Restore(OHOS::HiviewDFX::HiTraceId const&)";
31b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::HiTraceId::HiTraceId(HiTraceIdStruct const&)";
32b0e7dd80Sopenharmony_ci    };
33b0e7dd80Sopenharmony_ci  extern "C" {
34b0e7dd80Sopenharmony_ci        "HiTraceChainTracepointInner";
35b0e7dd80Sopenharmony_ci        "HiTraceChainBegin";
36b0e7dd80Sopenharmony_ci        "HiTraceChainEnd";
37b0e7dd80Sopenharmony_ci        "HiTraceChainGetId";
38b0e7dd80Sopenharmony_ci        "HiTraceChainSetId";
39b0e7dd80Sopenharmony_ci        "HiTraceChainClearId";
40b0e7dd80Sopenharmony_ci        "HiTraceChainCreateSpan";
41b0e7dd80Sopenharmony_ci        "HiTraceChainTracepoint";
42b0e7dd80Sopenharmony_ci        "HiTraceChainSaveAndSetId";
43b0e7dd80Sopenharmony_ci        "HiTraceChainRestoreId";
44b0e7dd80Sopenharmony_ci        "HiTraceFinishTrace";
45b0e7dd80Sopenharmony_ci  };
46b0e7dd80Sopenharmony_ci  local:
47b0e7dd80Sopenharmony_ci    *;
48b0e7dd80Sopenharmony_ci};