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