Parent: 297fa5cb3e5b16cbf9be5015a0d770bd3f9ce735
Author: Sebastian Urban <surban@surban.net>
Committer: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Date: 2021-06-14 23:59:54
Tree: e1d8141fcfc062adc7011450dc37888805d704cc
gatt-database: No multiple calls to AcquireWrite This checks if an outstanding call to AcquireWrite is already in progress. If so, the write request is placed into the queue, but AcquireWrite is not called again. When a response to AcquireWrite is received, acquire_write_reply sends all queued writes over the acquired socket. Making multiple simultaneous calls to AcquireWrite makes no sense, as this would open multiple socket pairs and only the last returned socket would be used for further writes.
Diffstat
| M | src/gatt-database.c | | | 41 | +++++++++++++++++++++++++++++++++- - - - - - - - |
1 files changed, 33 insertions(+), 8 deletions(-)