mirror of
https://github.com/openharmony/device_manager.git
synced 2026-07-18 16:24:27 -04:00
709c179edf
Signed-off-by: wangyb0625 <wangyibo38@huawei.com>
207 lines
8.1 KiB
C++
Executable File
207 lines
8.1 KiB
C++
Executable File
/*
|
|
* Copyright (c) 2022 Huawei Device Co., Ltd.
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
#ifndef OHOS_DM_CONSTANTS_H
|
|
#define OHOS_DM_CONSTANTS_H
|
|
|
|
#include <string>
|
|
|
|
namespace OHOS {
|
|
namespace DistributedHardware {
|
|
const std::string DM_PKG_NAME = "ohos.distributedhardware.devicemanager";
|
|
const std::string DM_SESSION_NAME = "ohos.distributedhardware.devicemanager.resident";
|
|
|
|
const std::string DISCOVER_STATUS_KEY = "persist.distributed_hardware.device_manager.discover_status";
|
|
const std::string DISCOVER_STATUS_ON = "1";
|
|
const std::string DISCOVER_STATUS_OFF = "0";
|
|
const std::string AUTH_LOAD_JSON_KEY = "devicemanager_auth_components";
|
|
const std::string ADAPTER_LOAD_JSON_KEY = "devicemanager_adapter_components";
|
|
const std::string AUTH_JSON_TYPE_KEY = "AUTHENTICATE";
|
|
const std::string CPYPTO_JSON_TYPE_KEY = "CPYPTO";
|
|
const std::string PROFILE_JSON_TYPE_KEY = "PROFILE";
|
|
const std::string DECISION_JSON_TYPE_KEY = "DECISION";
|
|
|
|
const int32_t DM_NAPI_SUBSCRIBE_CAPABILITY_DDMP = 0;
|
|
const int32_t DM_NAPI_SUBSCRIBE_CAPABILITY_OSD = 1;
|
|
const int32_t MIN_PIN_TOKEN = 10000000;
|
|
const int32_t MAX_PIN_TOKEN = 90000000;
|
|
const int32_t MIN_PIN_CODE = 100000;
|
|
const int32_t MAX_PIN_CODE = 999999;
|
|
const int32_t DISCOVER_STATUS_LEN = 20;
|
|
const int32_t COMMON_CALLBACK_MAX_SIZE = 200;
|
|
const uint32_t MAX_LOAD_VAVLUE = 3;
|
|
|
|
enum {
|
|
DM_OK = 0,
|
|
ERR_DM_FAILED = -20000,
|
|
ERR_DM_TIME_OUT = -20001,
|
|
ERR_DM_NOT_INIT = -20002,
|
|
ERR_DM_INIT_REPEATED = -20003,
|
|
ERR_DM_INIT_FAILED = -20004,
|
|
ERR_DM_POINT_NULL = -20005,
|
|
ERR_DM_INPUT_PARAMETER_EMPTY = -20006,
|
|
ERR_DM_NO_PERMISSION = -20007,
|
|
ERR_DM_MALLOC_FAILED = -20008,
|
|
ERR_DM_DISCOVERY_FAILED = -20009,
|
|
ERR_DM_MAP_KEY_ALREADY_EXISTS = -20010,
|
|
ERR_DM_PROFILE_EVENTS_FAILED = -20011,
|
|
ERR_DM_IPC_WRITE_FAILED = -20012,
|
|
ERR_DM_IPC_COPY_FAILED = -20013,
|
|
ERR_DM_IPC_SEND_REQUEST_FAILED = -20014,
|
|
ERR_DM_UNSUPPORTED_IPC_COMMAND = -20015,
|
|
ERR_DM_IPC_RESPOND_FAILED = -20016,
|
|
ERR_DM_IPC_WRITE_FAILED = -20017,
|
|
ERR_DM_DISCOVERY_REPEATED = -20018,
|
|
ERR_DM_UNSUPPORTED_AUTH_TYPE = -20019,
|
|
ERR_DM_AUTH_BUSINESS_BUSY = -20020,
|
|
ERR_DM_AUTH_OPEN_SESSION_FAILED = -20021,
|
|
ERR_DM_AUTH_PEER_REJECT = -20022,
|
|
ERR_DM_AUTH_REJECT = -20023,
|
|
ERR_DM_AUTH_FAILED = -20024,
|
|
ERR_DM_AUTH_NOT_START = -20025,
|
|
ERR_DM_AUTH_MESSAGE_INCOMPLETE = -20026,
|
|
ERR_DM_CREATE_GROUP_FAILED = -20027,
|
|
ERR_DM_IPC_READ_FAILED = -20028,
|
|
};
|
|
|
|
const std::string TARGET_PKG_NAME_KEY = "targetPkgName";
|
|
const std::string HOST_PKG_NAME_KEY = "hostPackageName";
|
|
const std::string TAG_REQUESTER = "REQUESTER";
|
|
const std::string TAG_TOKEN = "TOKEN";
|
|
const std::string TAG_HOST = "HOST";
|
|
const std::string TAG_TARGET = "TARGET";
|
|
const std::string TAG_VISIBILITY = "VISIBILITY";
|
|
const std::string TAG_GROUPIDS = "GROUPIDLIST";
|
|
const std::string TAG_REPLY = "REPLY";
|
|
const std::string TAG_NET_ID = "NETID";
|
|
const std::string TAG_GROUP_ID = "groupId";
|
|
const std::string TAG_GROUP_NAME = "GROUPNAME";
|
|
const std::string TAG_REQUEST_ID = "REQUESTID";
|
|
const std::string TAG_DEVICE_ID = "DEVICEID";
|
|
const std::string TAG_LOCAL_DEVICE_ID = "LOCALDEVICEID";
|
|
const std::string TAG_DEVICE_TYPE = "DEVICETYPE";
|
|
const std::string TAG_APP_NAME = "APPNAME";
|
|
const std::string TAG_APP_DESCRIPTION = "APPDESC";
|
|
const std::string TAG_APP_ICON = "APPICON";
|
|
const std::string TAG_APP_THUMBNAIL = "APPTHUM";
|
|
const std::string TAG_INDEX = "INDEX";
|
|
const std::string TAG_SLICE_NUM = "SLICE";
|
|
const std::string TAG_THUMBNAIL_SIZE = "THUMSIZE";
|
|
const std::string TAG_AUTH_TYPE = "AUTHTYPE";
|
|
const std::string TAG_CRYPTO_SUPPORT = "CRYPTOSUPPORT";
|
|
const std::string TAG_CRYPTO_NAME = "CRYPTONAME";
|
|
const std::string TAG_CRYPTO_VERSION = "CRYPTOVERSION";
|
|
const std::string TAG_VER = "ITF_VER";
|
|
const std::string TAG_TYPE = "MSG_TYPE";
|
|
const std::string DM_ITF_VER_1_0 = "1.0";
|
|
const std::string DM_ITF_VER = "1.1";
|
|
const std::string TAG = "DM_MSG_CODEC";
|
|
const std::string APP_NAME_KEY = "appName";
|
|
const std::string APP_DESCRIPTION_KEY = "appDescription";
|
|
const std::string APP_ICON_KEY = "appIcon";
|
|
const std::string APP_THUMBNAIL_KEY = "appThumbnailKey";
|
|
const std::string APP_THUMBNAIL_LEN = "appThumbnailLen";
|
|
const std::string APP_THUMBNAIL = "appThumbnail";
|
|
const std::string CANCEL_DISPLAY_KEY = "cancelPinCodeDisplay";
|
|
const int32_t MSG_MAX_SIZE = 45 * 1024;
|
|
const int32_t AUTH_REPLY_ACCEPT = 0;
|
|
const int32_t ENCRYPT_TAG_LEN = 32;
|
|
const int32_t SERVICE_INIT_TRY_MAX_NUM = 200;
|
|
const int32_t SLEEP_TIME_MS = 50000; // 50ms
|
|
|
|
// pin
|
|
const int32_t DISPLAY_OWNER_SYSTEM = 0;
|
|
const int32_t DISPLAY_OWNER_OTHER = 1;
|
|
const int32_t BUSINESS_FA_MIRGRATION = 0;
|
|
const int32_t BUSINESS_RESOURCE_ACCESS = 1;
|
|
|
|
// json
|
|
const std::string AUTH_TYPE = "authType";
|
|
const std::string TOKEN = "token";
|
|
const std::string PIN_TOKEN = "pinToken";
|
|
const std::string PIN_CODE_KEY = "pinCode";
|
|
const std::string NFC_CODE_KEY = "nfcCode";
|
|
const std::string QR_CODE_KEY = "qrCode";
|
|
const std::string TAG_AUTH_TOKEN = "authToken";
|
|
const std::string VERIFY_FAILED = "verifyFailed";
|
|
const int32_t AUTH_TYPE_PIN = 1;
|
|
const int32_t AUTH_TYPE_SCAN = 2;
|
|
const int32_t AUTH_TYPE_TOUCH = 3;
|
|
const int32_t DEFAULT_PIN_CODE = 0;
|
|
const int32_t DEFAULT_PIN_TOKEN = 0;
|
|
const int32_t DEFAULT_PIN_CODE_LENGTH = 6;
|
|
|
|
// Softbus
|
|
const int32_t SOFTBUS_CHECK_INTERVAL = 100000; // 100ms
|
|
const uint32_t SOFTBUS_SUBSCRIBE_ID_PREFIX_LEN = 16;
|
|
const int32_t SOFTBUS_SUBSCRIBE_ID_MASK = 0x0000FFFF;
|
|
const int32_t SOFTBUS_DISCOVER_DEVICE_INFO_MAX_SIZE = 20;
|
|
const int32_t AUTH_SESSION_SIDE_SERVER = 0;
|
|
const int32_t AUTH_SESSION_SIDE_CLIENT = 1;
|
|
const static char *DM_CAPABILITY_OSD = "osdCapability";
|
|
|
|
// HiChain
|
|
const int32_t DEVICE_UUID_LENGTH = 65;
|
|
const int32_t GROUP_TYPE_IDENTICAL_ACCOUNT_GROUP = 1;
|
|
const int32_t GROUP_TYPE_PEER_TO_PEER_GROUP = 256;
|
|
const int32_t GROUP_VISIBILITY_PUBLIC = -1;
|
|
const int64_t MIN_REQUEST_ID = 1000000000;
|
|
const int64_t MAX_REQUEST_ID = 9999999999;
|
|
const int32_t FIELD_EXPIRE_TIME_VALUE = 7;
|
|
const int32_t GROUP_VISIBILITY_IS_PUBLIC = -1;
|
|
const int32_t GROUP_VISIBILITY_IS_PRIVATE = 0;
|
|
const std::string DEVICE_ID = "DEVICE_ID";
|
|
const std::string WIFI_IP = "WIFI_IP";
|
|
const std::string WIFI_PORT = "WIFI_PORT";
|
|
const std::string BR_MAC = "BR_MAC";
|
|
const std::string BLE_MAC = "BLE_MAC";
|
|
const std::string ETH_IP = "ETH_IP";
|
|
const std::string ETH_PORT = "ETH_PORT";
|
|
|
|
// ACE
|
|
const int32_t ACE_X = 50;
|
|
const int32_t ACE_Y = 300;
|
|
const int32_t ACE_WIDTH = 580;
|
|
const int32_t ACE_HEIGHT = 520;
|
|
const std::string EVENT_CONFIRM = "EVENT_CONFIRM";
|
|
const std::string EVENT_CANCEL = "EVENT_CANCEL";
|
|
const std::string EVENT_INIT = "EVENT_INIT";
|
|
const std::string EVENT_CONFIRM_CODE = "0";
|
|
const std::string EVENT_CANCEL_CODE = "1";
|
|
const std::string EVENT_INIT_CODE = "2";
|
|
|
|
// timer
|
|
const std::string TIMER_PREFIX = "deviceManagerTimer:";
|
|
const std::string AUTHENTICATE_TIMEOUT_TASK = TIMER_PREFIX + "authenticate";
|
|
const std::string NEGOTIATE_TIMEOUT_TASK = TIMER_PREFIX + "negotiate";
|
|
const std::string CONFIRM_TIMEOUT_TASK = TIMER_PREFIX + "confirm";
|
|
const std::string SHOW_TIMEOUT_TASK = TIMER_PREFIX + "show";
|
|
const std::string INPUT_TIMEOUT_TASK = TIMER_PREFIX + "input";
|
|
const std::string ADD_TIMEOUT_TASK = TIMER_PREFIX + "add";
|
|
const std::string WAIT_NEGOTIATE_TIMEOUT_TASK = TIMER_PREFIX + "waitNegotiate";
|
|
const std::string WAIT_REQUEST_TIMEOUT_TASK = TIMER_PREFIX + "waitRequest";
|
|
const std::string STATE_TIMER_PREFIX = "stateTimer_";
|
|
const int32_t TIMER_PREFIX_LENGTH = 19;
|
|
const int32_t TIMER_DEFAULT = 0;
|
|
const int32_t NO_TIMER = -1;
|
|
const int32_t INIT_SIZE = 3;
|
|
const int32_t MAX_EVENT_NUMBER = 10;
|
|
const int32_t EXPAND_TWICE = 2;
|
|
const int32_t SEC_TO_MM = 1000;
|
|
const int32_t MAX_EVENTS = 5;
|
|
} // namespace DistributedHardware
|
|
} // namespace OHOS
|
|
#endif // OHOS_DM_CONSTANTS_H
|