Store callback for a request ID (using move semantics)
| 64 | |
| 65 | // Store callback for a request ID (using move semantics) |
| 66 | void storeCallback(u32 request_id, FetchResponseCallback callback) { |
| 67 | fl::unique_lock<fl::mutex> lock(mCallbacksMutex); |
| 68 | mPendingCallbacks[request_id] = fl::move(callback); |
| 69 | } |
| 70 | |
| 71 | // Retrieve and remove callback for a request ID (using move semantics) |
| 72 | fl::optional<FetchResponseCallback> takeCallback(u32 request_id) { |