Document cancellation acknowledgments for member edit commands

This commit is contained in:
evgeny committed 2026-10-28 00:58:59 +01:00
1 parent 8f02e1ec2d
commit bc5e6aa5a5
2 files changed
+3 -1

No files matched your search

+2 -1
View File
@@ -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;