upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/tests/unit/stubs/esp_wifi_ap_get_sta_list.h
blob: 3e98032b9ec69682cfa417c3e37a950a851a41f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef STUBS_ESP_WIFI_AP_GET_STA_LIST_H
#define STUBS_ESP_WIFI_AP_GET_STA_LIST_H

#include <stdint.h>
#include <string.h>
#include "esp_err.h"

#define ESP_WIFI_AP_MAX_STA 10

typedef struct {
    uint8_t mac[6];
} wifi_sta_info_t;

typedef struct {
    int num;
    wifi_sta_info_t sta[ESP_WIFI_AP_MAX_STA];
} wifi_sta_list_t;

typedef struct {
    int num;
    struct {
        uint8_t mac[6];
        esp_ip4_addr_t ip;
    } sta[ESP_WIFI_AP_MAX_STA];
} wifi_sta_mac_ip_list_t;

static inline esp_err_t esp_wifi_ap_get_sta_list(wifi_sta_list_t *sta) {
    memset(sta, 0, sizeof(*sta));
    return ESP_FAIL;
}

static inline esp_err_t esp_wifi_ap_get_sta_list_with_ip(const wifi_sta_list_t *sta_in, wifi_sta_mac_ip_list_t *out) {
    (void)sta_in;
    memset(out, 0, sizeof(*out));
    return ESP_FAIL;
}

#endif