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