199552fe9Sopenharmony_ci/* 299552fe9Sopenharmony_ci * Copyright (c) 2023-2024 Huawei Device Co., Ltd. 399552fe9Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 499552fe9Sopenharmony_ci * you may not use this file except in compliance with the License. 599552fe9Sopenharmony_ci * You may obtain a copy of the License at 699552fe9Sopenharmony_ci * 799552fe9Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 899552fe9Sopenharmony_ci * 999552fe9Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1099552fe9Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1199552fe9Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1299552fe9Sopenharmony_ci * See the License for the specific language governing permissions and 1399552fe9Sopenharmony_ci * limitations under the License. 1499552fe9Sopenharmony_ci */ 1599552fe9Sopenharmony_ci#include "common_constant.h" 1699552fe9Sopenharmony_ci 1799552fe9Sopenharmony_cinamespace OHOS { 1899552fe9Sopenharmony_cinamespace DevStandbyMgr { 1999552fe9Sopenharmony_ciconst std::string TRANSIT_NEXT_STATE_TIMED_TASK = "TransitNextStateTimedTask"; 2099552fe9Sopenharmony_ciconst std::string TRANSIT_NEXT_STATE_CONDITION_TASK = "TransitNextStateConditionTask"; 2199552fe9Sopenharmony_ciconst std::string TRANSIT_NEXT_PHASE_INSTANT_TASK = "TransitNextPhaseInstantTask"; 2299552fe9Sopenharmony_ciconst std::string REPEATED_MOTION_DETECTION_TASK = "MotionDetectionPeriodlyTask"; 2399552fe9Sopenharmony_ci 2499552fe9Sopenharmony_ciconst std::string DEFAULT_PLUGIN_NAME = "libstandby_plugin.z.so"; 2599552fe9Sopenharmony_ciconst int32_t REPEATED_MOTION_DETECTION_INTERVAL = 10 * 60 * 1000; 2699552fe9Sopenharmony_ciconst std::string DARK_TIMEOUT = "dark_timeout"; 2799552fe9Sopenharmony_ciconst std::string NAP_TIMEOUT = "nap_timeout"; 2899552fe9Sopenharmony_ciconst std::string NAP_MAINTENANCE_TIMEOUT = "nap_maintenance_timeout"; 2999552fe9Sopenharmony_ciconst std::string SLEEP_MAINT_TIMEOUT = "sleep_maintenance_timeout"; 3099552fe9Sopenharmony_ci 3199552fe9Sopenharmony_ciconst std::string NAP_MAINT_DURATION = "nap_interval"; 3299552fe9Sopenharmony_ciconst std::string SLEEP_MAINT_DURATOIN = "sleep_interval"; 3399552fe9Sopenharmony_ciconst std::vector<std::string> STATE_NAME_LIST = {"working", "dark", "nap", "maintenance", "sleep"}; 3499552fe9Sopenharmony_ci 3599552fe9Sopenharmony_ciconst std::string DETECT_MOTION_CONFIG = "detect_motion"; 3699552fe9Sopenharmony_ciconst std::string MOTION_THREADSHOLD = "motion_threshold"; 3799552fe9Sopenharmony_ciconst std::string MOTION_DECTION_TASK = "motion_dection_task"; 3899552fe9Sopenharmony_ci 3999552fe9Sopenharmony_ciconst std::string NAP_SWITCH = "nap_switch"; 4099552fe9Sopenharmony_ciconst std::string SLEEP_SWITCH = "sleep_switch"; 4199552fe9Sopenharmony_ciconst std::string S3_SWITCH = "s3_switch"; 4299552fe9Sopenharmony_ciconst std::string DEVICE_STANGDY_MODE = "device_standby_mode"; 4399552fe9Sopenharmony_ci 4499552fe9Sopenharmony_ciconst int32_t MOTION_DETECTION_TIMEOUT = 1500; 4599552fe9Sopenharmony_ciconst int32_t REST_TIMEOUT = 1000; 4699552fe9Sopenharmony_ciconst int32_t TOTAL_TIMEOUT = 3000; 4799552fe9Sopenharmony_ci 4899552fe9Sopenharmony_ciconst int32_t PERIODLY_TASK_DECTION_TIMEOUT = 410; 4999552fe9Sopenharmony_ciconst int32_t PERIODLY_TASK_REST_TIMEOUT = 100; 5099552fe9Sopenharmony_ciconst int32_t PERIODLY_TASK_TOTAL_TIMEOUT = 420; 5199552fe9Sopenharmony_ci 5299552fe9Sopenharmony_ciconst int64_t SENSOR_SAMPLING_RATE = 200000000LL; // 200ms 5399552fe9Sopenharmony_ciconst int64_t SENSOR_REPORTING_RATE = 0LL; 5499552fe9Sopenharmony_ciconst int64_t HALF_HOUR = 1800 * 1000; 5599552fe9Sopenharmony_ci 5699552fe9Sopenharmony_ciconst std::string PREVIOUS_STATE = "previous_state"; 5799552fe9Sopenharmony_ciconst std::string CURRENT_STATE = "current_state"; 5899552fe9Sopenharmony_ciconst std::string PREVIOUS_PHASE = "previous_phase"; 5999552fe9Sopenharmony_ciconst std::string CURRENT_PHASE = "current_phase"; 6099552fe9Sopenharmony_ciconst std::string SENSOR_DETECTION = "sensor_detection"; 6199552fe9Sopenharmony_ci 6299552fe9Sopenharmony_ciconst std::string RES_CTRL_CONDITION = "res_ctrl_condition"; 6399552fe9Sopenharmony_ciconst std::string SCR_OFF_HALF_HOUR_STATUS = "scr_off_half_hour_status"; 6499552fe9Sopenharmony_ciconst std::string NET_IDLE_POLICY_STATUS = "net_idle_policy_status"; 6599552fe9Sopenharmony_ci 6699552fe9Sopenharmony_ciconst std::string LID_CLOSE = "LID_CLOSE"; 6799552fe9Sopenharmony_ciconst std::string LID_OPEN = "LID_OPEN"; 6899552fe9Sopenharmony_ciconst std::string BG_TASK_TYPE = "type"; 6999552fe9Sopenharmony_ciconst std::string BG_TASK_STATUS = "started"; 7099552fe9Sopenharmony_ciconst std::string BG_TASK_UID = "uid"; 7199552fe9Sopenharmony_ciconst std::string BG_TASK_PID = "pid"; 7299552fe9Sopenharmony_ciconst std::string BG_TASK_BUNDLE_NAME = "name"; 7399552fe9Sopenharmony_ciconst std::string BG_TASK_RESOURCE_STATUS = "applyed"; 7499552fe9Sopenharmony_ci 7599552fe9Sopenharmony_ciconst std::string SA_STATUS = "isAdded"; 7699552fe9Sopenharmony_ciconst std::string SA_ID = "systemAbilityId"; 7799552fe9Sopenharmony_ci 7899552fe9Sopenharmony_ciconst std::string MESSAGE_TYPE = "type"; 7999552fe9Sopenharmony_ciconst std::string MESSAGE_ENABLE = "enable"; 8099552fe9Sopenharmony_ciconst std::string MESSAGE_INTERVAL = "interval"; 8199552fe9Sopenharmony_ci 8299552fe9Sopenharmony_ciconst std::string CONTINUOUS_TASK = "continuous_task"; 8399552fe9Sopenharmony_ciconst std::string TRANSIENT_TASK = "transient_task"; 8499552fe9Sopenharmony_ciconst std::string WORK_SCHEDULER = "work_scheduler"; 8599552fe9Sopenharmony_ci 8699552fe9Sopenharmony_ciconst uint32_t NO_DUMP_PARAM_NUMS = 0; 8799552fe9Sopenharmony_ciconst uint32_t DUMP_DETAILED_INFO_MAX_NUMS = 2; 8899552fe9Sopenharmony_ciconst uint32_t DUMP_SLEEP_SWITCH_PARAM_NUMS = 3; 8999552fe9Sopenharmony_ciconst uint32_t DUMP_SLEEP_ENTER_STATE_NUMS = 3; 9099552fe9Sopenharmony_ciconst uint32_t DUMP_SLEEP_ALLOW_LIST_NUMS = 4; 9199552fe9Sopenharmony_ciconst uint32_t DUMP_SLEEP_APPLY_ALLOW_LIST_NUMS = 7; 9299552fe9Sopenharmony_ciconst uint32_t DUMP_SWITCH_PARAM_NUMS = 3; 9399552fe9Sopenharmony_ciconst uint32_t DUMP_STATE_TIMEOUT_PARAM_NUMS = 3; 9499552fe9Sopenharmony_ci 9599552fe9Sopenharmony_ciconst std::string DUMP_ON = "on"; 9699552fe9Sopenharmony_ciconst std::string DUMP_OFF = "off"; 9799552fe9Sopenharmony_ciconst std::string DUMP_SLEEP_MODE = "sleep"; 9899552fe9Sopenharmony_ciconst std::string DUMP_DAYTIME_SLEEP_MODE = "daytimesleep"; 9999552fe9Sopenharmony_ciconst std::string DUMP_NIGHTTIME_SLEEP_MODE = "nighttimesleep"; 10099552fe9Sopenharmony_ciconst std::string DUMP_DEBUG_SWITCH = "debug"; 10199552fe9Sopenharmony_ciconst std::string DUMP_RESET_STATE = "--reset_state"; 10299552fe9Sopenharmony_ciconst std::string DUMP_DETAIL_CONFIG = "--config"; 10399552fe9Sopenharmony_ciconst std::string DUMP_STRATGY_DETAIL = "--strategy"; 10499552fe9Sopenharmony_ciconst std::string DUMP_POWEROFF_STRATEGY = "--poweroff"; 10599552fe9Sopenharmony_ciconst std::string DUMP_POWERSAVE_FIREWALL = "--powersave"; 10699552fe9Sopenharmony_ci 10799552fe9Sopenharmony_ciconst std::string DUMP_DETAIL_INFO = "-D"; 10899552fe9Sopenharmony_ciconst std::string DUMP_ENTER_STATE = "-E"; 10999552fe9Sopenharmony_ciconst std::string DUMP_APPLY_ALLOW_RECORD = "-A"; 11099552fe9Sopenharmony_ciconst std::string DUMP_SIMULATE_SENSOR = "-S"; 11199552fe9Sopenharmony_ciconst std::string DUMP_SUBSCRIBER_OBSERVER = "-O"; 11299552fe9Sopenharmony_ciconst std::string DUMP_TURN_ON_OFF_SWITCH = "-T"; 11399552fe9Sopenharmony_ciconst std::string DUMP_CHANGE_STATE_TIMEOUT = "-C"; 11499552fe9Sopenharmony_ciconst std::string DUMP_PUSH_STRATEGY_CHANGE = "-P"; 11599552fe9Sopenharmony_ci 11699552fe9Sopenharmony_ciconst int32_t DUMP_FIRST_PARAM = 0; 11799552fe9Sopenharmony_ciconst int32_t DUMP_SECOND_PARAM = 1; 11899552fe9Sopenharmony_ciconst int32_t DUMP_THIRD_PARAM = 2; 11999552fe9Sopenharmony_ciconst int32_t DUMP_FOURTH_PARAM = 3; 12099552fe9Sopenharmony_ciconst int32_t DUMP_FIFTH_PARAM = 4; 12199552fe9Sopenharmony_ciconst int32_t DUMP_SIXTH_PARAM = 5; 12299552fe9Sopenharmony_ciconst int32_t DUMP_SEVENTH_PARAM = 6; 12399552fe9Sopenharmony_ci 12499552fe9Sopenharmony_ciconst int32_t NIGHT_ENTRANCE_HOUR = 23; 12599552fe9Sopenharmony_ciconst int32_t NIGHT_ENTRANCE_MIN = 45; 12699552fe9Sopenharmony_ciconst int32_t DAY_ENTRANCE_HOUR = 6; 12799552fe9Sopenharmony_ciconst int32_t DAY_ENTRANCE_MIN = 0; 12899552fe9Sopenharmony_ciconst std::string AIRPLANE_MODE_PARAMETER = "persist.sys.support_air_plane_mode"; 12999552fe9Sopenharmony_ci} // namespace DevStandbyMgr 13099552fe9Sopenharmony_ci} // namespace OHOS 131