// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include #include #ifdef _WIN32 #include #else #include #endif namespace Network { struct NetworkInterface { std::string name; struct in_addr ip_address; struct in_addr subnet_mask; struct in_addr gateway; }; std::vector GetAvailableNetworkInterfaces(); std::optional GetSelectedNetworkInterface(); void SelectFirstNetworkInterface(); } // namespace Network