James Prestwood
bc36aca98e
offchannel: introduce new offchannel module
...
This module provides a convenient wrapper around both
CMD_[CANCEL_]_REMAIN_ON_CHANNEL APIs.
Certain protocols require going offchannel to send frames, and/or
wait for a response. The frame-xchg module somewhat does this but
has some limitations. For example you cannot just go offchannel;
an initial frame must be sent out to start the procedure. In addition
frame-xchg does not work for broadcasts since it expects an ACK.
This module is much simpler and only handles going offchannel for
a duration. During this time frames may be sent or received. After
the duration the caller will get a callback and any included error
if there was one. Any offchannel request can be cancelled prior to
the duration expriring if the offchannel work has finished early.
2021-12-06 14:10:39 -06:00
..
2019-10-25 01:08:56 +02:00
2021-04-30 20:07:19 -05:00
2021-06-09 10:34:22 -05:00
2019-10-25 00:43:08 +02:00
2021-11-08 11:31:49 -06:00
2020-07-09 09:58:21 -05:00
2021-03-12 13:49:23 -06:00
2019-07-15 14:53:44 -05:00
2021-11-29 17:07:44 -06:00
2021-06-04 11:55:06 -05:00
2021-09-28 10:51:33 -05:00
2021-02-09 10:30:48 -06:00
2019-10-25 00:43:08 +02:00
2021-11-29 17:07:10 -06:00
2021-11-29 17:07:10 -06:00
2019-11-07 23:40:13 +01:00
2019-05-22 09:58:04 -05:00
2020-08-13 13:43:31 -05:00
2019-10-25 00:43:08 +02:00
2021-11-22 15:29:31 -06:00
2021-11-22 15:29:31 -06:00
2021-04-20 09:37:48 -05:00
2021-08-06 22:29:27 -05:00
2021-04-23 09:51:46 -05:00
2021-04-28 11:19:38 -05:00
2021-03-29 13:17:36 -05:00
2021-07-30 10:38:26 -05:00
2021-06-01 10:44:23 -05:00
2021-06-01 10:44:57 -05:00
2020-09-16 16:46:02 -05:00
2020-03-17 15:35:22 -05:00
2020-02-06 15:18:04 -06:00
2021-11-11 14:27:33 -06:00
2021-07-07 20:56:53 -05:00
2020-08-13 10:36:43 -05:00
2021-01-25 14:01:58 -06:00
2021-01-25 14:01:58 -06:00
2021-02-08 15:56:30 -06:00
2019-10-25 00:43:08 +02:00
2021-04-26 10:48:03 -05:00
2020-08-17 09:40:25 -05:00
2021-11-08 15:12:25 -06:00
2020-08-17 09:28:49 -05:00
2021-10-08 12:31:36 -05:00
2021-09-28 17:26:05 -05:00
2021-03-22 17:47:53 -05:00
2021-05-28 10:57:11 -05:00
2021-08-03 16:29:47 -05:00
2019-05-19 13:07:13 -05:00
2021-09-28 16:46:48 -05:00
2021-09-28 16:46:48 -05:00
2021-04-23 09:51:46 -05:00
2020-07-31 10:38:59 -05:00
2021-09-28 17:24:59 -05:00
2021-09-28 16:58:41 -05:00
2017-11-28 13:20:33 -06:00
2021-10-08 13:26:25 -05:00
2021-10-08 13:26:25 -05:00
2021-08-12 10:00:11 -05:00
2021-11-04 14:29:25 -05:00
2021-11-29 17:03:21 -06:00
2021-10-22 12:12:02 -05:00
2021-06-01 10:03:04 -05:00
2018-09-14 15:24:15 +02:00
2021-06-01 10:20:50 -05:00
2021-09-28 10:51:25 -05:00
2020-07-13 14:14:41 -05:00
2021-05-07 08:45:20 -05:00
2021-07-27 17:43:38 -05:00
2019-11-05 22:14:09 +01:00
2021-06-29 11:43:26 -05:00
2021-08-12 09:59:47 -05:00
2021-07-27 16:55:58 -05:00
2021-10-22 12:12:17 -05:00
2021-10-08 13:23:36 -05:00
2021-09-20 10:32:51 -05:00
2019-11-24 19:44:06 +01:00
2021-11-11 14:27:33 -06:00
2021-08-04 10:41:19 -05:00
2021-09-08 16:47:36 -05:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2018-08-09 10:45:16 -05:00
2021-11-10 11:54:51 -06:00
2021-11-03 17:47:03 -05:00
2021-11-29 17:07:44 -06:00
2021-08-04 23:08:34 -05:00
2021-10-20 16:52:16 -05:00
2021-09-17 17:59:52 -05:00
2021-10-19 13:28:07 -05:00
2019-07-15 14:06:26 -05:00
2021-10-08 08:48:58 -05:00
2021-09-21 15:21:39 -05:00
2021-12-06 14:10:39 -06:00
2021-12-06 14:10:39 -06:00
2020-09-16 14:31:07 -05:00
2021-09-03 14:34:30 -05:00
2021-09-03 14:34:30 -05:00
2021-11-29 17:07:44 -06:00
2020-04-10 06:31:19 -05:00
2021-06-04 11:53:31 -05:00
2020-09-14 11:39:25 -05:00
2019-01-23 18:22:11 +01:00
2021-10-22 12:12:02 -05:00
2021-02-11 15:06:01 -06:00
2019-11-07 23:40:13 +01:00
2019-10-25 00:43:08 +02:00
2021-11-29 17:07:44 -06:00
2021-09-08 16:46:07 -05:00
2021-08-25 13:05:05 -05:00
2021-11-30 12:29:06 -06:00
2021-11-30 12:29:06 -06:00
2020-11-16 17:04:30 -06:00
2019-10-25 00:43:08 +02:00
2020-08-13 10:36:43 -05:00
2019-10-25 00:43:08 +02:00
2021-11-29 17:07:44 -06:00
2021-09-15 15:49:05 -05:00
2021-08-12 09:59:17 -05:00
2021-08-12 09:59:17 -05:00
2021-11-03 17:44:00 -05:00
2021-11-03 17:44:00 -05:00
2021-11-30 12:29:46 -06:00
2021-11-30 12:29:46 -06:00
2021-03-09 15:28:36 -06:00
2020-05-01 11:38:57 -05:00
2021-12-06 14:10:03 -06:00
2021-12-06 14:10:03 -06:00
2021-11-29 17:07:44 -06:00
2020-01-17 12:50:23 -06:00
2021-06-04 11:53:25 -05:00
2021-04-26 10:48:03 -05:00