zigbee: Ongoing changes
The following is a list to keep track of all the changes, Bug fixes are being added to the Zigbee module first introduced in !1004 (merged).
Additions:
Network Layer (NWK)
- Create a helper for fixed and simple device association.
- Add a simple example with a simple device association for newcomers (See !1004 (merged) comments)
- Add NS_LOG_INFO tags to the code for friendlier logging. (See https://cttc-lena.gitlab.io/nr/cttc-nr-demo-tutorial.pdf example)
- Implement channel judgment during network formation to discard or prioritize the use of channels.
- Add source routing support
- Add multicast (groupcast) destination routing support
- Revise Tables entries expiration management (Routing Table, Neighbor Table, Route Discovery Table, RREQ retry Table, BTT)
- Implementation of NLME-SET (Request, Confirm)
- Implementation of NLME-GET (Request, Confirm)
- Implementation of NLME-ED-SCAN primitives (Request, Confirm)
- Add NWK Traces
- Add ns-3 FlowMonitor support
- Group table support !2494 (merged)
- Add
nwkAddressMaptable support !2928 (merged)
Application Support Sublayer (APS)
- APS base support a Regular Unicast transmission !2441 (merged)
- Fragmentation support
- Group transmission (Multicast)
- Binding support
- Acknowledge transmission
- Duplicate packets filtering
- APS traces
Bug Fixes and Changes:
- Valgrind variable initialization fixes !2261 (merged)
- Refactor network formation to update beacon length before beacon payload !2281 (merged)
- Mark neighbor as a not viable parent when full capacity detected !2336 (merged)
- Adjust pedantic LinkCost requirement in network join !2383 (merged)
- Fix malformed RREP header !2383 (merged)
- Move callbacks inside the classes.
- Convert to scoped enums when possible.
Edited by Alberto Gallegos