![]() |
Moonlight-XboxOG latest
Moonlight Xbox OG is a port of the Moonlight Game Streaming client to the original Xbox console.
|
Implements queued host probe results. More...
Functions | |
| void | ui::begin_host_probe_result_round (HostProbeResultQueue *queue, std::size_t targetCount) |
| Start a fresh probe round with a known number of expected results. | |
| std::vector< HostProbeResult > | ui::drain_host_probe_results (HostProbeResultQueue *queue) |
| Drain every probe result currently waiting in the queue. | |
| bool | ui::host_probe_result_round_complete (const HostProbeResultQueue &queue) |
| Return whether the active probe round has published every expected result. | |
| void | ui::publish_host_probe_result (HostProbeResultQueue *queue, HostProbeResult result) |
| Publish one completed host probe into the queue. | |
| void | ui::reset_host_probe_result_queue (HostProbeResultQueue *queue) |
| Reset the queued probe results and counters for a queue. | |
| void | ui::skip_host_probe_result_target (HostProbeResultQueue *queue) |
| Remove one expected result from the active probe round. | |
Implements queued host probe results.
| void ui::begin_host_probe_result_round | ( | HostProbeResultQueue * | queue, |
| std::size_t | targetCount ) |
Start a fresh probe round with a known number of expected results.
| queue | Queue that will receive probe results. |
| targetCount | Number of probe results expected for the new round. |
| std::vector< HostProbeResult > ui::drain_host_probe_results | ( | HostProbeResultQueue * | queue | ) |
Drain every probe result currently waiting in the queue.
| queue | Queue whose pending results should be removed. |
| bool ui::host_probe_result_round_complete | ( | const HostProbeResultQueue & | queue | ) |
Return whether the active probe round has published every expected result.
| queue | Queue to inspect. |
| void ui::publish_host_probe_result | ( | HostProbeResultQueue * | queue, |
| HostProbeResult | result ) |
Publish one completed host probe into the queue.
| queue | Queue that receives the probe result. |
| result | Completed host probe to append. |
| void ui::reset_host_probe_result_queue | ( | HostProbeResultQueue * | queue | ) |
Reset the queued probe results and counters for a queue.
| queue | Queue to clear. |
| void ui::skip_host_probe_result_target | ( | HostProbeResultQueue * | queue | ) |
Remove one expected result from the active probe round.
Use this when a planned probe worker could not be launched and therefore will never publish a result.
| queue | Queue whose expected result count should be reduced. |