• 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_NODE_ADDR,
44     STRING_KEY_OFFLINE_CODE,
45     STRING_KEY_END,
46     NUM_KEY_BEGIN = 100,
47     NUM_KEY_SESSION_PORT = NUM_KEY_BEGIN,
48     NUM_KEY_AUTH_PORT,
49     NUM_KEY_PROXY_PORT,
50     NUM_KEY_META_NODE,
51     NUM_KEY_NET_CAP,
52     NUM_KEY_DEV_TYPE_ID,
53     NUM_KEY_MASTER_NODE_WEIGHT,
54     NUM_KEY_P2P_ROLE,
55     NUM_KEY_DISCOVERY_TYPE,
56     NUM_KEY_TRANS_PROTOCOLS,
57     NUM_KEY_DATA_CHANGE_FLAG,
58     NUM_KEY_END,
59     BYTE_KEY_BEGIN,
60     BYTE_KEY_ACCOUNT_HASH,
61     BYTE_KEY_END,
62 } InfoKey;
63 
64 #ifdef __cplusplus
65 }
66 #endif
67 #endif // BUS_CENTER_INFO_KEY_H