1 /* 2 * Copyright (c) 2021 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 BUS_CENTER_INFO_KEY_H 17 #define BUS_CENTER_INFO_KEY_H 18 19 #ifdef __cplusplus 20 extern "C" { 21 #endif 22 23 #define DEVICE_TYPE_BUF_LEN 17 24 #define NET_IF_NAME_LEN 20 25 #define ID_MAX_LEN 72 26 #define VERSION_MAX_LEN 16 27 #define MAC_LEN 18 28 29 typedef enum { 30 STRING_KEY_BEGIN = 0, 31 STRING_KEY_HICE_VERSION = STRING_KEY_BEGIN, 32 STRING_KEY_DEV_UDID, 33 STRING_KEY_NETWORKID, 34 STRING_KEY_UUID, 35 STRING_KEY_DEV_TYPE, 36 STRING_KEY_DEV_NAME, 37 STRING_KEY_BT_MAC, 38 STRING_KEY_WLAN_IP, 39 STRING_KEY_NET_IF_NAME, 40 STRING_KEY_MASTER_NODE_UDID, 41 STRING_KEY_P2P_MAC, 42 STRING_KEY_P2P_GO_MAC, 43 STRING_KEY_WIFI_CFG, 44 STRING_KEY_CHAN_LIST_5G, 45 STRING_KEY_NODE_ADDR, 46 STRING_KEY_OFFLINE_CODE, 47 STRING_KEY_EXTDATA, 48 STRING_KEY_BLE_MAC, 49 STRING_KEY_END, 50 NUM_KEY_BEGIN = 100, 51 NUM_KEY_SESSION_PORT = NUM_KEY_BEGIN, 52 NUM_KEY_AUTH_PORT, 53 NUM_KEY_PROXY_PORT, 54 NUM_KEY_META_NODE, 55 NUM_KEY_NET_CAP, 56 NUM_KEY_FEATURE_CAPA, 57 NUM_KEY_DEV_TYPE_ID, 58 NUM_KEY_MASTER_NODE_WEIGHT, 59 NUM_KEY_P2P_ROLE, 60 NUM_KEY_STA_FREQUENCY, 61 NUM_KEY_DISCOVERY_TYPE, 62 NUM_KEY_TRANS_PROTOCOLS, 63 NUM_KEY_DATA_CHANGE_FLAG, 64 NUM_KEY_ACCOUNT_LONG, 65 NUM_KEY_BLE_START_TIME, 66 NUM_KEY_STATE_VERSION, 67 NUM_KEY_END, 68 BOOL_KEY_BEGIN, 69 BOOL_KEY_TLV_NEGOTIATION = BOOL_KEY_BEGIN, 70 BOOL_KEY_END, 71 BYTE_KEY_BEGIN, 72 BYTE_KEY_ACCOUNT_HASH = BYTE_KEY_BEGIN, 73 BYTE_KEY_END, 74 } InfoKey; 75 76 #ifdef __cplusplus 77 } 78 #endif 79 #endif // BUS_CENTER_INFO_KEY_H