Итак, я объявил для приложения DCCA в своем расширении через fd_disp_register, и я могу проанализировать и подготовить ответное сообщение и в конце отправить его из моей функции обратного вызова без проблем.
Это всегда работает, если ответное сообщение готовится внутри функции обратного вызова. Но что, если я хочу ответить на сообщение запроса вне моей функции обратного вызова?
Итак, я попробовал это с примером кода. Я изменил функцию обратного вызова logi c, чтобы не было отправляющего сообщения, и вместо этого другой поток пытается получить некоторую информацию и отправить ответ.
Это абсолютно не удалось, потому что, как только обратный вызов возвращается (с 0), произойдет следующее действие (в соответствии со значением disp_action), которое не в мою пользу.
Итак, я хотел бы спросить, каково ваше решение для обработки такого случая, я имею в виду рассылку Ответные сообщения вне функции обратного вызова?
Спасибо.