|
39 | 39 | #define FEATURE_FLOW_CONTROL_TYPE (0b00000000000000000000000000010000)
|
40 | 40 |
|
41 | 41 | #define SUPPORTED_FEATURES ( \
|
42 |
| - FEATURE_MEMBER_OF_ALL_GROUPS \ |
43 |
| - | FEATURE_MANUAL_SOURCE_ROUTE \ |
| 42 | + FEATURE_MANUAL_SOURCE_ROUTE \ |
44 | 43 | | FEATURE_MFG_TOKEN_OVERRIDES \
|
45 | 44 | | FEATURE_BUILD_STRING \
|
46 | 45 | | FEATURE_FLOW_CONTROL_TYPE \
|
@@ -160,62 +159,6 @@ void emberAfMainInitCallback(void)
|
160 | 159 | }
|
161 | 160 | }
|
162 | 161 |
|
163 |
| -/** @brief Incoming packet filter callback |
164 |
| - * |
165 |
| - * Filters and/or mutates incoming packets. Currently used only for wildcard multicast |
166 |
| - * group membership. |
167 |
| - */ |
168 |
| -EmberPacketAction sli_zigbee_af_packet_handoff_incoming_callback(EmberZigbeePacketType packetType, |
169 |
| - EmberMessageBuffer packetBuffer, |
170 |
| - uint8_t index, |
171 |
| - void *data) |
172 |
| -{ |
173 |
| - if (packetType != EMBER_ZIGBEE_PACKET_TYPE_APS_DATA) { |
174 |
| - return EMBER_ACCEPT_PACKET; |
175 |
| - } |
176 |
| - |
177 |
| - uint8_t* packetData = emberMessageBufferContents(packetBuffer); |
178 |
| - uint16_t packetSize = emberMessageBufferLength(packetBuffer); |
179 |
| - |
180 |
| - // Skip over the 802.15.4 header to the payload |
181 |
| - uint8_t payload_offset = sl_mac_flat_field_offset(packetData, true, EMBER_PH_FIELD_MAC_PAYLOAD); |
182 |
| - packetData += payload_offset; |
183 |
| - packetSize -= payload_offset; |
184 |
| - |
185 |
| - if (packetSize < 3) { |
186 |
| - return EMBER_ACCEPT_PACKET; |
187 |
| - } |
188 |
| - |
189 |
| - uint8_t deliveryMode = (packetData[0] & 0b00001100) >> 2; |
190 |
| - |
191 |
| - // Only look at multicast packets |
192 |
| - if (deliveryMode != 0x03) { |
193 |
| - return EMBER_ACCEPT_PACKET; |
194 |
| - } |
195 |
| - |
196 |
| - // Take ownership over the first entry and continuously rewrite it |
197 |
| - EmberMulticastTableEntry *tableEntry = &(sl_zigbee_get_multicast_table()[0]); |
198 |
| - |
199 |
| - tableEntry->endpoint = 1; |
200 |
| - tableEntry->multicastId = BUILD_UINT16(packetData[1], packetData[2]); |
201 |
| - tableEntry->networkIndex = 0; |
202 |
| - |
203 |
| - return EMBER_ACCEPT_PACKET; |
204 |
| -} |
205 |
| - |
206 |
| - |
207 |
| -/** @brief Outgoing packet filter callback |
208 |
| - * |
209 |
| - * Filters and/or mutates outgoing packets. |
210 |
| - */ |
211 |
| -EmberPacketAction sli_zigbee_af_packet_handoff_outgoing_callback(EmberZigbeePacketType packetType, |
212 |
| - EmberMessageBuffer packetBuffer, |
213 |
| - uint8_t index, |
214 |
| - void *data) |
215 |
| -{ |
216 |
| - return EMBER_ACCEPT_PACKET; |
217 |
| -} |
218 |
| - |
219 | 162 |
|
220 | 163 | void nc_zigbee_override_append_source_route(EmberNodeId destination,
|
221 | 164 | EmberMessageBuffer *header,
|
|
0 commit comments