• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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