12ee81decSopenharmony_ci/* 22ee81decSopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 32ee81decSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 42ee81decSopenharmony_ci * you may not use this file except in compliance with the License. 52ee81decSopenharmony_ci * You may obtain a copy of the License at 62ee81decSopenharmony_ci * 72ee81decSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 82ee81decSopenharmony_ci * 92ee81decSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 102ee81decSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 112ee81decSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 122ee81decSopenharmony_ci * See the License for the specific language governing permissions and 132ee81decSopenharmony_ci * limitations under the License. 142ee81decSopenharmony_ci */ 152ee81decSopenharmony_ci 162ee81decSopenharmony_ci#include "dslm_bigdata.h" 172ee81decSopenharmony_ci#include "dslm_hidumper.h" 182ee81decSopenharmony_ci#include "dslm_hitrace.h" 192ee81decSopenharmony_ci 202ee81decSopenharmony_ci#include <stdio.h> 212ee81decSopenharmony_ci 222ee81decSopenharmony_ci#include "inttypes.h" 232ee81decSopenharmony_ci 242ee81decSopenharmony_ci#include "utils_log.h" 252ee81decSopenharmony_ci 262ee81decSopenharmony_ci#ifdef __cplusplus 272ee81decSopenharmony_ciextern "C" { 282ee81decSopenharmony_ci#endif 292ee81decSopenharmony_ci 302ee81decSopenharmony_ci#define END_LINE "\n" 312ee81decSopenharmony_ci 322ee81decSopenharmony_ci// bigdata 332ee81decSopenharmony_ci__attribute__((weak)) void ReportServiceStartFailedEvent(const uint32_t errorType) 342ee81decSopenharmony_ci{ 352ee81decSopenharmony_ci} 362ee81decSopenharmony_ci 372ee81decSopenharmony_ci__attribute__((weak)) void ReportInitSelfFailedEvent(const char *errorString) 382ee81decSopenharmony_ci{ 392ee81decSopenharmony_ci} 402ee81decSopenharmony_ci 412ee81decSopenharmony_ci__attribute__((weak)) void ReportAppInvokeEvent(const AppInvokeEvent *event) 422ee81decSopenharmony_ci{ 432ee81decSopenharmony_ci} 442ee81decSopenharmony_ci 452ee81decSopenharmony_ci__attribute__((weak)) void ReportSecurityInfoSyncEvent(const SecurityInfoSyncEvent *event) 462ee81decSopenharmony_ci{ 472ee81decSopenharmony_ci} 482ee81decSopenharmony_ci 492ee81decSopenharmony_ci// dslm_hidumper 502ee81decSopenharmony_ci__attribute__((weak)) void DslmDumper(int fd) 512ee81decSopenharmony_ci{ 522ee81decSopenharmony_ci} 532ee81decSopenharmony_ci 542ee81decSopenharmony_ci// hitrace 552ee81decSopenharmony_ci__attribute__((weak)) void DslmStartProcessTrace(const char *value) 562ee81decSopenharmony_ci{ 572ee81decSopenharmony_ci} 582ee81decSopenharmony_ci 592ee81decSopenharmony_ci__attribute__((weak)) void DslmStartStateMachineTrace(uint32_t machineId, uint32_t event) 602ee81decSopenharmony_ci{ 612ee81decSopenharmony_ci} 622ee81decSopenharmony_ci 632ee81decSopenharmony_ci__attribute__((weak)) void DslmFinishProcessTrace(void) 642ee81decSopenharmony_ci{ 652ee81decSopenharmony_ci} 662ee81decSopenharmony_ci 672ee81decSopenharmony_ci__attribute__((weak)) void DslmStartProcessTraceAsync(const char *value, uint32_t owner, uint32_t cookie) 682ee81decSopenharmony_ci{ 692ee81decSopenharmony_ci} 702ee81decSopenharmony_ci 712ee81decSopenharmony_ci__attribute__((weak)) void DslmFinishProcessTraceAsync(const char *value, uint32_t owner, uint32_t cookie) 722ee81decSopenharmony_ci{ 732ee81decSopenharmony_ci} 742ee81decSopenharmony_ci 752ee81decSopenharmony_ci__attribute__((weak)) void DslmCountTrace(const char *name, int64_t count) 762ee81decSopenharmony_ci{ 772ee81decSopenharmony_ci} 782ee81decSopenharmony_ci 792ee81decSopenharmony_ci#ifdef __cplusplus 802ee81decSopenharmony_ci} 812ee81decSopenharmony_ci#endif 82