aboutsummaryrefslogtreecommitdiff
path: root/src/core/internal_network/wifi_scanner.h
blob: 0ed84e50605bf43fe6334a62bd8a543485f4d286 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later

#pragma once

#include <chrono>
#include <vector>

#include "core/core.h"

namespace Network {

struct ScanData {
    u8 ssid_len{};
    char ssid[0x21]{};
    u8 quality{};
    u32 flags{};
};
static_assert(sizeof(ScanData) <= 0x2C, "ScanData layout changed - update conversions!");

std::vector<Network::ScanData> ScanWifiNetworks(std::chrono::milliseconds deadline);
}