100600bfbSopenharmony_ci/* 200600bfbSopenharmony_ci * Copyright (C) 2021 Huawei Device Co., Ltd. 300600bfbSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 400600bfbSopenharmony_ci * you may not use this file except in compliance with the License. 500600bfbSopenharmony_ci * You may obtain a copy of the License at 600600bfbSopenharmony_ci * 700600bfbSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 800600bfbSopenharmony_ci * 900600bfbSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1000600bfbSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1100600bfbSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1200600bfbSopenharmony_ci * See the License for the specific language governing permissions and 1300600bfbSopenharmony_ci * limitations under the License. 1400600bfbSopenharmony_ci */ 1500600bfbSopenharmony_ci#ifndef HIDUMPER_SERVICES_DUMPER_CONSTANT_H 1600600bfbSopenharmony_ci#define HIDUMPER_SERVICES_DUMPER_CONSTANT_H 1700600bfbSopenharmony_ci 1800600bfbSopenharmony_ci#include <string> 1900600bfbSopenharmony_ci#include <vector> 2000600bfbSopenharmony_ci#include <iostream> 2100600bfbSopenharmony_ci#include <memory> 2200600bfbSopenharmony_ci 2300600bfbSopenharmony_cinamespace OHOS { 2400600bfbSopenharmony_cinamespace HiviewDFX { 2500600bfbSopenharmony_cienum DumperConstant { 2600600bfbSopenharmony_ci NONE, 2700600bfbSopenharmony_ci GROUP, // group 2800600bfbSopenharmony_ci DUMPER_BEGIN, // dumper begin 2900600bfbSopenharmony_ci CPU_DUMPER, 3000600bfbSopenharmony_ci FILE_DUMPER, 3100600bfbSopenharmony_ci ENV_PARAM_DUMPER, 3200600bfbSopenharmony_ci CMD_DUMPER, 3300600bfbSopenharmony_ci PROPERTIES_DUMPER, 3400600bfbSopenharmony_ci API_DUMPER, 3500600bfbSopenharmony_ci LIST_DUMPER, 3600600bfbSopenharmony_ci VERSION_DUMPER, 3700600bfbSopenharmony_ci SA_DUMPER, 3800600bfbSopenharmony_ci MEMORY_DUMPER, 3900600bfbSopenharmony_ci JSHEAP_MEMORY_DUMPER, 4000600bfbSopenharmony_ci STACK_DUMPER, 4100600bfbSopenharmony_ci TRAFFIC_DUMPER, 4200600bfbSopenharmony_ci IPC_STAT_DUMPER, 4300600bfbSopenharmony_ci DUMPER_END, // dumper end 4400600bfbSopenharmony_ci FILTER_BEGIN, // filter begin 4500600bfbSopenharmony_ci COLUMN_ROWS_FILTER, 4600600bfbSopenharmony_ci FILE_FORMAT_DUMP_FILTER, 4700600bfbSopenharmony_ci FILTER_END, // filter end 4800600bfbSopenharmony_ci OUTPUT_BEGIN, // output begin 4900600bfbSopenharmony_ci STD_OUTPUT, 5000600bfbSopenharmony_ci FILE_OUTPUT, 5100600bfbSopenharmony_ci FD_OUTPUT, 5200600bfbSopenharmony_ci ZIP_OUTPUT, 5300600bfbSopenharmony_ci OUTPUT_END, // output end 5400600bfbSopenharmony_ci LEVEL_BEGIN, // level begin 5500600bfbSopenharmony_ci LEVEL_NONE, 5600600bfbSopenharmony_ci LEVEL_MIDDLE, 5700600bfbSopenharmony_ci LEVEL_HIGH, 5800600bfbSopenharmony_ci LEVEL_ALL, 5900600bfbSopenharmony_ci LEVEL_END, // level end 6000600bfbSopenharmony_ci GROUPTYPE_BEGIN, // group type begin 6100600bfbSopenharmony_ci GROUPTYPE_PID, // pid of group type 6200600bfbSopenharmony_ci GROUPTYPE_CPUID, // cpuid of group type 6300600bfbSopenharmony_ci GROUPTYPE_END, // group type end 6400600bfbSopenharmony_ci LOOP, 6500600bfbSopenharmony_ci}; 6600600bfbSopenharmony_ci 6700600bfbSopenharmony_ciconst std::string LOG_DEFAULT = "log.txt"; 6800600bfbSopenharmony_ciconst std::string ZIP_FILEEXT = "zip"; 6900600bfbSopenharmony_ciconst std::string ZIP_FOLDER = "/data/log/hidumper/"; 7000600bfbSopenharmony_ci 7100600bfbSopenharmony_ciconst std::string RELEASE_MODE = "Release"; 7200600bfbSopenharmony_ci} // namespace HiviewDFX 7300600bfbSopenharmony_ci} // namespace OHOS 7400600bfbSopenharmony_ci#endif // HIDUMPER_SERVICES_DUMPER_CONSTANT_H 75