1 /* 2 * Copyright (c) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef LNN_DEVICE_INFO_RECOVERY_STRUCT_H 17 #define LNN_DEVICE_INFO_RECOVERY_STRUCT_H 18 19 #ifdef __cplusplus 20 extern "C" { 21 #endif 22 23 #define DEVICE_INFO_P2P_MAC_ADDR "P2P_MAC_ADDR" 24 #define DEVICE_INFO_DEVICE_NAME "DEVICE_NAME" 25 #define DEVICE_INFO_SETTINGS_NICK_NAME "SETTINGS_NICK_NAME" 26 #define DEVICE_INFO_UNIFIED_DEFAULT_DEVICE_NAME "UNIFIED_DEFAULT_DEVICE_NAME" 27 #define DEVICE_INFO_UNIFIED_DEVICE_NAME "UNIFIED_DEVICE_NAME" 28 #define DEVICE_INFO_DEVICE_TYPE "DEVICE_TYPE" 29 #define DEVICE_INFO_VERSION_TYPE "VERSION_TYPE" 30 #define DEVICE_INFO_SW_VERSION "SW_VERSION" 31 #define DEVICE_INFO_PKG_VERSION "PKG_VERSION" 32 #define DEVICE_INFO_DEVICE_UDID "DEVICE_UDID" 33 #define DEVICE_INFO_DEVICE_UUID "DEVICE_UUID" 34 #define DEVICE_INFO_OS_TYPE "OS_TYPE" 35 #define DEVICE_INFO_OS_VERSION "OS_VERSION" 36 #define DEVICE_INFO_DEVICE_VERSION "DEVICE_VERSION" 37 #define DEVICE_INFO_WIFI_VERSION "WIFI_VERSION" 38 #define DEVICE_INFO_BLE_VERSION "BLE_VERSION" 39 #define DEVICE_INFO_CONNECT_INFO "CONNECT_INFO" 40 #define DEVICE_INFO_BT_MAC "BT_MAC" 41 #define DEVICE_INFO_BR_MAC_ADDR "BR_MAC_ADDR" 42 #define DEVICE_INFO_HML_MAC "HML_MAC" 43 #define DEVICE_INFO_REMAIN_POWER "REMAIN_POWER" 44 #define DEVICE_INFO_IS_CHARGING "IS_CHARGING" 45 #define DEVICE_INFO_IS_SCREENON "IS_SCREENON" 46 #define DEVICE_INFO_IP_MAC "IP_MAC" 47 #define DEVICE_INFO_P2P_ROLE "P2P_ROLE" 48 #define DEVICE_INFO_NETWORK_ID "NETWORK_ID" 49 #define DEVICE_INFO_NODE_WEIGHT "NODE_WEIGHT" 50 #define DEVICE_INFO_ACCOUNT_ID "ACCOUNT_ID" 51 #define DEVICE_INFO_ACCOUNT_UID "ACCOUNT_UID" 52 #define DEVICE_INFO_DISTRIBUTED_SWITCH "DISTRIBUTED_SWITCH" 53 #define DEVICE_INFO_TRANSPORT_PROTOCOL "TRANSPORT_PROTOCOL" 54 #define DEVICE_INFO_TRANS_FLAGS "TRANS_FLAGS" 55 #define DEVICE_INFO_BLE_P2P "BLE_P2P" 56 #define DEVICE_INFO_BLE_TIMESTAMP "BLE_TIMESTAMP" 57 #define DEVICE_INFO_WIFI_BUFF_SIZE "WIFI_BUFF_SIZE" 58 #define DEVICE_INFO_BR_BUFF_SIZE "BR_BUFF_SIZE" 59 #define DEVICE_INFO_FEATURE "FEATURE" 60 #define DEVICE_INFO_CONN_SUB_FEATURE "CONN_SUB_FEATURE" 61 #define DEVICE_INFO_META_INFO_JSON_TAG "MetaNodeInfoOfEar" 62 #define DEVICE_INFO_STATIC_NET_CAP "STATIC_NET_CAP" 63 #define DEVICE_INFO_CONN_CAP "CONN_CAP" 64 #define DEVICE_INFO_NEW_CONN_CAP "NEW_CONN_CAP" 65 #define DEVICE_INFO_AUTH_CAP "AUTH_CAP" 66 #define DEVICE_INFO_HB_CAP "HB_CAP" 67 #define DEVICE_INFO_EXTDATA "EXTDATA" 68 #define DEVICE_INFO_STATE_VERSION "STATE_VERSION" 69 #define DEVICE_INFO_LOCAL_STATE_VERSION "LOCAL_STATE_VERSION" 70 #define DEVICE_INFO_STATE_VERSION_CHANGE_REASON "STATE_VERSION_CHANGE_REASON" 71 #define DEVICE_INFO_BD_KEY "BD_KEY" 72 #define DEVICE_INFO_BDKEY_TIME "BDKEY_TIME" 73 #define DEVICE_INFO_IV "IV" 74 #define DEVICE_INFO_IV_TIME "IV_TIME" 75 #define DEVICE_INFO_NETWORK_ID_TIMESTAMP "NETWORK_ID_TIMESTAMP" 76 #define DEVICE_INFO_DEVICE_IRK "IRK" 77 #define DEVICE_INFO_DEVICE_PUB_MAC "PUB_MAC" 78 #define DEVICE_INFO_BROADCAST_CIPHER_KEY "BROADCAST_CIPHER_KEY" 79 #define DEVICE_INFO_BROADCAST_CIPHER_IV "BROADCAST_CIPHER_IV" 80 #define DEVICE_INFO_DEVICE_SECURITY_LEVEL "DEVICE_SECURITY_LEVEL" 81 #define DEVICE_INFO_DEVICE_PRODUCT_ID "DEVICE_PRODUCT_ID" 82 #define DEVICE_INFO_DEVICE_MODEL_NAME "DEVICE_MODEL_NAME" 83 #define DEVICE_INFO_PTK "PTK" 84 #define DEVICE_INFO_STATIC_CAP "STATIC_CAP" 85 #define DEVICE_INFO_STATIC_CAP_LEN "STATIC_CAP_LEN" 86 #define DEVICE_INFO_JSON_BROADCAST_KEY_TABLE "JSON_KEY_TABLE_MIAN" 87 #define DEVICE_INFO_JSON_KEY_TOTAL_LIFE "JSON_KEY_TOTAL_LIFE" 88 #define DEVICE_INFO_JSON_KEY_TIMESTAMP_BEGIN "JSON_KEY_TIMESTAMP_BEGIN" 89 #define DEVICE_INFO_JSON_KEY_CURRENT_INDEX "JSON_KEY_CURRENT_INDEX" 90 #define DEVICE_INFO_TIMESTAMP "TIMESTAMP" 91 #define DEVICE_INFO_LAST_AUTH_SEQ "LAST_AUTH_SEQ" 92 #define DEVICE_INFO_USERID_CHECKSUM "USERID_CHECKSUM" 93 #define IS_SUPPORT_IPV6 "IS_SUPPORT_IPV6" 94 #define IS_AUTH_EXCHANGE_UDID "IS_AUTH_EXCHANGE_UDID" 95 #define IS_ACK_SEQ "IS_ACK_SEQ" 96 #define DEVICE_INFO_PEER_UDID "DEVICE_INFO_PEER_UDID" 97 #define DEVICE_INFO_SLE_ADDR "SLE_ADDR" 98 #define DEVICE_INFO_SLE_RANGE_CAP "SLE_RANGE_CAPABILITY" 99 100 #ifdef __cplusplus 101 } 102 #endif 103 104 #endif /* LNN_DEVICE_INFO_RECOVERY_STRUCT_H */ 105