-
Notifications
You must be signed in to change notification settings - Fork 45
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Multiple improvements to the exchange and transport layers (#147)
* Multiple improvements to the exchange and transport layers Bugfixing in subscriptions Mdns shares buffers with the main transport Complete subscription logic (incl change notification) Bugfixing Bugfixing Best effort for Google controller subscriptions to stay alive Re-publish the mDNS broadcast when an entry is removed too Google controller expects revoke commissioning to be supported Eagerly close subscriptions that don't report anything Cleanup in transport mgr Restore the correct subscription id Simplify transport mgr Tests typecheck Minor renames Docu Docu Docu, clippy fix the tests Handle session close Fix buffer sizes for subscriptions Report responer memory RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (work in progress) RFC (WIP) Buffers for IM; more flexible Exchange; renames in Exchange Address several bugs Matter header for Notification Address several bugs Unit tests work Address several bugs Small updates to the RFC Small updates to the RFC Make IM compatible with unit tests Enable operation over reliable protocols Support for large buffers (TCP) Unify the synchronization primitives Try to reduce a bit the consumed memory Reduce the change delta Update RFC Extra comments Fix the build WIP - RFC Address several bugs Fix lifetime issues with subscriptions notifications Updates to the RFC * Document the handler API * Clarify a commented out line * Document the await optimization * Remove a level of indentation * Leave a TODO that trhe subscription notification logic is incomplete * Add a warning for an unanticipated opcode * Skip the doctest * Change semantics the of recv and recv_fetch to return the last fetched message, if there is any * Address feedback from code review * std::net not necessary as it is now just re-exporting core::net * Address feedback from code review * Address feedback from code review * Address feedback from code review * Address feedback from code review * Address feedback from code review * Address feedback from code review * Address feedback from code review * Address feedback from code review * Address feedback from code review * Address feedback from code review * Incorporate changes to the RFC from HackMD
- Loading branch information
Showing
50 changed files
with
6,490 additions
and
2,936 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.