1 /*
2  * Copyright (C) 2015-2018 Alibaba Group Holding Limited
3  */
4 
5 #ifndef _IOTX_DM_CONFIG_H_
6 #define _IOTX_DM_CONFIG_H_
7 
8 #define IOTX_DM_CLIENT_CONNECT_TIMEOUT_MS    (10000)
9 #define IOTX_DM_CLIENT_SUB_RETRY_MAX_COUNTS  (3)
10 #define IOTX_DM_CLIENT_SUB_TIMEOUT_MS        (5000)
11 #define IOTX_DM_CLIENT_REQUEST_TIMEOUT_MS    (5000)
12 #define IOTX_DM_CLIENT_KEEPALIVE_INTERVAL_MS (30000)
13 #define CONFIG_SERVICE_LIST_MAXLEN           (30)
14 #define CONFIG_SERVICE_REQUEST_TIMEOUT       (20000)
15 
16 #ifndef CONFIG_MQTT_TX_MAXLEN
17 #define CONFIG_MQTT_TX_MAXLEN (2048)
18 #endif
19 
20 #ifndef CONFIG_MQTT_RX_MAXLEN
21 #define CONFIG_MQTT_RX_MAXLEN (2048)
22 #endif
23 
24 #ifndef CONFIG_DISPATCH_QUEUE_MAXLEN
25 #define CONFIG_DISPATCH_QUEUE_MAXLEN (50)
26 #endif
27 
28 #ifndef CONFIG_DISPATCH_PACKET_MAXCOUNT
29 #define CONFIG_DISPATCH_PACKET_MAXCOUNT (0)
30 #endif
31 
32 #ifndef CONFIG_MSGCACHE_QUEUE_MAXLEN
33 #define CONFIG_MSGCACHE_QUEUE_MAXLEN (50)
34 #endif
35 
36 #ifndef CONFIG_FOTA_RETRY_INTERNAL_MS
37 #define CONFIG_FOTA_RETRY_INTERNAL_MS (100)
38 #endif
39 
40 #endif
41