-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Make WriteHandler an ExchangeDelegate #14821
Make WriteHandler an ExchangeDelegate #14821
Conversation
PR #14821: Size comparison from a932c01 to 19c5ec0 Increases (30 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
Full report (34 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
19c5ec0
to
df514db
Compare
PR #14821: Size comparison from a932c01 to df514db Increases (22 builds for cyw30739, efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
Full report (24 builds for cyw30739, efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
|
db96886
to
fb7646d
Compare
PR #14821: Size comparison from 0f7be8b to fb7646d Increases (16 builds for cyw30739, efr32, k32w, linux, p6, qpg, telink)
Full report (17 builds for cyw30739, efr32, k32w, linux, p6, qpg, telink)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for doing this!
/rebase |
5b78da3
to
0f5f595
Compare
PR #14821: Size comparison from 97cf4ff to 0f5f595 Increases (30 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
Full report (34 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
/rebase |
This is a meant to setup the WriteHandler's messaging processing pathways correctly to permit chunking to get implemented correctly (which will utilize this feature).
WriteHandler since that required enabling CONFIG_IM_BUILD_FOR_UNIT_TEST when building the src/app/tests/*. This caused issues when building these tests on EFR32 platforms which didn't have that defined. So rather than disable those tests outright for those platforms, or do some other hackery, I decided to just enable async dispatch for just the test I was modifying to make it more representative of real-world scenarios and consequently, avoid the special logic.
Co-authored-by: Michael Sandstedt <michael.sandstedt@gmail.com>
0f5f595
to
f92f3e5
Compare
PR #14821: Size comparison from b4901db to f92f3e5 Increases (39 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
Full report (43 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
* [IM] Implement write chunking with set+append for large lists * Python API update * Update LongListAttribute * Update TestSuite * Add more tests * Fix WriteClient construct call * Run Codegen * Address comments * Restyle * Fix test * Run Codegen * Fix dirty merge * Address comments * Update access-control-server * Fix merge * Updated code-gen * Address comments * Fix unclean merge * Fix GroupWrite Encoding * Fix merge and make access-control-server diff readable * Fix dirty merge * Update group-key-mgmt-server * Fix GroupWrite attribute path on the server side * Adapt WriteHandler for #14821 * Add ACL check cache * Resolve comments * Fix typo and fix merge * Fix * Comment out #if CONFIG_IM_BUILD_FOR_UNIT_TEST in WriteClient.h * Comment out #if CONFIG_IM_BUILD_FOR_UNIT_TEST in WriteClient.h Co-authored-by: Jerry Johns <johnsj@google.com>
This is a meant to setup the WriteHandler's messaging processing
pathways correctly to permit chunking to get implemented correctly
(which will utilize this feature).
Also fixed some logic with the ChipError macros for composing an IM status code.