-
Notifications
You must be signed in to change notification settings - Fork 31
/
zb_alt_linker.lin
265 lines (254 loc) · 19 KB
/
zb_alt_linker.lin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
REGFILE (.\build\zig_test.ORC)
PRINT(".\build\zig_test.map") DISABLEWARNING (16)
RESERVE (B3:0xFC00-B3:0xFFFF)
CLASSES (XDATA (X:0x2000-X:0x3FFE), HDATA (X:0x2000-X:0x3FFE))
OVERLAY(
//coord
?PR?_ZB_NWK_MESH_ROUTE_DISCOVERY?NWK_CR_MESH_ROUTING ~ ?PR?_ZB_NWK_MESH_INITIATE_ROUTE_DISCOVERY?NWK_CR_MESH_ROUTING,
?PR?_ZB_NWK_MESH_SEND_RREQ?NWK_CR_MESH_ROUTING ~ ?PR?_ZB_NWK_FORWARD?NWK_MAIN,
//?PR?_ZB_NWK_MESH_RESEND_RREQ?NWK_CR_MESH_ROUTING ~ ?PR?_ZB_NWK_FORWARD?NWK_MAIN,
?PR?_ZB_NWK_MESH_SEND_RREP?NWK_CR_MESH_ROUTING ~ ?PR?_ZB_NWK_FORWARD?NWK_MAIN,
?PR?_ZB_NWK_MESH_EXPIRY_ROUTE_DISC?NWK_CR_MESH_ROUTING ~ ?PR?_NWK_ROUTE_DISC_FAILED?NWK_CR_MESH_ROUTING,
//common
?PR?_ZB_NLME_ED_SCAN_CONFIRM?ZDO_CHANNEL_MANAGER ~ ?PR?_ZB_ZDO_CHANNEL_CHECK_SCAN_RESULT?ZDO_CHANNEL_MANAGER,
?PR?_ZDO_MGMT_LEAVE_CLI?ZDO_NWK_MANAGE_CLI ~ ?PR?_ZB_NLME_LEAVE_REQUEST?NWK_NLME,
?PR?_ZB_NWK_FORWARD?NWK_MAIN ~ ?PR?_ZB_NLME_STATUS_INDICATION?ZDO_APP,
?PR?_ZB_GET_PEER_SHORT_ADDR?ZDO_BIND_MANAGE ~ ?PR?_ZB_ZDO_NWK_ADDR_REQ?ZDO_DISC_CLI,
?PR?_ZDO_INITIATE_REJOIN?ZDO_APP ~ ?PR?_ZB_NLME_JOIN_REQUEST?NWK_JOIN,
?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN ~ ?PR?_ZB_APS_PASS_LOCAL_GROUP_PKT_UP?APS_MAIN,
?PR?_DONE_WITH_THIS_ACK?APS_MAIN ~ ?PR?_ZB_APS_ACK_TIMER_CB?APS_MAIN,
?PR?_SECUR_NWK_KEY_SWITCH?ZDO_SECUR ~ ?PR?_ZB_SECUR_REJOIN_AFTER_SECURITY_FAILURE?ZDO_SECUR,
?PR?ZB_MAC_PARSE_RECV_DATA?MAC ~ ?PR?_ZB_MLME_BEACON_NOTIFY_INDICATION?NWK_DISCOVERY,
?PR?_ZB_APSDE_DATA_CONFIRM?ZDO_APP ~ ?PR?_ZB_APSDE_DATA_ACKNOWLEDGED?AF_RX,
?PR?ZB_HANDLE_MCPS_DATA_REQ?MAC_DATA ~ ?PR?_ZB_MCPS_DATA_CONFIRM?NWK_MAIN,
?PR?_ZB_NLDE_DATA_REQUEST?NWK_MAIN ~ ?PR?_ZB_NWK_FORWARD?NWK_MAIN,
?PR?ZB_HANDLE_SCAN_REQUEST?MAC_SCAN ~ ?PR?_ZB_MLME_SCAN_CONFIRM?NWK_DISCOVERY,
?PR?_ZB_MLME_SCAN_REQUEST?MAC_SCAN ~ ?PR?_ZB_MLME_SCAN_CONFIRM?NWK_DISCOVERY,
?PR?_ZB_NLME_NETWORK_DISCOVERY_REQUEST?NWK_DISCOVERY ~ ?PR?_ZB_NLME_NETWORK_DISCOVERY_CONFIRM?ZDO_APP,
?PR?_ZB_NWK_FORWARD?NWK_MAIN ~ ?PR?_ZB_MCPS_DATA_REQUEST?MAC_DATA,
?PR?ZB_MAC_PARSE_RECV_DATA?MAC ~ ?PR?_ZB_MLME_COMMAND_ACCEPT?MAC,
?PR?ZB_HANDLE_DATA_FRAME?MAC_DATA ~ ?PR?_ZB_MCPS_DATA_INDICATION?NWK_MAIN,
?PR?_ZB_NLDE_DATA_CONFIRM?APS_MAIN ~ ?PR?_ZB_APSDE_DATA_CONFIRM?ZDO_APP,
?PR?_CALL_INDIRECT_DATA_CALLBACK?MAC_DATA ~ ?PR?_ZB_MLME_ASSOCIATE_CONFIRM?NWK_JOIN,
?PR?_ZB_NLME_SYNC_CONFIRM?ZDO_APP ~ ?PR?_ZB_ZDO_POLL_PARENT?ZDO_APP,
?PR?_ZB_MAC_INDIRECT_DATA_TIMEOUT?MAC ~ ?PR?_CALL_INDIRECT_DATA_CALLBACK?MAC_DATA,
?PR?_CALL_INDIRECT_DATA_CALLBACK?MAC_DATA ~ ?PR?_ZB_MLME_POLL_CONFIRM?NWK_NLME,
?PR?_ZB_MLME_POLL_CONFIRM?NWK_NLME ~ ?PR?_ZB_NLME_SYNC_CONFIRM?ZDO_APP,
?PR?_ZB_START_ED_SCAN?ZDO_NWK_MANAGE_SRV ~ ?PR?_ZB_NLME_ED_SCAN_REQUEST?NWK_DISCOVERY,
?PR?_ZB_MLME_POLL_CONFIRM?NWK_NLME ~ ?PR?_ZB_NLME_REJOIN_SCAN_CONFIRM?NWK_JOIN,
//?PR?_ZB_SECUR_APS_AUX_HDR_FILL?APS_SECUR ~ ?PR?_ZB_SECUR_SWITCH_NWK_KEY_BR?ZDO_SECUR,
?PR?_ZB_NLME_ED_SCAN_CONFIRM?APS_NWK_CONFIRM ~ ?PR?_ZB_ZDO_CHANNEL_CHECK_SCAN_RESULT?ZDO_CHANNEL_MANAGER,
?PR?_TP_START_SEND_COUNTED_PACKET?TEST_PROFILE ~ ?PR?_TP_SEND_COUNTED_PACKET?TEST_PROFILE,
?PR?_ZC_SEND_DATA?ZDO_START_ZC ~ ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
?PR?_SEND_DATA?ZDO_START_ZR ~ ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
?PR?_SEND_DATA?ZDO_START_ZE ~ ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
//security tests
?PR?_ZC_SEND_DATA?ZDO_START_SEC_ZC ~ ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
?PR?_SEND_DATA?ZDO_START_SEC_ZR ~ ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
?PR?_SEND_DATA?ZDO_START_SEC_ZE ~ ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
?PR?_ZB_NWK_DO_LEAVE?NWK_MAIN ~ ?PR?_ZB_NLME_JOIN_REQUEST?NWK_JOIN,
?PR?_NWK_JOIN_FAILURE_CONFIRM?NWK_JOIN ~ ?PR?_ZB_NLME_JOIN_CONFIRM?ZDO_APP,
?PR?_ZB_NLME_JOIN_CONFIRM?ZDO_APP ~ ?PR?_ZB_NLME_START_ROUTER_REQUEST?NWK_CR_FORMATION,
?PR?_ZB_NLME_START_ROUTER_REQUEST?NWK_CR_FORMATION ~ ?PR?_ZB_MLME_START_REQUEST?MAC_ROUTINES,
?PR?_ZB_MLME_START_REQUEST?MAC_ROUTINES ~ ?PR?_ZB_MLME_START_CONFIRM?NWK_FORMATION,
?PR?_ZB_MLME_START_CONFIRM?NWK_FORMATION ~ ?PR?_ZB_NLME_START_ROUTER_CONFIRM?ZDO_APP,
?PR?_ZB_ZDO_DEVICE_ANNCE?ZDO_APP ~ ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
?PR?_DONE_WITH_THIS_ACK?APS_MAIN ~ ?PR?_ZB_APSDE_DATA_CONFIRM?ZDO_APP,
//
//buff test
//?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_CALLBACK_TEST?DELAYED_BUF_TEST,
//?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_FREEBUF_TEST?DELAYED_BUF_TEST,
//sched test
//?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_FUNC1?SCHED_TEST,
//?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_FUNC2?SCHED_TEST,
//?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_FUNC3?SCHED_TEST,
//?PR?_FUNC1?SCHED_TEST ~ ?PR?_FUNC2?SCHED_TEST,
//?PR?_FUNC2?SCHED_TEST ~ ?PR?_FUNC3?SCHED_TEST,
//?PR?_FUNC3?SCHED_TEST ~ ?PR?_FUNC1?SCHED_TEST,
//coord (scheduler)
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_CHANNEL_CHECK_SCAN_RESULT?ZDO_CHANNEL_MANAGER,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_SECUR_APSME_REMOVE_DEVICE?APSME_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_GET_CONFIRM?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_SET_CONFIRM?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_GET_REQUEST?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_SET_REQUEST?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_SET_CONFIRM?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_SET_REQUEST?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_GET_CONFIRM?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_GET_REQUEST?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSME_SET_CONFIRM?APS_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSME_GET_CONFIRM?APS_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSME_SET_REQUEST?APS_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSME_GET_REQUEST?APS_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_NEW_CHANNEL_CB?ZDO_NWK_MANAGE_SRV,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_RESET_CONFIRM?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSME_SWITCH_KEY_INDICATION?ZDO_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSME_REMOVE_DEVICE_INDICATION?ZDO_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_STATUS_INDICATION?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_SEND_CHECK_BIND_UNBIND?ZDO_BIND_MANAGE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_BIND_UNBIND_CHECK_CB?ZDO_BIND_MANAGE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_END_DEVICE_BIND_CB?ZDO_BIND_MANAGE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_END_DEVICE_UNBIND_CB?ZDO_BIND_MANAGE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_END_DEVICE_BIND_TIMER?ZDO_BIND_MANAGE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_TEST_PROFILE_INDICATION?TEST_PROFILE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_NWK_PERMIT_TIMEOUT?NWK_CR_PERMIT_JOIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ACCEPT_ASS_REQUEST_CMD?MAC_CR_ASSOCIATE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ACCEPT_DATA_REQUEST_CMD?MAC_CR_DATA,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_ASSOCIATE_INDICATION?NWK_CR_JOIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_ASSOCIATE_RESPONSE?MAC_CR_ASSOCIATE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_NETWORK_FORMATION_REQUEST?NWK_CR_FORMATION,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_PERMIT_JOINING_REQUEST?NWK_CR_PERMIT_JOIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_ROUTE_DISCOVERY_REQUEST?NWK_CR_ROUTE_DISCOVERY,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NWK_MESH_EXPIRY_PENDING?NWK_CR_MESH_ROUTING,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NWK_MESH_EXPIRY_ROUTE_DISC?NWK_CR_MESH_ROUTING,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NWK_MESH_INITIATE_ROUTE_DISCOVERY?NWK_CR_MESH_ROUTING,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_NETWORK_FORMATION_CONFIRM?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_ORPHAN_RESPONSE?MAC_CR_COORDINATOR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_START_ROUTER_REQUEST?NWK_CR_FORMATION,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NWK_MESH_INITIATE_ROUTE_DISCOVERY?NWK_CR_MESH_ROUTING,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_SECUR_AUTHENTICATE_CHILD?ZDO_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APS_PASS_NWK_KEY_TO_CHILDREN?APSME_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSME_UPDATE_DEVICE_REQUEST?APSME_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSME_TRANSPORT_KEY_REQUEST?APSME_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APS_PASS_NWK_KEY_TO_CHILDREN?APSME_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_SECUR_SWITCH_NWK_KEY_BR?ZDO_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_NWK_ROUTE_DISC_FAILED?NWK_CR_MESH_ROUTING,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_NEW_BUFFER_ALLOCATED?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSME_REQUEST_KEY_INDICATION?ZDO_SECUR,
//common(scheduler)
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_CHECK_FAILS?ZDO_CHANNEL_MANAGER,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_CHANNEL_CHECK_TIMER_CB?ZDO_CHANNEL_MANAGER,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_BUFFER_TEST_REQ_TIMEOUT?TEST_PROFILE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_LEAVE_REQUEST?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_CALL_STATUS_INDICATION?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_ROUTE_DISCOVERY_CONFIRM?APS_NWK_CONFIRM,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_POLL_REQUEST?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_GET_PEER_SHORT_ADDR?ZDO_BIND_MANAGE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_GET_PEER_SHORT_ADDR_CB?ZDO_BIND_MANAGE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ZB_APS_PASS_LOCAL_GROUP_PKT_UP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_SECUR_REJOIN_AFTER_SECURITY_FAILURE?ZDO_SECUR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MCPS_DATA_REQUEST?MAC_DATA,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_TP_START_SEND_COUNTED_PACKET?TEST_PROFILE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_TP_SEND_COUNTED_PACKET?TEST_PROFILE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSDE_DATA_ACKNOWLEDGED?AF_RX,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APS_ACK_TIMER_CB?APS_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_START_ED_SCAN?ZDO_NWK_MANAGE_SRV,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_ED_SCAN_REQUEST?NWK_DISCOVERY,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APS_CHECK_TIMER_CB?APS_DUPS,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MAC_ACK_TIMEOUT?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MAC_INDIRECT_DATA_TIMEOUT?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MAC_RESP_TIMEOUT?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MCPS_DATA_CONFIRM?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MCPS_DATA_INDICATION?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MCPS_DATA_REQUEST_FILL_HDR?MAC_DATA,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_ACK_ACCEPT?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_ASSOCIATE_CONFIRM?NWK_JOIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_ASSOCIATE_REQUEST?MAC_ASSOCIATE,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_BEACON_NOTIFY_INDICATION?NWK_DISCOVERY,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_COMM_STATUS_INDICATION?NWK_JOIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_COMMAND_ACCEPT?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_RESET_REQUEST?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_SCAN_CONFIRM?NWK_DISCOVERY,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_SCAN_REQUEST?MAC_SCAN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_START_CONFIRM?NWK_FORMATION,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_START_REQUEST?MAC_ROUTINES,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLDE_DATA_CONFIRM?APS_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLDE_DATA_INDICATION?APS_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLDE_DATA_REQUEST?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NWK_BTR_EXPIRY?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_ED_SCAN_CONFIRM?APS_NWK_CONFIRM,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_JOIN_REQUEST?NWK_JOIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_LEAVE_INDICATION?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_LEAVE_CONFIRM?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NWK_LEAVE_IND_PRNT?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NWK_CALL_BR_CONFIRM?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_NWK_FRAME_INDICATION?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_NETWORK_DISCOVERY_REQUEST?NWK_DISCOVERY,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_STARTUP_COMPLETE?ZDO_START_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_STARTUP_COMPLETE?ZDO_START_ZR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NWK_FORWARD?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_DEVICE_ANNCE?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_DATA_INDICATION?ZDO_RX,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MAC_SCAN_TIMEOUT?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APS_IN_COMMAND_HANDLE?APS_COMMANDS,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_CALL_INDIRECT_DATA_CALLBACK?MAC_DATA,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSDE_DATA_CONFIRM?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_APSDE_DATA_INDICATION?AF_RX,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MAC_GET_INDIRECT_DATA?MAC_DATA,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MAC_PENDING_DATA_TIMEOUT?MAC_ROUTINES,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_ORPHAN_INDICATION?NWK_JOIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_POLL_CONFIRM?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_POLL_REQUEST?MAC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_RESET_CONFIRM?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_MLME_SYNC_LOSS_INDICATION?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_ED_SCAN_REQUEST?NWK_DISCOVERY,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_JOIN_CONFIRM?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_JOIN_INDICATION?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_LEAVE_REQUEST?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_NETWORK_DISCOVERY_CONFIRM?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_REJOIN_RESPONSE_TIMEOUT?NWK_JOIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_REJOIN_SCAN_CONFIRM?NWK_JOIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_SYNC_CONFIRM?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_SYNC_REQUEST?NWK_NLME,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_INDIRECT_DATA_CALLBACK_CALLER?MAC_DATA,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_POLL_PARENT?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_PERMIT_JOINING_CONFIRM?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_NLME_START_ROUTER_CONFIRM?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_NWK_BROADCAST_TRANSMITION?NWK_MAIN,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZDO_SEND_DEVICE_ANNCE?ZDO_APP,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZDO_JOIN_DONE?ZDO_APP,
//Certification
//Request key
?PR?_ZB_ZDO_STARTUP_COMPLETE?REQUEST_KEY_ZC ~ ?PR?_ZC_SEND_DATA?REQUEST_KEY_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_STARTUP_COMPLETE?REQUEST_KEY_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZC_SEND_DATA?REQUEST_KEY_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_ZDO_STARTUP_COMPLETE?REQUEST_KEY_ZR1,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_REQ_KEY?REQUEST_KEY_ZR1,
?PR?_ZB_ZDO_STARTUP_COMPLETE?REQUEST_KEY_ZR1 ~ ?PR?_REQ_KEY?REQUEST_KEY_ZR1,
//NWK_MGMT
?PR?_ZB_ZDO_STARTUP_COMPLETE?ZDO_ZC_TEST_MGMT_NWK ~ ?PR?_DATA_INDICATION?ZDO_ZC_TEST_MGMT_NWK,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_DATA_INDICATION?ZDO_ZC_TEST_MGMT_NWK,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZC_SEND_DATA?ZDO_ZC_TEST_MGMT_NWK,
?PR?_ZB_ZDO_STARTUP_COMPLETE?ZDO_ZR_TEST_MGMT_NWK ~ ?PR?_DATA_INDICATION?ZDO_ZR_TEST_MGMT_NWK,
?PR?FUNC1?ZDO_ZR_TEST_MGMT_NWK ~ ?PR?_NEW_ACTIVE_CHANNEL_CB?ZDO_ZR_TEST_MGMT_NWK,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_DATA_INDICATION?ZDO_ZR_TEST_MGMT_NWK,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZC_SEND_DATA?ZDO_ZR_TEST_MGMT_NWK,
?PR?_ZDO_SEND_REQ?ZDO_COMMON ~ ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
//APS_GROUP
?PR?_ZB_ZDO_STARTUP_COMPLETE?APS_GROUP_ZC ~ ?PR?_GROUP_ADD_CONF1?APS_GROUP_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_GROUP_ADD_CONF1?APS_GROUP_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_GROUP_ADD_CONF2?APS_GROUP_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_GROUP_ADD_CONF3?APS_GROUP_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_GROUP_ADD_CONF4?APS_GROUP_ZC,
?PR?_ZB_ZDO_STARTUP_COMPLETE?APS_GROUP_ZR1 ~ ?PR?_GROUP_ADD_CONF1?APS_GROUP_ZR1,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_GROUP_ADD_CONF1?APS_GROUP_ZR1,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_GROUP_ADD_CONF2?APS_GROUP_ZR1,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_GROUP_ADD_CONF3?APS_GROUP_ZR1,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_GROUP_ADD_CONF4?APS_GROUP_ZR1,
//NWK_LEAVE
?PR?_ZB_ZDO_STARTUP_COMPLETE?ZDO_START_NLEAVE_ZR ~ ?PR?_ZB_LEAVE_REQ?ZDO_START_NLEAVE_ZR,
?PR?_ZB_ZDO_STARTUP_COMPLETE?ZDO_START_NLEAVE_ZR ~ ?PR?_SEND_DATA?ZDO_START_NLEAVE_ZR,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_LEAVE_REQ?ZDO_START_NLEAVE_ZR,
?PR?_ZB_ZDO_STARTUP_COMPLETE?ZDO_START_NLEAVE_ZC ~ ?PR?_DATA_INDICATION?ZDO_START_NLEAVE_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_DATA_INDICATION?ZDO_START_NLEAVE_ZC,
?PR?_ZB_ZDO_STARTUP_COMPLETE?ZDO_START_NLEAVE_ZC ~ ?PR?_ZB_LEAVE_REQ?ZDO_START_NLEAVE_ZC,
?PR?ZB_SCHED_LOOP_ITERATION?ZB_SCHEDULER ! ?PR?_ZB_LEAVE_REQ?ZDO_START_NLEAVE_ZC,
//TP_APS_BV-27-I
?PR?_ZB_ZDO_STARTUP_COMPLETE?TP_APS_BV_27_I_DUTZR1 ~ ?PR?_ZB_TEST?TP_APS_BV_27_I_DUTZR1,
//TP_PRIO_BV_38
?PR?_ZB_ZDO_STARTUP_COMPLETE?TR_PRO_BV_38_DUTZC ~ ?PR?_CHANGE_CURRENT_CHANNEL?TR_PRO_BV_38_DUTZC,
//TP_NWK_BV-04
?PR?_ZB_ZDO_STARTUP_COMPLETE?TP_NWK_BV_04_GZC ~ ?PR?_DATA_INDICATION?TP_NWK_BV_04_GZC,
?PR?_ZB_ZDO_STARTUP_COMPLETE?TP_NWK_BV_04_GZC ~ ?PR?_ZB_LEAVE_REQ?TP_NWK_BV_04_GZC,
?PR?_ZB_ZDO_STARTUP_COMPLETE?TP_NWK_BV_04_ZR ~ ?PR?_ZB_LEAVE_REQ?TP_NWK_BV_04_ZR,
?PR?_SEND_DATA?TP_NWK_BV_04_ZR ~ ?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN,
//TP_ZDO_BV-06
?PR?_SEND_TEST_REQUEST?TP_ZDO_BV_06_GZED1 ~ ?PR?_BUFFER_TEST_CB?TP_ZDO_BV_06_GZED1,
?PR?_ZB_ZDO_STARTUP_COMPLETE?TP_ZDO_BV_06_GZED1 ~ ?PR?_SEND_TEST_REQUEST?TP_ZDO_BV_06_GZED1,
//TP_APS_BV-33-I
?PR?_ZB_ZDO_STARTUP_COMPLETE?TP_APS_BV_33_I_GZED2 ~ ?PR?_TEST_DATA_CB?TP_APS_BV_33_I_GZED2,
?PR?_ZB_ZDO_STARTUP_COMPLETE?TP_APS_BV_33_I_GZED1 ~ ?PR?_SEND_END_DEVICE_BIND_REQUEST?TP_APS_BV_33_I_GZED1,
//nwk_sync
?PR?_ZB_APSDE_DATA_REQUEST?APS_MAIN ~ ?PR?_ZB_APSDE_DATA_CONFIRM?ZDO_APP
)