| 1518 | } app_request_thread_t; |
| 1519 | |
| 1520 | static void *app_request_thread(void *opaque) { |
| 1521 | app_request_thread_t *request = opaque; |
| 1522 | request->status = |
| 1523 | request->request_token == CBM_DAEMON_RUNTIME_APPLICATION_TOKEN_INVALID |
| 1524 | ? app_test_request(&request->callbacks, request->session, request->request, |
| 1525 | request->request_length, &request->response, |
| 1526 | &request->response_length) |
| 1527 | : app_test_request_tagged(&request->callbacks, request->session, request->request_token, |
| 1528 | request->request, request->request_length, &request->response, |
| 1529 | &request->response_length); |
| 1530 | atomic_store(&request->done, true); |
| 1531 | return NULL; |
| 1532 | } |
| 1533 | |
| 1534 | static bool app_wait_for_subscribers(cbm_daemon_application_t *application, const char *project, |
| 1535 | size_t expected) { |
nothing calls this directly
no test coverage detected