Document cancellation acknowledgments for member edit commands
This commit is contained in:
1 parent
8f02e1ec2d
commit
bc5e6aa5a5
2 files changed
+3
-1
No files matched your search
@@ -75,7 +75,8 @@ void gui_bridge_set_uasync(struct UASYNC* ua);
|
||||
|
||||
/* Опубликовать готовый instance из uasync после set_uasync. NULL снимается в uasync до destroy,
|
||||
* вне callbacks: синхронно отменяет ожидающие команды и освобождает аргументы owned-запросов.
|
||||
* Начатый callback завершается до остановки poll; отмена ещё не начатой команды не посылает результат в GUI. */
|
||||
* Начатый callback завершается до остановки poll; отмена post_uasync_* не вызывает fn.
|
||||
* Специализированные API (member_edit.h) могут доставить результат отмены в GUI. */
|
||||
void gui_bridge_set_inst(struct UTUN_INSTANCE* inst);
|
||||
|
||||
/* Текущий заимствованный UTUN_INSTANCE (NULL пока не создан/после сброса моста). */
|
||||
|
||||
@@ -147,6 +147,7 @@ static void execute_member_edit(void* arg) {
|
||||
}
|
||||
|
||||
/* Зарезервированный post владеет своей записью; payload принадлежит мосту только при owned=true.
|
||||
* cancel, если задан, сообщает об отмене до освобождения payload, не исполняя основную функцию.
|
||||
* Все ссылки списка защищены bridge_mutex. uasync освобождает post после callback/отмены. */
|
||||
struct BridgePost {
|
||||
struct posted_task post;
|
||||
|
||||
Reference in new issue
Block a user