@@ -15,12 +15,6 @@ class ZigbeeEP;
15
15
typedef void (*voidFuncPtr)(void );
16
16
typedef void (*voidFuncPtrArg)(void *);
17
17
18
- // structure to store callback function and argument
19
- typedef struct {
20
- voidFuncPtr fn;
21
- void *arg;
22
- } zigbee_cb_t ;
23
-
24
18
typedef esp_zb_network_descriptor_t zigbee_scan_result_t ;
25
19
26
20
// enum of Zigbee Roles
@@ -30,36 +24,30 @@ typedef enum {
30
24
ZIGBEE_END_DEVICE = 2
31
25
} zigbee_role_t ;
32
26
33
- // default Zigbee configuration for each role
34
- #define INSTALLCODE_POLICY_ENABLE false /* enable the install code policy for security */
35
- #define ED_AGING_TIMEOUT ESP_ZB_ED_AGING_TIMEOUT_64MIN
36
- #define ED_KEEP_ALIVE 3000 /* 3000 millisecond */
37
- #define MAX_CHILDREN 10
38
-
39
27
#define ZB_SCAN_RUNNING (-1 )
40
28
#define ZB_SCAN_FAILED (-2 )
41
29
42
30
#define ZIGBEE_DEFAULT_ED_CONFIG () \
43
31
{ \
44
32
.esp_zb_role = ESP_ZB_DEVICE_TYPE_ED, \
45
- .install_code_policy = INSTALLCODE_POLICY_ENABLE, \
33
+ .install_code_policy = false , \
46
34
.nwk_cfg = { \
47
35
.zed_cfg = \
48
36
{ \
49
- .ed_timeout = ED_AGING_TIMEOUT, \
50
- .keep_alive = ED_KEEP_ALIVE, \
37
+ .ed_timeout = ESP_ZB_ED_AGING_TIMEOUT_64MIN, \
38
+ .keep_alive = 3000 , \
51
39
}, \
52
40
}, \
53
41
}
54
42
55
43
#define ZIGBEE_DEFAULT_ROUTER_CONFIG () \
56
44
{ \
57
45
.esp_zb_role = ESP_ZB_DEVICE_TYPE_ROUTER, \
58
- .install_code_policy = INSTALLCODE_POLICY_ENABLE, \
46
+ .install_code_policy = false , \
59
47
.nwk_cfg = { \
60
48
.zczr_cfg = \
61
49
{ \
62
- .max_children = MAX_CHILDREN, \
50
+ .max_children = 10 , \
63
51
}, \
64
52
} \
65
53
}
@@ -68,11 +56,11 @@ typedef enum {
68
56
#define ZIGBEE_DEFAULT_COORDINATOR_CONFIG () \
69
57
{ \
70
58
.esp_zb_role = ESP_ZB_DEVICE_TYPE_COORDINATOR, \
71
- .install_code_policy = INSTALLCODE_POLICY_ENABLE, \
59
+ .install_code_policy = false , \
72
60
.nwk_cfg = { \
73
61
.zczr_cfg = \
74
62
{ \
75
- .max_children = MAX_CHILDREN, \
63
+ .max_children = 10 , \
76
64
}, \
77
65
} \
78
66
}
@@ -91,7 +79,6 @@ class ZigbeeCore {
91
79
uint32_t _primary_channel_mask;
92
80
int16_t _scan_status;
93
81
94
-
95
82
bool zigbeeInit (esp_zb_cfg_t *zb_cfg, bool erase_nvs);
96
83
static void scanCompleteCallback (esp_zb_zdp_status_t zdo_status, uint8_t count, esp_zb_network_descriptor_t *nwk_descriptor);
97
84
0 commit comments