Files
2026-04-10 21:32:22 +02:00

31 lines
626 B
C++

//
// host_tab.hpp
// Moonlight
//
// Created by XITRIX on 26.05.2021.
//
#pragma once
#include <Settings.hpp>
#include <borealis.hpp>
#include <cstdint>
enum HostState { FETCHING, AVAILABLE, UNAVAILABLE };
class HostTab : public brls::Box {
public:
HostTab(const Host& host);
void reloadHost();
BRLS_BIND(brls::DetailCell, connect, "connect");
BRLS_BIND(brls::DetailCell, remove, "remove");
BRLS_BIND(brls::Header, header, "header");
private:
Host host;
HostState state = HostState::FETCHING;
uint64_t wakeRequestGeneration = 0;
uint64_t canceledWakeRequestGeneration = 0;
};