Pull requests from source, process, queue responses.
Definition at line 47 of file server.cpp.hpp.
47 {
49 return 0;
50 }
51
52 size_t processed = 0;
53
54
56 fl::json request =
fl::move(*optRequest);
57
58
60
61
62
63
64 bool isScheduledAck =
response.contains(
"scheduled") &&
response[
"scheduled"].as_bool().value_or(
false);
65 bool isAsyncSkip = (
response.contains(
"noEnqueue") && response[
"noEnqueue"].as_bool().value_or(
false))
66 || (
response.contains(
"__skip") && response[
"__skip"].as_bool().value_or(
false));
67 if (!
response.is_null() && !isScheduledAck && !isAsyncSkip) {
69 }
70
71 processed++;
72 }
73
74 return processed;
75}
fl::vector< fl::json > mOutgoingQueue
RequestHandler mRequestHandler
RequestSource mRequestSource
constexpr remove_reference< T >::type && move(T &&t) FL_NO_EXCEPT
References fl::FL_NO_EXCEPT, mOutgoingQueue, fl::adl_barrier::move(), mRequestHandler, and mRequestSource.
Referenced by operator=(), fl::Remote::update(), and update().