179a732c7Sopenharmony_ci/*
279a732c7Sopenharmony_ci * Copyright (c) 2022-2024 Huawei Device Co., Ltd.
379a732c7Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
479a732c7Sopenharmony_ci * you may not use this file except in compliance with the License.
579a732c7Sopenharmony_ci * You may obtain a copy of the License at
679a732c7Sopenharmony_ci *
779a732c7Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0
879a732c7Sopenharmony_ci *
979a732c7Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
1079a732c7Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
1179a732c7Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1279a732c7Sopenharmony_ci * See the License for the specific language governing permissions and
1379a732c7Sopenharmony_ci * limitations under the License.
1479a732c7Sopenharmony_ci */
1579a732c7Sopenharmony_ci
1679a732c7Sopenharmony_ci#ifndef OHOS_DM_CONSTANTS_H
1779a732c7Sopenharmony_ci#define OHOS_DM_CONSTANTS_H
1879a732c7Sopenharmony_ci
1979a732c7Sopenharmony_ci#include <string>
2079a732c7Sopenharmony_ci#include <map>
2179a732c7Sopenharmony_ci
2279a732c7Sopenharmony_ci#ifdef __LP64__
2379a732c7Sopenharmony_ciconstexpr const char* DM_LIB_LOAD_PATH = "/system/lib64/";
2479a732c7Sopenharmony_ci#else
2579a732c7Sopenharmony_ci#if !(defined(__LITEOS_M__) || defined(LITE_DEVICE))
2679a732c7Sopenharmony_ciconstexpr const char* DM_LIB_LOAD_PATH = "/system/lib/";
2779a732c7Sopenharmony_ci#else
2879a732c7Sopenharmony_ciconstexpr const char* DM_LIB_LOAD_PATH = "/usr/lib/";
2979a732c7Sopenharmony_ci#endif
3079a732c7Sopenharmony_ci#endif
3179a732c7Sopenharmony_ci
3279a732c7Sopenharmony_cinamespace OHOS {
3379a732c7Sopenharmony_cinamespace DistributedHardware {
3479a732c7Sopenharmony_cienum {
3579a732c7Sopenharmony_ci    DM_OK = 0,
3679a732c7Sopenharmony_ci    SOFTBUS_OK = 0,
3779a732c7Sopenharmony_ci    STOP_BIND = 1,
3879a732c7Sopenharmony_ci
3979a732c7Sopenharmony_ci    /* Transfer to the other end device, not define specification error code */
4079a732c7Sopenharmony_ci    ERR_DM_NOT_SYSTEM_APP = 202,
4179a732c7Sopenharmony_ci    ERR_DM_TIME_OUT = -20001,
4279a732c7Sopenharmony_ci    ERR_DM_UNSUPPORTED_AUTH_TYPE = -20018,
4379a732c7Sopenharmony_ci    ERR_DM_AUTH_BUSINESS_BUSY = -20019,
4479a732c7Sopenharmony_ci    ERR_DM_AUTH_PEER_REJECT = -20021,
4579a732c7Sopenharmony_ci    ERR_DM_AUTH_REJECT = -20022,
4679a732c7Sopenharmony_ci    ERR_DM_CREATE_GROUP_FAILED = -20026,
4779a732c7Sopenharmony_ci    ERR_DM_BIND_USER_CANCEL = -20037,
4879a732c7Sopenharmony_ci    ERR_DM_BIND_USER_CANCEL_ERROR = -20042,
4979a732c7Sopenharmony_ci    ERR_DM_AUTH_CODE_INCORRECT = -20053,
5079a732c7Sopenharmony_ci    ERR_DM_BIND_USER_CANCEL_PIN_CODE_DISPLAY = -20056,
5179a732c7Sopenharmony_ci    ERR_DM_SYNC_DELETE_DEVICE_REPEATED = -20058,
5279a732c7Sopenharmony_ci    ERR_DM_VERSION_INCOMPATIBLE = -20059,
5379a732c7Sopenharmony_ci
5479a732c7Sopenharmony_ci    ERR_DM_FAILED = 96929744,
5579a732c7Sopenharmony_ci    ERR_DM_NOT_INIT = 96929746,
5679a732c7Sopenharmony_ci    ERR_DM_INIT_FAILED = 96929747,
5779a732c7Sopenharmony_ci    ERR_DM_POINT_NULL = 96929748,
5879a732c7Sopenharmony_ci    ERR_DM_INPUT_PARA_INVALID = 96929749,
5979a732c7Sopenharmony_ci    ERR_DM_NO_PERMISSION = 96929750,
6079a732c7Sopenharmony_ci    ERR_DM_MALLOC_FAILED = 96929751,
6179a732c7Sopenharmony_ci    ERR_DM_DISCOVERY_FAILED = 96929752,
6279a732c7Sopenharmony_ci    ERR_DM_MAP_KEY_ALREADY_EXISTS = 96929753,
6379a732c7Sopenharmony_ci    ERR_DM_IPC_WRITE_FAILED = 96929754,
6479a732c7Sopenharmony_ci    ERR_DM_IPC_COPY_FAILED = 96929755,
6579a732c7Sopenharmony_ci    ERR_DM_IPC_SEND_REQUEST_FAILED = 96929756,
6679a732c7Sopenharmony_ci    ERR_DM_UNSUPPORTED_IPC_COMMAND = 96929757,
6779a732c7Sopenharmony_ci    ERR_DM_IPC_RESPOND_FAILED = 96929758,
6879a732c7Sopenharmony_ci    ERR_DM_DISCOVERY_REPEATED = 96929759,
6979a732c7Sopenharmony_ci    ERR_DM_AUTH_OPEN_SESSION_FAILED = 96929762,
7079a732c7Sopenharmony_ci    ERR_DM_AUTH_FAILED = 96929765,
7179a732c7Sopenharmony_ci    ERR_DM_AUTH_NOT_START = 96929766,
7279a732c7Sopenharmony_ci    ERR_DM_AUTH_MESSAGE_INCOMPLETE = 96929767,
7379a732c7Sopenharmony_ci    ERR_DM_IPC_READ_FAILED = 96929769,
7479a732c7Sopenharmony_ci    ERR_DM_ENCRYPT_FAILED = 96929770,
7579a732c7Sopenharmony_ci    ERR_DM_PUBLISH_FAILED = 96929771,
7679a732c7Sopenharmony_ci    ERR_DM_PUBLISH_REPEATED = 96929772,
7779a732c7Sopenharmony_ci    ERR_DM_STOP_DISCOVERY = 96929773,
7879a732c7Sopenharmony_ci    ERR_DM_ADD_GROUP_FAILED = 96929774,
7979a732c7Sopenharmony_ci
8079a732c7Sopenharmony_ci    // The following error codes are provided since OpenHarmony 4.1 Version.
8179a732c7Sopenharmony_ci    ERR_DM_ADAPTER_NOT_INIT = 96929775,
8279a732c7Sopenharmony_ci    ERR_DM_UNSUPPORTED_METHOD = 96929776,
8379a732c7Sopenharmony_ci    ERR_DM_BIND_COMMON_FAILED = 96929777,
8479a732c7Sopenharmony_ci    ERR_DM_BIND_INPUT_PARA_INVALID = 96929778,
8579a732c7Sopenharmony_ci    ERR_DM_BIND_PIN_CODE_ERROR = 96929779,
8679a732c7Sopenharmony_ci    ERR_DM_BIND_TIMEOUT_FAILED = 96929781,
8779a732c7Sopenharmony_ci    ERR_DM_BIND_DP_ERROR = 96929782,
8879a732c7Sopenharmony_ci    ERR_DM_BIND_HICHAIN_ERROR = 96929783,
8979a732c7Sopenharmony_ci    ERR_DM_BIND_SOFTBUS_ERROR = 96929784,
9079a732c7Sopenharmony_ci    ERR_DM_STOP_PUBLISH_LNN_FAILED = 96929786,
9179a732c7Sopenharmony_ci    ERR_DM_REFRESH_LNN_FAILED = 96929787,
9279a732c7Sopenharmony_ci    ERR_DM_STOP_REFRESH_LNN_FAILED = 96929788,
9379a732c7Sopenharmony_ci    ERR_DM_START_ADVERTISING_FAILED = 96929789,
9479a732c7Sopenharmony_ci    ERR_DM_STOP_ADVERTISING_FAILED = 96929790,
9579a732c7Sopenharmony_ci    ERR_DM_ENABLE_DISCOVERY_LISTENER_FAILED = 96929791,
9679a732c7Sopenharmony_ci    ERR_DM_DISABLE_DISCOVERY_LISTENER_FAILED = 96929792,
9779a732c7Sopenharmony_ci    ERR_DM_START_DISCOVERING_FAILED = 96929793,
9879a732c7Sopenharmony_ci    ERR_DM_STOP_DISCOVERING_FAILED = 96929794,
9979a732c7Sopenharmony_ci    ERR_DM_SOFTBUS_SERVICE_NOT_INIT = 96929795,
10079a732c7Sopenharmony_ci    ERR_DM_META_TYPE_INVALID = 96929797,
10179a732c7Sopenharmony_ci    ERR_DM_LOAD_CUSTOM_META_NODE = 96929798,
10279a732c7Sopenharmony_ci    ERR_DM_SOFTBUS_PUBLISH_SERVICE = 96929800,
10379a732c7Sopenharmony_ci    ERR_DM_BIND_PEER_UNSUPPORTED = 96929802,
10479a732c7Sopenharmony_ci    ERR_DM_HICHAIN_CREDENTIAL_REQUEST_FAILED = 96929803,
10579a732c7Sopenharmony_ci    ERR_DM_HICHAIN_CREDENTIAL_CHECK_FAILED = 96929804,
10679a732c7Sopenharmony_ci    ERR_DM_HICHAIN_CREDENTIAL_IMPORT_FAILED = 96929805,
10779a732c7Sopenharmony_ci    ERR_DM_HICHAIN_CREDENTIAL_DELETE_FAILED = 96929806,
10879a732c7Sopenharmony_ci    ERR_DM_HICHAIN_UNREGISTER_CALLBACK = 96929807,
10979a732c7Sopenharmony_ci    ERR_DM_HICHAIN_GET_REGISTER_INFO = 96929808,
11079a732c7Sopenharmony_ci    ERR_DM_HICHAIN_CREDENTIAL_EXISTS = 96929809,
11179a732c7Sopenharmony_ci    ERR_DM_HICHAIN_REGISTER_CALLBACK = 96929810,
11279a732c7Sopenharmony_ci    ERR_DM_HICHAIN_GROUP_CREATE_FAILED = 96929811,
11379a732c7Sopenharmony_ci    ERR_DM_JSON_PARSE_STRING = 96929812,
11479a732c7Sopenharmony_ci    ERR_DM_SOFTBUS_SEND_BROADCAST = 96929813,
11579a732c7Sopenharmony_ci    ERR_DM_SOFTBUS_DISCOVERY_DEVICE = 96929814,
11679a732c7Sopenharmony_ci    ERR_DM_SOFTBUS_STOP_DISCOVERY_DEVICE = 96929815,
11779a732c7Sopenharmony_ci    ERR_DM_INVALID_JSON_STRING = 96929816,
11879a732c7Sopenharmony_ci    ERR_DM_GET_DATA_SHA256_HASH = 96929817,
11979a732c7Sopenharmony_ci};
12079a732c7Sopenharmony_ci
12179a732c7Sopenharmony_ciconstexpr const char* TAG_GROUP_ID = "groupId";
12279a732c7Sopenharmony_ciconstexpr const char* TAG_GROUP_NAME = "GROUPNAME";
12379a732c7Sopenharmony_ciconstexpr const char* TAG_REQUEST_ID = "REQUESTID";
12479a732c7Sopenharmony_ciconstexpr const char* TAG_DEVICE_ID = "DEVICEID";
12579a732c7Sopenharmony_ciconstexpr const char* TAG_AUTH_TYPE = "AUTHTYPE";
12679a732c7Sopenharmony_ciconstexpr const char* TAG_CRYPTO_SUPPORT = "CRYPTOSUPPORT";
12779a732c7Sopenharmony_ciconstexpr const char* TAG_VER = "ITF_VER";
12879a732c7Sopenharmony_ciconstexpr const char* TAG_MSG_TYPE = "MSG_TYPE";
12979a732c7Sopenharmony_ciconstexpr const char* DM_ITF_VER = "1.1";
13079a732c7Sopenharmony_ciconstexpr const char* DM_PKG_NAME = "ohos.distributedhardware.devicemanager";
13179a732c7Sopenharmony_ciconstexpr const char* DM_SESSION_NAME = "ohos.distributedhardware.devicemanager.resident";
13279a732c7Sopenharmony_ciconstexpr const char* DM_PIN_HOLDER_SESSION_NAME = "ohos.distributedhardware.devicemanager.pinholder";
13379a732c7Sopenharmony_ciconstexpr const char* DM_CAPABILITY_OSD = "osdCapability";
13479a732c7Sopenharmony_ciconstexpr const char* DM_CAPABILITY_APPROACH = "approach";
13579a732c7Sopenharmony_ciconstexpr const char* DM_CAPABILITY_TOUCH = "touch";
13679a732c7Sopenharmony_ciconstexpr const char* DM_CAPABILITY_CASTPLUS = "castPlus";
13779a732c7Sopenharmony_ciconstexpr const char* DM_CAPABILITY_VIRTUAL_LINK = "virtualLink";
13879a732c7Sopenharmony_ciconstexpr const char* DM_CAPABILITY_SHARE = "share";
13979a732c7Sopenharmony_ciconstexpr const char* DM_CAPABILITY_WEAR = "wear";
14079a732c7Sopenharmony_ciconstexpr const char* DM_CREDENTIAL_TYPE = "CREDENTIAL_TYPE";
14179a732c7Sopenharmony_ciconstexpr const char* DM_CREDENTIAL_REQJSONSTR = "CREDENTIAL_REQJSONSTR";
14279a732c7Sopenharmony_ciconstexpr const char* DM_CREDENTIAL_RETURNJSONSTR = "CREDENTIAL_RETURNJSONSTR";
14379a732c7Sopenharmony_ciconstexpr const char* DEVICE_MANAGER_GROUPNAME = "DMSameAccountGroup";
14479a732c7Sopenharmony_ciconstexpr const char* FIELD_CREDENTIAL_EXISTS = "isCredentialExists";
14579a732c7Sopenharmony_ciconstexpr int32_t DM_STRING_LENGTH_MAX = 1024;
14679a732c7Sopenharmony_ciconstexpr int32_t PKG_NAME_SIZE_MAX = 256;
14779a732c7Sopenharmony_ciconstexpr const char* DM_TYPE_MINE = "MINE";
14879a732c7Sopenharmony_ciconstexpr const char* DM_TYPE_OH = "OH";
14979a732c7Sopenharmony_ciconstexpr const char* TAG_SESSION_HEARTBEAT = "session_heartbeat";
15079a732c7Sopenharmony_ci
15179a732c7Sopenharmony_ci//The following constant are provided only for HiLink.
15279a732c7Sopenharmony_ciconst static char *EXT_PART = "ext_part";
15379a732c7Sopenharmony_ci
15479a732c7Sopenharmony_ci// Auth
15579a732c7Sopenharmony_ciconstexpr const char* AUTH_TYPE = "authType";
15679a732c7Sopenharmony_ciconstexpr const char* APP_OPERATION = "appOperation";
15779a732c7Sopenharmony_ciconstexpr const char* CUSTOM_DESCRIPTION = "customDescription";
15879a732c7Sopenharmony_ciconstexpr const char* TOKEN = "token";
15979a732c7Sopenharmony_ciconstexpr const char* PIN_TOKEN = "pinToken";
16079a732c7Sopenharmony_ciconstexpr const char* PIN_CODE_KEY = "pinCode";
16179a732c7Sopenharmony_ciconstexpr int32_t CHECK_AUTH_ALWAYS_POS = 0;
16279a732c7Sopenharmony_ciconstexpr const char AUTH_ALWAYS = '1';
16379a732c7Sopenharmony_ciconstexpr const char AUTH_ONCE = '0';
16479a732c7Sopenharmony_ciconstexpr const char* TAG_TARGET_DEVICE_NAME = "targetDeviceName";
16579a732c7Sopenharmony_ci
16679a732c7Sopenharmony_ci// HiChain
16779a732c7Sopenharmony_ciconstexpr int32_t SERVICE_INIT_TRY_MAX_NUM = 200;
16879a732c7Sopenharmony_ciconstexpr int32_t DEVICE_UUID_LENGTH = 65;
16979a732c7Sopenharmony_ciconstexpr int32_t DEVICE_NETWORKID_LENGTH = 100;
17079a732c7Sopenharmony_ciconstexpr int32_t GROUP_TYPE_INVALID_GROUP = -1;
17179a732c7Sopenharmony_ciconstexpr int32_t GROUP_TYPE_IDENTICAL_ACCOUNT_GROUP = 1;
17279a732c7Sopenharmony_ciconstexpr int32_t GROUP_TYPE_PEER_TO_PEER_GROUP = 256;
17379a732c7Sopenharmony_ciconstexpr int32_t GROUP_TYPE_ACROSS_ACCOUNT_GROUP = 1282;
17479a732c7Sopenharmony_ciconstexpr int32_t GROUP_VISIBILITY_PUBLIC = -1;
17579a732c7Sopenharmony_ciconstexpr int64_t MIN_REQUEST_ID = 1000000000;
17679a732c7Sopenharmony_ciconstexpr int64_t MAX_REQUEST_ID = 9999999999;
17779a732c7Sopenharmony_ciconstexpr int32_t AUTH_DEVICE_REQ_NEGOTIATE = 600;
17879a732c7Sopenharmony_ciconstexpr int32_t AUTH_DEVICE_RESP_NEGOTIATE = 700;
17979a732c7Sopenharmony_ciconstexpr int32_t DEVICEID_LEN = 8;
18079a732c7Sopenharmony_ci
18179a732c7Sopenharmony_ci// ACE
18279a732c7Sopenharmony_ciconstexpr const char* EVENT_CONFIRM = "EVENT_CONFIRM";
18379a732c7Sopenharmony_ciconstexpr const char* EVENT_CANCEL = "EVENT_CANCEL";
18479a732c7Sopenharmony_ciconstexpr const char* EVENT_INIT = "EVENT_INIT";
18579a732c7Sopenharmony_ciconstexpr const char* EVENT_CONFIRM_CODE = "0";
18679a732c7Sopenharmony_ciconstexpr const char* EVENT_CANCEL_CODE = "1";
18779a732c7Sopenharmony_ciconstexpr const char* EVENT_INIT_CODE = "2";
18879a732c7Sopenharmony_ci
18979a732c7Sopenharmony_ci// Key of filter parameter
19079a732c7Sopenharmony_ciconstexpr const char* FILTER_PARA_RANGE = "FILTER_RANGE";
19179a732c7Sopenharmony_ciconstexpr const char* FILTER_PARA_DEVICE_TYPE = "FILTER_DEVICE_TYPE";
19279a732c7Sopenharmony_ciconstexpr const char* FILTER_PARA_INCLUDE_TRUST = "FILTER_INCLUDE_TRUST";
19379a732c7Sopenharmony_ci
19479a732c7Sopenharmony_ci// Connection address type
19579a732c7Sopenharmony_ciconstexpr const char* CONN_ADDR_TYPE_ID = "ID_TYPE";
19679a732c7Sopenharmony_ciconstexpr const char* CONN_ADDR_TYPE_BR = "BR_TYPE";
19779a732c7Sopenharmony_ciconstexpr const char* CONN_ADDR_TYPE_BLE = "BLE_TYPE";
19879a732c7Sopenharmony_ciconstexpr const char* CONN_ADDR_TYPE_WLAN_IP = "WLAN_IP_TYPE";
19979a732c7Sopenharmony_ciconstexpr const char* CONN_ADDR_TYPE_ETH_IP = "ETH_IP_TYPE";
20079a732c7Sopenharmony_ci
20179a732c7Sopenharmony_ci// Parameter Key
20279a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_META_TYPE = "META_TYPE";
20379a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_TARGET_ID = "TARGET_ID";
20479a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_BR_MAC = "BR_MAC";
20579a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_BLE_MAC = "BLE_MAC";
20679a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_WIFI_IP = "WIFI_IP";
20779a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_WIFI_PORT = "WIFI_PORT";
20879a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_AUTH_TOKEN = "AUTH_TOKEN";
20979a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_AUTH_TYPE = "AUTH_TYPE";
21079a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_PIN_CODE = "PIN_CODE";
21179a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_APP_OPER = "APP_OPER";
21279a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_APP_DESC = "APP_DESC";
21379a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_BLE_UDID_HASH = "BLE_UDID_HASH";
21479a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_CUSTOM_DATA = "CUSTOM_DATA";
21579a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_CONN_ADDR_TYPE = "CONN_ADDR_TYPE";
21679a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_PUBLISH_ID = "PUBLISH_ID";
21779a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_SUBSCRIBE_ID = "SUBSCRIBE_ID";
21879a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_TARGET_PKG_NAME = "TARGET_PKG_NAME";
21979a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_DISC_FREQ = "DISC_FREQ";
22079a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_DISC_MEDIUM = "DISC_MEDIUM";
22179a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_DISC_CAPABILITY = "DISC_CAPABILITY";
22279a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_DISC_MODE = "DISC_MODE";
22379a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_AUTO_STOP_ADVERTISE = "AUTO_STOP_ADVERTISE";
22479a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_FILTER_OPTIONS = "FILTER_OPTIONS";
22579a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_BIND_EXTRA_DATA = "BIND_EXTRA_DATA";
22679a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_OS_TYPE = "OS_TYPE";
22779a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_OS_VERSION = "OS_VERSION";
22879a732c7Sopenharmony_ciconstexpr const char* DM_CONNECTION_DISCONNECTED = "DM_CONNECTION_DISCONNECTED";
22979a732c7Sopenharmony_ciconstexpr const char* BIND_LEVEL = "bindLevel";
23079a732c7Sopenharmony_ciconstexpr const char* TOKENID = "tokenId";
23179a732c7Sopenharmony_ciconstexpr const char* DM_BIND_RESULT_NETWORK_ID = "DM_BIND_RESULT_NETWORK_ID";
23279a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_POLICY_STRATEGY_FOR_BLE = "DM_POLICY_STRATEGY_FOR_BLE";
23379a732c7Sopenharmony_ciconstexpr const char* PARAM_KEY_POLICY_TIME_OUT = "DM_POLICY_TIMEOUT";
23479a732c7Sopenharmony_ciconstexpr const char* DEVICE_SCREEN_STATUS = "DEVICE_SCREEN_STATUS";
23579a732c7Sopenharmony_ci
23679a732c7Sopenharmony_ci// screen state
23779a732c7Sopenharmony_ciconstexpr int32_t DM_SCREEN_UNKNOWN = -1;
23879a732c7Sopenharmony_ciconstexpr int32_t DM_SCREEN_ON = 0;
23979a732c7Sopenharmony_ciconstexpr int32_t DM_SCREEN_OFF = 1;
24079a732c7Sopenharmony_ci
24179a732c7Sopenharmony_ci// errCode map
24279a732c7Sopenharmony_ciconst std::map<int32_t, int32_t> MAP_ERROR_CODE = {
24379a732c7Sopenharmony_ci    { ERR_DM_TIME_OUT, 96929745 }, { ERR_DM_UNSUPPORTED_AUTH_TYPE, 96929760 }, { ERR_DM_AUTH_BUSINESS_BUSY, 96929761 },
24479a732c7Sopenharmony_ci    { ERR_DM_AUTH_PEER_REJECT, 96929763 }, { ERR_DM_AUTH_REJECT, 96929764 }, { ERR_DM_CREATE_GROUP_FAILED, 96929768 },
24579a732c7Sopenharmony_ci    { ERR_DM_BIND_USER_CANCEL, 96929780 }, { ERR_DM_BIND_USER_CANCEL_ERROR, 96929785 },
24679a732c7Sopenharmony_ci    { ERR_DM_AUTH_CODE_INCORRECT, 96929796 }, { ERR_DM_BIND_USER_CANCEL_PIN_CODE_DISPLAY, 96929799 },
24779a732c7Sopenharmony_ci    { ERR_DM_SYNC_DELETE_DEVICE_REPEATED, 96929801 }
24879a732c7Sopenharmony_ci};
24979a732c7Sopenharmony_ci} // namespace DistributedHardware
25079a732c7Sopenharmony_ci} // namespace OHOS
25179a732c7Sopenharmony_ci#endif // OHOS_DM_CONSTANTS_H