-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Import more message-sending-related code from Silicon Labs (DO NOT SQUASH) #3296
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Import more message-sending-related code from Silicon Labs (DO NOT SQUASH) #3296
Conversation
c267574
to
370b9f9
Compare
Size increase report for "nrfconnect-example-build"
Full report output
|
Size increase report for "esp32-example-build"
Full report output
|
A note to reviewers: The first 2 commits are from the Silicon Labs code contribution and the third one is mechanical restyling. The interesting bits are in the remaining commits, which might be simplest to review one at a time: the fourth one is mostly removing code I think we don't need, the fifth is actually a substantive change to how we pass around node ids in some functiosn, the sixth is a rename with no functionality changes, and the seventh is the actual fix for #2504 |
1) Comment out nonexistent includes. 2) Adjust naming for includes in the gen/ directory. 3) Remove various functions that we don't actually need for our main purpose of sending messages. 4) Don't try to print a pretty name for the profile id in printMessage. 5) Get rid of branches that have to do with EMBER_ZDO_PROFILE_ID, because those will look different in CHIP anyway. 6) Add a stub implementation of emAfSend, to be filled out later. 7) Adjust the way we handle group bindings to the changed group id storage.
Right now it supports sending unicast messages.
370b9f9
to
22003f2
Compare
@saurabhst @BroderickCarlin could you take a look? Marking as draft again so it doesn't get accidentally squashed, but this is ready for review and non-squashed landing. |
Problem
We don't really have a setup for doing unicast sends via bindings right now.
Summary of Changes
Pull in the Silicon Labs code that handles a bunch of the infrastructure for this and use it to enable unicast send via bindings.
Fixes #2504
Please DO NOT SQUASH when merging.