Coverage Report

Created: 2025-07-18 06:03

/src/hostap/wpa_supplicant/driver_i.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * wpa_supplicant - Internal driver interface wrappers
3
 * Copyright (c) 2003-2015, Jouni Malinen <j@w1.fi>
4
 *
5
 * This software may be distributed under the terms of the BSD license.
6
 * See README for more details.
7
 */
8
9
#ifndef DRIVER_I_H
10
#define DRIVER_I_H
11
12
#include "common/nan_de.h"
13
#include "drivers/driver.h"
14
15
/* driver_ops */
16
static inline void * wpa_drv_init(struct wpa_supplicant *wpa_s,
17
          const char *ifname)
18
0
{
19
0
  if (wpa_s->driver->init2) {
20
0
    enum wpa_p2p_mode p2p_mode = WPA_P2P_MODE_WFD_R1;
21
22
#ifdef CONFIG_P2P
23
    p2p_mode = wpa_s->p2p_mode;
24
#endif /* CONFIG_P2P */
25
26
0
    return wpa_s->driver->init2(wpa_s, ifname,
27
0
              wpa_s->global_drv_priv,
28
0
              p2p_mode);
29
0
  }
30
0
  if (wpa_s->driver->init) {
31
0
    return wpa_s->driver->init(wpa_s, ifname);
32
0
  }
33
0
  return NULL;
34
0
}
Unexecuted instantiation: events.c:wpa_drv_init
Unexecuted instantiation: gas_query.c:wpa_drv_init
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_init
Unexecuted instantiation: interworking.c:wpa_drv_init
Unexecuted instantiation: notify.c:wpa_drv_init
Unexecuted instantiation: offchannel.c:wpa_drv_init
Unexecuted instantiation: robust_av.c:wpa_drv_init
Unexecuted instantiation: rrm.c:wpa_drv_init
Unexecuted instantiation: scan.c:wpa_drv_init
Unexecuted instantiation: wmm_ac.c:wpa_drv_init
Unexecuted instantiation: wnm_sta.c:wpa_drv_init
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_init
Unexecuted instantiation: wpas_glue.c:wpa_drv_init
35
36
static inline void wpa_drv_deinit(struct wpa_supplicant *wpa_s)
37
0
{
38
0
  if (wpa_s->driver->deinit)
39
0
    wpa_s->driver->deinit(wpa_s->drv_priv);
40
0
}
Unexecuted instantiation: events.c:wpa_drv_deinit
Unexecuted instantiation: gas_query.c:wpa_drv_deinit
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_deinit
Unexecuted instantiation: interworking.c:wpa_drv_deinit
Unexecuted instantiation: notify.c:wpa_drv_deinit
Unexecuted instantiation: offchannel.c:wpa_drv_deinit
Unexecuted instantiation: robust_av.c:wpa_drv_deinit
Unexecuted instantiation: rrm.c:wpa_drv_deinit
Unexecuted instantiation: scan.c:wpa_drv_deinit
Unexecuted instantiation: wmm_ac.c:wpa_drv_deinit
Unexecuted instantiation: wnm_sta.c:wpa_drv_deinit
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_deinit
Unexecuted instantiation: wpas_glue.c:wpa_drv_deinit
41
42
static inline int wpa_drv_set_param(struct wpa_supplicant *wpa_s,
43
            const char *param)
44
0
{
45
0
  if (wpa_s->driver->set_param)
46
0
    return wpa_s->driver->set_param(wpa_s->drv_priv, param);
47
0
  return 0;
48
0
}
Unexecuted instantiation: events.c:wpa_drv_set_param
Unexecuted instantiation: gas_query.c:wpa_drv_set_param
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_param
Unexecuted instantiation: interworking.c:wpa_drv_set_param
Unexecuted instantiation: notify.c:wpa_drv_set_param
Unexecuted instantiation: offchannel.c:wpa_drv_set_param
Unexecuted instantiation: robust_av.c:wpa_drv_set_param
Unexecuted instantiation: rrm.c:wpa_drv_set_param
Unexecuted instantiation: scan.c:wpa_drv_set_param
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_param
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_param
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_param
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_param
49
50
static inline int wpa_drv_set_countermeasures(struct wpa_supplicant *wpa_s,
51
                int enabled)
52
0
{
53
0
  if (wpa_s->driver->set_countermeasures) {
54
0
    return wpa_s->driver->set_countermeasures(wpa_s->drv_priv,
55
0
                enabled);
56
0
  }
57
0
  return -1;
58
0
}
Unexecuted instantiation: events.c:wpa_drv_set_countermeasures
Unexecuted instantiation: gas_query.c:wpa_drv_set_countermeasures
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_countermeasures
Unexecuted instantiation: interworking.c:wpa_drv_set_countermeasures
Unexecuted instantiation: notify.c:wpa_drv_set_countermeasures
Unexecuted instantiation: offchannel.c:wpa_drv_set_countermeasures
Unexecuted instantiation: robust_av.c:wpa_drv_set_countermeasures
Unexecuted instantiation: rrm.c:wpa_drv_set_countermeasures
Unexecuted instantiation: scan.c:wpa_drv_set_countermeasures
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_countermeasures
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_countermeasures
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_countermeasures
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_countermeasures
59
60
static inline int wpa_drv_authenticate(struct wpa_supplicant *wpa_s,
61
               struct wpa_driver_auth_params *params)
62
0
{
63
0
  if (wpa_s->driver->authenticate)
64
0
    return wpa_s->driver->authenticate(wpa_s->drv_priv, params);
65
0
  return -1;
66
0
}
Unexecuted instantiation: events.c:wpa_drv_authenticate
Unexecuted instantiation: gas_query.c:wpa_drv_authenticate
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_authenticate
Unexecuted instantiation: interworking.c:wpa_drv_authenticate
Unexecuted instantiation: notify.c:wpa_drv_authenticate
Unexecuted instantiation: offchannel.c:wpa_drv_authenticate
Unexecuted instantiation: robust_av.c:wpa_drv_authenticate
Unexecuted instantiation: rrm.c:wpa_drv_authenticate
Unexecuted instantiation: scan.c:wpa_drv_authenticate
Unexecuted instantiation: wmm_ac.c:wpa_drv_authenticate
Unexecuted instantiation: wnm_sta.c:wpa_drv_authenticate
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_authenticate
Unexecuted instantiation: wpas_glue.c:wpa_drv_authenticate
67
68
static inline int wpa_drv_associate(struct wpa_supplicant *wpa_s,
69
            struct wpa_driver_associate_params *params)
70
0
{
71
0
  if (wpa_s->driver->associate) {
72
0
    if (params)
73
0
      params->freq.link_id = -1;
74
75
0
    return wpa_s->driver->associate(wpa_s->drv_priv, params);
76
0
  }
77
0
  return -1;
78
0
}
Unexecuted instantiation: events.c:wpa_drv_associate
Unexecuted instantiation: gas_query.c:wpa_drv_associate
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_associate
Unexecuted instantiation: interworking.c:wpa_drv_associate
Unexecuted instantiation: notify.c:wpa_drv_associate
Unexecuted instantiation: offchannel.c:wpa_drv_associate
Unexecuted instantiation: robust_av.c:wpa_drv_associate
Unexecuted instantiation: rrm.c:wpa_drv_associate
Unexecuted instantiation: scan.c:wpa_drv_associate
Unexecuted instantiation: wmm_ac.c:wpa_drv_associate
Unexecuted instantiation: wnm_sta.c:wpa_drv_associate
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_associate
Unexecuted instantiation: wpas_glue.c:wpa_drv_associate
79
80
static inline int wpa_drv_init_mesh(struct wpa_supplicant *wpa_s)
81
0
{
82
0
  if (wpa_s->driver->init_mesh)
83
0
    return wpa_s->driver->init_mesh(wpa_s->drv_priv);
84
0
  return -1;
85
0
}
Unexecuted instantiation: events.c:wpa_drv_init_mesh
Unexecuted instantiation: gas_query.c:wpa_drv_init_mesh
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_init_mesh
Unexecuted instantiation: interworking.c:wpa_drv_init_mesh
Unexecuted instantiation: notify.c:wpa_drv_init_mesh
Unexecuted instantiation: offchannel.c:wpa_drv_init_mesh
Unexecuted instantiation: robust_av.c:wpa_drv_init_mesh
Unexecuted instantiation: rrm.c:wpa_drv_init_mesh
Unexecuted instantiation: scan.c:wpa_drv_init_mesh
Unexecuted instantiation: wmm_ac.c:wpa_drv_init_mesh
Unexecuted instantiation: wnm_sta.c:wpa_drv_init_mesh
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_init_mesh
Unexecuted instantiation: wpas_glue.c:wpa_drv_init_mesh
86
87
static inline int wpa_drv_join_mesh(struct wpa_supplicant *wpa_s,
88
            struct wpa_driver_mesh_join_params *params)
89
0
{
90
0
  if (wpa_s->driver->join_mesh)
91
0
    return wpa_s->driver->join_mesh(wpa_s->drv_priv, params);
92
0
  return -1;
93
0
}
Unexecuted instantiation: events.c:wpa_drv_join_mesh
Unexecuted instantiation: gas_query.c:wpa_drv_join_mesh
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_join_mesh
Unexecuted instantiation: interworking.c:wpa_drv_join_mesh
Unexecuted instantiation: notify.c:wpa_drv_join_mesh
Unexecuted instantiation: offchannel.c:wpa_drv_join_mesh
Unexecuted instantiation: robust_av.c:wpa_drv_join_mesh
Unexecuted instantiation: rrm.c:wpa_drv_join_mesh
Unexecuted instantiation: scan.c:wpa_drv_join_mesh
Unexecuted instantiation: wmm_ac.c:wpa_drv_join_mesh
Unexecuted instantiation: wnm_sta.c:wpa_drv_join_mesh
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_join_mesh
Unexecuted instantiation: wpas_glue.c:wpa_drv_join_mesh
94
95
static inline int wpa_drv_leave_mesh(struct wpa_supplicant *wpa_s)
96
0
{
97
0
  if (wpa_s->driver->leave_mesh)
98
0
    return wpa_s->driver->leave_mesh(wpa_s->drv_priv);
99
0
  return -1;
100
0
}
Unexecuted instantiation: events.c:wpa_drv_leave_mesh
Unexecuted instantiation: gas_query.c:wpa_drv_leave_mesh
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_leave_mesh
Unexecuted instantiation: interworking.c:wpa_drv_leave_mesh
Unexecuted instantiation: notify.c:wpa_drv_leave_mesh
Unexecuted instantiation: offchannel.c:wpa_drv_leave_mesh
Unexecuted instantiation: robust_av.c:wpa_drv_leave_mesh
Unexecuted instantiation: rrm.c:wpa_drv_leave_mesh
Unexecuted instantiation: scan.c:wpa_drv_leave_mesh
Unexecuted instantiation: wmm_ac.c:wpa_drv_leave_mesh
Unexecuted instantiation: wnm_sta.c:wpa_drv_leave_mesh
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_leave_mesh
Unexecuted instantiation: wpas_glue.c:wpa_drv_leave_mesh
101
102
static inline int wpa_drv_mesh_link_probe(struct wpa_supplicant *wpa_s,
103
            const u8 *addr,
104
            const u8 *eth, size_t len)
105
0
{
106
0
  if (wpa_s->driver->probe_mesh_link)
107
0
    return wpa_s->driver->probe_mesh_link(wpa_s->drv_priv, addr,
108
0
                  eth, len);
109
0
  return -1;
110
0
}
Unexecuted instantiation: events.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: gas_query.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: interworking.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: notify.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: offchannel.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: robust_av.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: rrm.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: scan.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: wmm_ac.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: wnm_sta.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_mesh_link_probe
Unexecuted instantiation: wpas_glue.c:wpa_drv_mesh_link_probe
111
112
static inline int wpa_drv_scan(struct wpa_supplicant *wpa_s,
113
             struct wpa_driver_scan_params *params)
114
0
{
115
0
  params->link_id = -1;
116
117
#ifdef CONFIG_TESTING_OPTIONS
118
  if (wpa_s->test_failure == WPAS_TEST_FAILURE_SCAN_TRIGGER)
119
    return -EBUSY;
120
#endif /* CONFIG_TESTING_OPTIONS */
121
0
  if (wpa_s->driver->scan2)
122
0
    return wpa_s->driver->scan2(wpa_s->drv_priv, params);
123
0
  return -1;
124
0
}
Unexecuted instantiation: events.c:wpa_drv_scan
Unexecuted instantiation: gas_query.c:wpa_drv_scan
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_scan
Unexecuted instantiation: interworking.c:wpa_drv_scan
Unexecuted instantiation: notify.c:wpa_drv_scan
Unexecuted instantiation: offchannel.c:wpa_drv_scan
Unexecuted instantiation: robust_av.c:wpa_drv_scan
Unexecuted instantiation: rrm.c:wpa_drv_scan
Unexecuted instantiation: scan.c:wpa_drv_scan
Unexecuted instantiation: wmm_ac.c:wpa_drv_scan
Unexecuted instantiation: wnm_sta.c:wpa_drv_scan
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_scan
Unexecuted instantiation: wpas_glue.c:wpa_drv_scan
125
126
static inline int wpa_drv_sched_scan(struct wpa_supplicant *wpa_s,
127
             struct wpa_driver_scan_params *params)
128
0
{
129
0
  if (wpa_s->driver->sched_scan)
130
0
    return wpa_s->driver->sched_scan(wpa_s->drv_priv, params);
131
0
  return -1;
132
0
}
Unexecuted instantiation: events.c:wpa_drv_sched_scan
Unexecuted instantiation: gas_query.c:wpa_drv_sched_scan
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_sched_scan
Unexecuted instantiation: interworking.c:wpa_drv_sched_scan
Unexecuted instantiation: notify.c:wpa_drv_sched_scan
Unexecuted instantiation: offchannel.c:wpa_drv_sched_scan
Unexecuted instantiation: robust_av.c:wpa_drv_sched_scan
Unexecuted instantiation: rrm.c:wpa_drv_sched_scan
Unexecuted instantiation: scan.c:wpa_drv_sched_scan
Unexecuted instantiation: wmm_ac.c:wpa_drv_sched_scan
Unexecuted instantiation: wnm_sta.c:wpa_drv_sched_scan
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_sched_scan
Unexecuted instantiation: wpas_glue.c:wpa_drv_sched_scan
133
134
static inline int wpa_drv_stop_sched_scan(struct wpa_supplicant *wpa_s)
135
0
{
136
0
  if (wpa_s->driver->stop_sched_scan)
137
0
    return wpa_s->driver->stop_sched_scan(wpa_s->drv_priv);
138
0
  return -1;
139
0
}
Unexecuted instantiation: events.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: gas_query.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: interworking.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: notify.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: offchannel.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: robust_av.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: rrm.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: scan.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: wmm_ac.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: wnm_sta.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_stop_sched_scan
Unexecuted instantiation: wpas_glue.c:wpa_drv_stop_sched_scan
140
141
struct wpa_scan_results *
142
wpa_drv_get_scan_results(struct wpa_supplicant *wpa_s, const u8 *bssid);
143
144
static inline int wpa_drv_get_bssid(struct wpa_supplicant *wpa_s, u8 *bssid)
145
0
{
146
0
  if (wpa_s->driver->get_bssid) {
147
0
    return wpa_s->driver->get_bssid(wpa_s->drv_priv, bssid);
148
0
  }
149
0
  return -1;
150
0
}
Unexecuted instantiation: events.c:wpa_drv_get_bssid
Unexecuted instantiation: gas_query.c:wpa_drv_get_bssid
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_bssid
Unexecuted instantiation: interworking.c:wpa_drv_get_bssid
Unexecuted instantiation: notify.c:wpa_drv_get_bssid
Unexecuted instantiation: offchannel.c:wpa_drv_get_bssid
Unexecuted instantiation: robust_av.c:wpa_drv_get_bssid
Unexecuted instantiation: rrm.c:wpa_drv_get_bssid
Unexecuted instantiation: scan.c:wpa_drv_get_bssid
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_bssid
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_bssid
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_bssid
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_bssid
151
152
static inline int wpa_drv_get_ssid(struct wpa_supplicant *wpa_s, u8 *ssid)
153
0
{
154
0
  if (wpa_s->driver->get_ssid) {
155
0
    return wpa_s->driver->get_ssid(wpa_s->drv_priv, ssid);
156
0
  }
157
0
  return -1;
158
0
}
Unexecuted instantiation: events.c:wpa_drv_get_ssid
Unexecuted instantiation: gas_query.c:wpa_drv_get_ssid
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_ssid
Unexecuted instantiation: interworking.c:wpa_drv_get_ssid
Unexecuted instantiation: notify.c:wpa_drv_get_ssid
Unexecuted instantiation: offchannel.c:wpa_drv_get_ssid
Unexecuted instantiation: robust_av.c:wpa_drv_get_ssid
Unexecuted instantiation: rrm.c:wpa_drv_get_ssid
Unexecuted instantiation: scan.c:wpa_drv_get_ssid
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_ssid
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_ssid
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_ssid
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_ssid
159
160
static inline int wpa_drv_set_key(struct wpa_supplicant *wpa_s, int link_id,
161
          enum wpa_alg alg, const u8 *addr,
162
          int key_idx, int set_tx,
163
          const u8 *seq, size_t seq_len,
164
          const u8 *key, size_t key_len,
165
          enum key_flag key_flag)
166
0
{
167
0
  struct wpa_driver_set_key_params params;
168
169
0
  os_memset(&params, 0, sizeof(params));
170
0
  params.ifname = wpa_s->ifname;
171
0
  params.alg = alg;
172
0
  params.addr = addr;
173
0
  params.key_idx = key_idx;
174
0
  params.set_tx = set_tx;
175
0
  params.seq = seq;
176
0
  params.seq_len = seq_len;
177
0
  params.key = key;
178
0
  params.key_len = key_len;
179
0
  params.key_flag = key_flag;
180
0
  params.link_id = link_id;
181
182
0
  if (alg != WPA_ALG_NONE) {
183
    /* keyidx = 1 can be either a broadcast or--with
184
     * Extended Key ID--a unicast key. Use bit 15 for
185
     * the pairwise keyidx 1 which is hopefully high enough
186
     * to not clash with future extensions.
187
     */
188
0
    if (key_idx == 1 && (key_flag & KEY_FLAG_PAIRWISE))
189
0
      wpa_s->keys_cleared &= ~BIT(15);
190
0
    else if (key_idx >= 0 && key_idx <= 5)
191
0
      wpa_s->keys_cleared &= ~BIT(key_idx);
192
0
    else
193
0
      wpa_s->keys_cleared = 0;
194
0
  }
195
0
  if (wpa_s->driver->set_key) {
196
0
    return wpa_s->driver->set_key(wpa_s->drv_priv, &params);
197
0
  }
198
0
  return -1;
199
0
}
Unexecuted instantiation: events.c:wpa_drv_set_key
Unexecuted instantiation: gas_query.c:wpa_drv_set_key
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_key
Unexecuted instantiation: interworking.c:wpa_drv_set_key
Unexecuted instantiation: notify.c:wpa_drv_set_key
Unexecuted instantiation: offchannel.c:wpa_drv_set_key
Unexecuted instantiation: robust_av.c:wpa_drv_set_key
Unexecuted instantiation: rrm.c:wpa_drv_set_key
Unexecuted instantiation: scan.c:wpa_drv_set_key
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_key
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_key
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_key
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_key
200
201
static inline int wpa_drv_get_seqnum(struct wpa_supplicant *wpa_s,
202
             const u8 *addr, int idx, u8 *seq)
203
0
{
204
0
  if (wpa_s->driver->get_seqnum)
205
0
    return wpa_s->driver->get_seqnum(wpa_s->ifname, wpa_s->drv_priv,
206
0
             addr, idx, -1, seq);
207
0
  return -1;
208
0
}
Unexecuted instantiation: events.c:wpa_drv_get_seqnum
Unexecuted instantiation: gas_query.c:wpa_drv_get_seqnum
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_seqnum
Unexecuted instantiation: interworking.c:wpa_drv_get_seqnum
Unexecuted instantiation: notify.c:wpa_drv_get_seqnum
Unexecuted instantiation: offchannel.c:wpa_drv_get_seqnum
Unexecuted instantiation: robust_av.c:wpa_drv_get_seqnum
Unexecuted instantiation: rrm.c:wpa_drv_get_seqnum
Unexecuted instantiation: scan.c:wpa_drv_get_seqnum
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_seqnum
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_seqnum
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_seqnum
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_seqnum
209
210
static inline int wpa_drv_sta_deauth(struct wpa_supplicant *wpa_s,
211
             const u8 *addr, u16 reason_code)
212
0
{
213
0
  if (wpa_s->driver->sta_deauth) {
214
0
    return wpa_s->driver->sta_deauth(wpa_s->drv_priv,
215
0
             wpa_s->own_addr, addr,
216
0
             reason_code, -1);
217
0
  }
218
0
  return -1;
219
0
}
Unexecuted instantiation: events.c:wpa_drv_sta_deauth
Unexecuted instantiation: gas_query.c:wpa_drv_sta_deauth
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_sta_deauth
Unexecuted instantiation: interworking.c:wpa_drv_sta_deauth
Unexecuted instantiation: notify.c:wpa_drv_sta_deauth
Unexecuted instantiation: offchannel.c:wpa_drv_sta_deauth
Unexecuted instantiation: robust_av.c:wpa_drv_sta_deauth
Unexecuted instantiation: rrm.c:wpa_drv_sta_deauth
Unexecuted instantiation: scan.c:wpa_drv_sta_deauth
Unexecuted instantiation: wmm_ac.c:wpa_drv_sta_deauth
Unexecuted instantiation: wnm_sta.c:wpa_drv_sta_deauth
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_sta_deauth
Unexecuted instantiation: wpas_glue.c:wpa_drv_sta_deauth
220
221
static inline int wpa_drv_deauthenticate(struct wpa_supplicant *wpa_s,
222
           const u8 *addr, u16 reason_code)
223
0
{
224
0
  if (wpa_s->driver->deauthenticate) {
225
0
    return wpa_s->driver->deauthenticate(wpa_s->drv_priv, addr,
226
0
                 reason_code);
227
0
  }
228
0
  return -1;
229
0
}
Unexecuted instantiation: events.c:wpa_drv_deauthenticate
Unexecuted instantiation: gas_query.c:wpa_drv_deauthenticate
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_deauthenticate
Unexecuted instantiation: interworking.c:wpa_drv_deauthenticate
Unexecuted instantiation: notify.c:wpa_drv_deauthenticate
Unexecuted instantiation: offchannel.c:wpa_drv_deauthenticate
Unexecuted instantiation: robust_av.c:wpa_drv_deauthenticate
Unexecuted instantiation: rrm.c:wpa_drv_deauthenticate
Unexecuted instantiation: scan.c:wpa_drv_deauthenticate
Unexecuted instantiation: wmm_ac.c:wpa_drv_deauthenticate
Unexecuted instantiation: wnm_sta.c:wpa_drv_deauthenticate
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_deauthenticate
Unexecuted instantiation: wpas_glue.c:wpa_drv_deauthenticate
230
231
static inline int wpa_drv_add_pmkid(struct wpa_supplicant *wpa_s,
232
            struct wpa_pmkid_params *params)
233
0
{
234
0
  if (wpa_s->driver->add_pmkid) {
235
0
    return wpa_s->driver->add_pmkid(wpa_s->drv_priv, params);
236
0
  }
237
0
  return -1;
238
0
}
Unexecuted instantiation: events.c:wpa_drv_add_pmkid
Unexecuted instantiation: gas_query.c:wpa_drv_add_pmkid
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_add_pmkid
Unexecuted instantiation: interworking.c:wpa_drv_add_pmkid
Unexecuted instantiation: notify.c:wpa_drv_add_pmkid
Unexecuted instantiation: offchannel.c:wpa_drv_add_pmkid
Unexecuted instantiation: robust_av.c:wpa_drv_add_pmkid
Unexecuted instantiation: rrm.c:wpa_drv_add_pmkid
Unexecuted instantiation: scan.c:wpa_drv_add_pmkid
Unexecuted instantiation: wmm_ac.c:wpa_drv_add_pmkid
Unexecuted instantiation: wnm_sta.c:wpa_drv_add_pmkid
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_add_pmkid
Unexecuted instantiation: wpas_glue.c:wpa_drv_add_pmkid
239
240
static inline int wpa_drv_remove_pmkid(struct wpa_supplicant *wpa_s,
241
               struct wpa_pmkid_params *params)
242
0
{
243
0
  if (wpa_s->driver->remove_pmkid) {
244
0
    return wpa_s->driver->remove_pmkid(wpa_s->drv_priv, params);
245
0
  }
246
0
  return -1;
247
0
}
Unexecuted instantiation: events.c:wpa_drv_remove_pmkid
Unexecuted instantiation: gas_query.c:wpa_drv_remove_pmkid
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_remove_pmkid
Unexecuted instantiation: interworking.c:wpa_drv_remove_pmkid
Unexecuted instantiation: notify.c:wpa_drv_remove_pmkid
Unexecuted instantiation: offchannel.c:wpa_drv_remove_pmkid
Unexecuted instantiation: robust_av.c:wpa_drv_remove_pmkid
Unexecuted instantiation: rrm.c:wpa_drv_remove_pmkid
Unexecuted instantiation: scan.c:wpa_drv_remove_pmkid
Unexecuted instantiation: wmm_ac.c:wpa_drv_remove_pmkid
Unexecuted instantiation: wnm_sta.c:wpa_drv_remove_pmkid
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_remove_pmkid
Unexecuted instantiation: wpas_glue.c:wpa_drv_remove_pmkid
248
249
static inline int wpa_drv_flush_pmkid(struct wpa_supplicant *wpa_s)
250
0
{
251
0
  if (wpa_s->driver->flush_pmkid) {
252
0
    return wpa_s->driver->flush_pmkid(wpa_s->drv_priv);
253
0
  }
254
0
  return -1;
255
0
}
Unexecuted instantiation: events.c:wpa_drv_flush_pmkid
Unexecuted instantiation: gas_query.c:wpa_drv_flush_pmkid
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_flush_pmkid
Unexecuted instantiation: interworking.c:wpa_drv_flush_pmkid
Unexecuted instantiation: notify.c:wpa_drv_flush_pmkid
Unexecuted instantiation: offchannel.c:wpa_drv_flush_pmkid
Unexecuted instantiation: robust_av.c:wpa_drv_flush_pmkid
Unexecuted instantiation: rrm.c:wpa_drv_flush_pmkid
Unexecuted instantiation: scan.c:wpa_drv_flush_pmkid
Unexecuted instantiation: wmm_ac.c:wpa_drv_flush_pmkid
Unexecuted instantiation: wnm_sta.c:wpa_drv_flush_pmkid
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_flush_pmkid
Unexecuted instantiation: wpas_glue.c:wpa_drv_flush_pmkid
256
257
static inline int wpa_drv_get_capa(struct wpa_supplicant *wpa_s,
258
           struct wpa_driver_capa *capa)
259
0
{
260
0
  if (wpa_s->driver->get_capa) {
261
0
    return wpa_s->driver->get_capa(wpa_s->drv_priv, capa);
262
0
  }
263
0
  return -1;
264
0
}
Unexecuted instantiation: events.c:wpa_drv_get_capa
Unexecuted instantiation: gas_query.c:wpa_drv_get_capa
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_capa
Unexecuted instantiation: interworking.c:wpa_drv_get_capa
Unexecuted instantiation: notify.c:wpa_drv_get_capa
Unexecuted instantiation: offchannel.c:wpa_drv_get_capa
Unexecuted instantiation: robust_av.c:wpa_drv_get_capa
Unexecuted instantiation: rrm.c:wpa_drv_get_capa
Unexecuted instantiation: scan.c:wpa_drv_get_capa
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_capa
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_capa
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_capa
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_capa
265
266
static inline void wpa_drv_poll(struct wpa_supplicant *wpa_s)
267
0
{
268
0
  if (wpa_s->driver->poll) {
269
0
    wpa_s->driver->poll(wpa_s->drv_priv);
270
0
  }
271
0
}
Unexecuted instantiation: events.c:wpa_drv_poll
Unexecuted instantiation: gas_query.c:wpa_drv_poll
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_poll
Unexecuted instantiation: interworking.c:wpa_drv_poll
Unexecuted instantiation: notify.c:wpa_drv_poll
Unexecuted instantiation: offchannel.c:wpa_drv_poll
Unexecuted instantiation: robust_av.c:wpa_drv_poll
Unexecuted instantiation: rrm.c:wpa_drv_poll
Unexecuted instantiation: scan.c:wpa_drv_poll
Unexecuted instantiation: wmm_ac.c:wpa_drv_poll
Unexecuted instantiation: wnm_sta.c:wpa_drv_poll
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_poll
Unexecuted instantiation: wpas_glue.c:wpa_drv_poll
272
273
static inline const char * wpa_drv_get_ifname(struct wpa_supplicant *wpa_s)
274
0
{
275
0
  if (wpa_s->driver->get_ifname) {
276
0
    return wpa_s->driver->get_ifname(wpa_s->drv_priv);
277
0
  }
278
0
  return NULL;
279
0
}
Unexecuted instantiation: events.c:wpa_drv_get_ifname
Unexecuted instantiation: gas_query.c:wpa_drv_get_ifname
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_ifname
Unexecuted instantiation: interworking.c:wpa_drv_get_ifname
Unexecuted instantiation: notify.c:wpa_drv_get_ifname
Unexecuted instantiation: offchannel.c:wpa_drv_get_ifname
Unexecuted instantiation: robust_av.c:wpa_drv_get_ifname
Unexecuted instantiation: rrm.c:wpa_drv_get_ifname
Unexecuted instantiation: scan.c:wpa_drv_get_ifname
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_ifname
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_ifname
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_ifname
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_ifname
280
281
static inline const char *
282
wpa_driver_get_radio_name(struct wpa_supplicant *wpa_s)
283
0
{
284
0
  if (wpa_s->driver->get_radio_name)
285
0
    return wpa_s->driver->get_radio_name(wpa_s->drv_priv);
286
0
  return NULL;
287
0
}
Unexecuted instantiation: events.c:wpa_driver_get_radio_name
Unexecuted instantiation: gas_query.c:wpa_driver_get_radio_name
Unexecuted instantiation: hs20_supplicant.c:wpa_driver_get_radio_name
Unexecuted instantiation: interworking.c:wpa_driver_get_radio_name
Unexecuted instantiation: notify.c:wpa_driver_get_radio_name
Unexecuted instantiation: offchannel.c:wpa_driver_get_radio_name
Unexecuted instantiation: robust_av.c:wpa_driver_get_radio_name
Unexecuted instantiation: rrm.c:wpa_driver_get_radio_name
Unexecuted instantiation: scan.c:wpa_driver_get_radio_name
Unexecuted instantiation: wmm_ac.c:wpa_driver_get_radio_name
Unexecuted instantiation: wnm_sta.c:wpa_driver_get_radio_name
Unexecuted instantiation: wpa_supplicant.c:wpa_driver_get_radio_name
Unexecuted instantiation: wpas_glue.c:wpa_driver_get_radio_name
288
289
static inline const u8 * wpa_drv_get_mac_addr(struct wpa_supplicant *wpa_s)
290
0
{
291
0
  if (wpa_s->driver->get_mac_addr) {
292
0
    return wpa_s->driver->get_mac_addr(wpa_s->drv_priv);
293
0
  }
294
0
  return NULL;
295
0
}
Unexecuted instantiation: events.c:wpa_drv_get_mac_addr
Unexecuted instantiation: gas_query.c:wpa_drv_get_mac_addr
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_mac_addr
Unexecuted instantiation: interworking.c:wpa_drv_get_mac_addr
Unexecuted instantiation: notify.c:wpa_drv_get_mac_addr
Unexecuted instantiation: offchannel.c:wpa_drv_get_mac_addr
Unexecuted instantiation: robust_av.c:wpa_drv_get_mac_addr
Unexecuted instantiation: rrm.c:wpa_drv_get_mac_addr
Unexecuted instantiation: scan.c:wpa_drv_get_mac_addr
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_mac_addr
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_mac_addr
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_mac_addr
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_mac_addr
296
297
static inline int wpa_drv_set_operstate(struct wpa_supplicant *wpa_s,
298
          int state)
299
0
{
300
0
  if (wpa_s->driver->set_operstate)
301
0
    return wpa_s->driver->set_operstate(wpa_s->drv_priv, state);
302
0
  return 0;
303
0
}
Unexecuted instantiation: events.c:wpa_drv_set_operstate
Unexecuted instantiation: gas_query.c:wpa_drv_set_operstate
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_operstate
Unexecuted instantiation: interworking.c:wpa_drv_set_operstate
Unexecuted instantiation: notify.c:wpa_drv_set_operstate
Unexecuted instantiation: offchannel.c:wpa_drv_set_operstate
Unexecuted instantiation: robust_av.c:wpa_drv_set_operstate
Unexecuted instantiation: rrm.c:wpa_drv_set_operstate
Unexecuted instantiation: scan.c:wpa_drv_set_operstate
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_operstate
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_operstate
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_operstate
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_operstate
304
305
static inline int wpa_drv_mlme_setprotection(struct wpa_supplicant *wpa_s,
306
               const u8 *addr, int protect_type,
307
               int key_type)
308
0
{
309
0
  if (wpa_s->driver->mlme_setprotection)
310
0
    return wpa_s->driver->mlme_setprotection(wpa_s->drv_priv, addr,
311
0
               protect_type,
312
0
               key_type);
313
0
  return 0;
314
0
}
Unexecuted instantiation: events.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: gas_query.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: interworking.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: notify.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: offchannel.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: robust_av.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: rrm.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: scan.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: wmm_ac.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: wnm_sta.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_mlme_setprotection
Unexecuted instantiation: wpas_glue.c:wpa_drv_mlme_setprotection
315
316
static inline struct hostapd_hw_modes *
317
wpa_drv_get_hw_feature_data(struct wpa_supplicant *wpa_s, u16 *num_modes,
318
          u16 *flags, u8 *dfs_domain)
319
0
{
320
0
  if (wpa_s->driver->get_hw_feature_data)
321
0
    return wpa_s->driver->get_hw_feature_data(wpa_s->drv_priv,
322
0
                num_modes, flags,
323
0
                dfs_domain);
324
0
  return NULL;
325
0
}
Unexecuted instantiation: events.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: gas_query.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: interworking.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: notify.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: offchannel.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: robust_av.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: rrm.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: scan.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_hw_feature_data
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_hw_feature_data
326
327
static inline int wpa_drv_set_country(struct wpa_supplicant *wpa_s,
328
              const char *alpha2)
329
0
{
330
0
  if (wpa_s->driver->set_country)
331
0
    return wpa_s->driver->set_country(wpa_s->drv_priv, alpha2);
332
0
  return 0;
333
0
}
Unexecuted instantiation: events.c:wpa_drv_set_country
Unexecuted instantiation: gas_query.c:wpa_drv_set_country
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_country
Unexecuted instantiation: interworking.c:wpa_drv_set_country
Unexecuted instantiation: notify.c:wpa_drv_set_country
Unexecuted instantiation: offchannel.c:wpa_drv_set_country
Unexecuted instantiation: robust_av.c:wpa_drv_set_country
Unexecuted instantiation: rrm.c:wpa_drv_set_country
Unexecuted instantiation: scan.c:wpa_drv_set_country
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_country
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_country
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_country
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_country
334
335
static inline int wpa_drv_send_mlme(struct wpa_supplicant *wpa_s,
336
            const u8 *data, size_t data_len, int noack,
337
            unsigned int freq, unsigned int wait)
338
0
{
339
0
  if (wpa_s->driver->send_mlme)
340
0
    return wpa_s->driver->send_mlme(wpa_s->drv_priv,
341
0
            data, data_len, noack,
342
0
            freq, NULL, 0, 0, wait, -1);
343
0
  return -1;
344
0
}
Unexecuted instantiation: events.c:wpa_drv_send_mlme
Unexecuted instantiation: gas_query.c:wpa_drv_send_mlme
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_send_mlme
Unexecuted instantiation: interworking.c:wpa_drv_send_mlme
Unexecuted instantiation: notify.c:wpa_drv_send_mlme
Unexecuted instantiation: offchannel.c:wpa_drv_send_mlme
Unexecuted instantiation: robust_av.c:wpa_drv_send_mlme
Unexecuted instantiation: rrm.c:wpa_drv_send_mlme
Unexecuted instantiation: scan.c:wpa_drv_send_mlme
Unexecuted instantiation: wmm_ac.c:wpa_drv_send_mlme
Unexecuted instantiation: wnm_sta.c:wpa_drv_send_mlme
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_send_mlme
Unexecuted instantiation: wpas_glue.c:wpa_drv_send_mlme
345
346
static inline int wpa_drv_update_ft_ies(struct wpa_supplicant *wpa_s,
347
          const u8 *md,
348
          const u8 *ies, size_t ies_len)
349
0
{
350
0
  if (wpa_s->driver->update_ft_ies)
351
0
    return wpa_s->driver->update_ft_ies(wpa_s->drv_priv, md,
352
0
                ies, ies_len);
353
0
  return -1;
354
0
}
Unexecuted instantiation: events.c:wpa_drv_update_ft_ies
Unexecuted instantiation: gas_query.c:wpa_drv_update_ft_ies
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_update_ft_ies
Unexecuted instantiation: interworking.c:wpa_drv_update_ft_ies
Unexecuted instantiation: notify.c:wpa_drv_update_ft_ies
Unexecuted instantiation: offchannel.c:wpa_drv_update_ft_ies
Unexecuted instantiation: robust_av.c:wpa_drv_update_ft_ies
Unexecuted instantiation: rrm.c:wpa_drv_update_ft_ies
Unexecuted instantiation: scan.c:wpa_drv_update_ft_ies
Unexecuted instantiation: wmm_ac.c:wpa_drv_update_ft_ies
Unexecuted instantiation: wnm_sta.c:wpa_drv_update_ft_ies
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_update_ft_ies
Unexecuted instantiation: wpas_glue.c:wpa_drv_update_ft_ies
355
356
static inline int wpa_drv_sta_add(struct wpa_supplicant *wpa_s,
357
          struct hostapd_sta_add_params *params)
358
0
{
359
0
  if (wpa_s->driver->sta_add) {
360
0
    /* Set link_id to -1 for non-TDLS peers */
361
0
    if (!(params->flags & WPA_STA_TDLS_PEER))
362
0
      params->mld_link_id = -1;
363
0
    return wpa_s->driver->sta_add(wpa_s->drv_priv, params);
364
0
  }
365
0
  return -1;
366
0
}
Unexecuted instantiation: events.c:wpa_drv_sta_add
Unexecuted instantiation: gas_query.c:wpa_drv_sta_add
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_sta_add
Unexecuted instantiation: interworking.c:wpa_drv_sta_add
Unexecuted instantiation: notify.c:wpa_drv_sta_add
Unexecuted instantiation: offchannel.c:wpa_drv_sta_add
Unexecuted instantiation: robust_av.c:wpa_drv_sta_add
Unexecuted instantiation: rrm.c:wpa_drv_sta_add
Unexecuted instantiation: scan.c:wpa_drv_sta_add
Unexecuted instantiation: wmm_ac.c:wpa_drv_sta_add
Unexecuted instantiation: wnm_sta.c:wpa_drv_sta_add
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_sta_add
Unexecuted instantiation: wpas_glue.c:wpa_drv_sta_add
367
368
static inline int wpa_drv_sta_remove(struct wpa_supplicant *wpa_s,
369
             const u8 *addr)
370
0
{
371
0
  if (wpa_s->driver->sta_remove)
372
0
    return wpa_s->driver->sta_remove(wpa_s->drv_priv, addr);
373
0
  return -1;
374
0
}
Unexecuted instantiation: events.c:wpa_drv_sta_remove
Unexecuted instantiation: gas_query.c:wpa_drv_sta_remove
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_sta_remove
Unexecuted instantiation: interworking.c:wpa_drv_sta_remove
Unexecuted instantiation: notify.c:wpa_drv_sta_remove
Unexecuted instantiation: offchannel.c:wpa_drv_sta_remove
Unexecuted instantiation: robust_av.c:wpa_drv_sta_remove
Unexecuted instantiation: rrm.c:wpa_drv_sta_remove
Unexecuted instantiation: scan.c:wpa_drv_sta_remove
Unexecuted instantiation: wmm_ac.c:wpa_drv_sta_remove
Unexecuted instantiation: wnm_sta.c:wpa_drv_sta_remove
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_sta_remove
Unexecuted instantiation: wpas_glue.c:wpa_drv_sta_remove
375
376
static inline int wpa_drv_tx_control_port(struct wpa_supplicant *wpa_s,
377
            const u8 *dest, u16 proto,
378
            const u8 *buf, size_t len,
379
            int no_encrypt)
380
0
{
381
0
  if (!wpa_s->driver->tx_control_port)
382
0
    return -1;
383
0
  return wpa_s->driver->tx_control_port(wpa_s->drv_priv, dest, proto,
384
0
                buf, len, no_encrypt, -1);
385
0
}
Unexecuted instantiation: events.c:wpa_drv_tx_control_port
Unexecuted instantiation: gas_query.c:wpa_drv_tx_control_port
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_tx_control_port
Unexecuted instantiation: interworking.c:wpa_drv_tx_control_port
Unexecuted instantiation: notify.c:wpa_drv_tx_control_port
Unexecuted instantiation: offchannel.c:wpa_drv_tx_control_port
Unexecuted instantiation: robust_av.c:wpa_drv_tx_control_port
Unexecuted instantiation: rrm.c:wpa_drv_tx_control_port
Unexecuted instantiation: scan.c:wpa_drv_tx_control_port
Unexecuted instantiation: wmm_ac.c:wpa_drv_tx_control_port
Unexecuted instantiation: wnm_sta.c:wpa_drv_tx_control_port
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_tx_control_port
Unexecuted instantiation: wpas_glue.c:wpa_drv_tx_control_port
386
387
static inline int wpa_drv_hapd_send_eapol(struct wpa_supplicant *wpa_s,
388
            const u8 *addr, const u8 *data,
389
            size_t data_len, int encrypt,
390
            const u8 *own_addr, u32 flags)
391
0
{
392
0
  if (wpa_s->driver->hapd_send_eapol)
393
0
    return wpa_s->driver->hapd_send_eapol(wpa_s->drv_priv, addr,
394
0
                  data, data_len, encrypt,
395
0
                  own_addr, flags, -1);
396
0
  return -1;
397
0
}
Unexecuted instantiation: events.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: gas_query.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: interworking.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: notify.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: offchannel.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: robust_av.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: rrm.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: scan.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: wmm_ac.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: wnm_sta.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_hapd_send_eapol
Unexecuted instantiation: wpas_glue.c:wpa_drv_hapd_send_eapol
398
399
static inline int wpa_drv_sta_set_flags(struct wpa_supplicant *wpa_s,
400
          const u8 *addr, int total_flags,
401
          int flags_or, int flags_and)
402
0
{
403
0
  if (wpa_s->driver->sta_set_flags)
404
0
    return wpa_s->driver->sta_set_flags(wpa_s->drv_priv, addr,
405
0
                total_flags, flags_or,
406
0
                flags_and);
407
0
  return -1;
408
0
}
Unexecuted instantiation: events.c:wpa_drv_sta_set_flags
Unexecuted instantiation: gas_query.c:wpa_drv_sta_set_flags
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_sta_set_flags
Unexecuted instantiation: interworking.c:wpa_drv_sta_set_flags
Unexecuted instantiation: notify.c:wpa_drv_sta_set_flags
Unexecuted instantiation: offchannel.c:wpa_drv_sta_set_flags
Unexecuted instantiation: robust_av.c:wpa_drv_sta_set_flags
Unexecuted instantiation: rrm.c:wpa_drv_sta_set_flags
Unexecuted instantiation: scan.c:wpa_drv_sta_set_flags
Unexecuted instantiation: wmm_ac.c:wpa_drv_sta_set_flags
Unexecuted instantiation: wnm_sta.c:wpa_drv_sta_set_flags
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_sta_set_flags
Unexecuted instantiation: wpas_glue.c:wpa_drv_sta_set_flags
409
410
static inline int wpa_drv_set_supp_port(struct wpa_supplicant *wpa_s,
411
          int authorized)
412
0
{
413
0
  if (wpa_s->driver->set_supp_port) {
414
0
    return wpa_s->driver->set_supp_port(wpa_s->drv_priv,
415
0
                authorized);
416
0
  }
417
0
  return 0;
418
0
}
Unexecuted instantiation: events.c:wpa_drv_set_supp_port
Unexecuted instantiation: gas_query.c:wpa_drv_set_supp_port
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_supp_port
Unexecuted instantiation: interworking.c:wpa_drv_set_supp_port
Unexecuted instantiation: notify.c:wpa_drv_set_supp_port
Unexecuted instantiation: offchannel.c:wpa_drv_set_supp_port
Unexecuted instantiation: robust_av.c:wpa_drv_set_supp_port
Unexecuted instantiation: rrm.c:wpa_drv_set_supp_port
Unexecuted instantiation: scan.c:wpa_drv_set_supp_port
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_supp_port
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_supp_port
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_supp_port
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_supp_port
419
420
int wpa_drv_send_action(struct wpa_supplicant *wpa_s, unsigned int freq,
421
      unsigned int wait, const u8 *dst, const u8 *src,
422
      const u8 *bssid, const u8 *data, size_t data_len,
423
      int no_cck);
424
425
static inline void wpa_drv_send_action_cancel_wait(struct wpa_supplicant *wpa_s)
426
0
{
427
0
  if (wpa_s->driver->send_action_cancel_wait)
428
0
    wpa_s->driver->send_action_cancel_wait(wpa_s->drv_priv);
429
0
}
Unexecuted instantiation: events.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: gas_query.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: interworking.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: notify.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: offchannel.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: robust_av.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: rrm.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: scan.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: wmm_ac.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: wnm_sta.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_send_action_cancel_wait
Unexecuted instantiation: wpas_glue.c:wpa_drv_send_action_cancel_wait
430
431
static inline int wpa_drv_set_freq(struct wpa_supplicant *wpa_s,
432
           struct hostapd_freq_params *freq)
433
0
{
434
0
  if (wpa_s->driver->set_freq)
435
0
    return wpa_s->driver->set_freq(wpa_s->drv_priv, freq);
436
0
  return -1;
437
0
}
Unexecuted instantiation: events.c:wpa_drv_set_freq
Unexecuted instantiation: gas_query.c:wpa_drv_set_freq
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_freq
Unexecuted instantiation: interworking.c:wpa_drv_set_freq
Unexecuted instantiation: notify.c:wpa_drv_set_freq
Unexecuted instantiation: offchannel.c:wpa_drv_set_freq
Unexecuted instantiation: robust_av.c:wpa_drv_set_freq
Unexecuted instantiation: rrm.c:wpa_drv_set_freq
Unexecuted instantiation: scan.c:wpa_drv_set_freq
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_freq
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_freq
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_freq
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_freq
438
439
static inline int wpa_drv_if_add(struct wpa_supplicant *wpa_s,
440
         enum wpa_driver_if_type type,
441
         const char *ifname, const u8 *addr,
442
         void *bss_ctx, char *force_ifname,
443
         u8 *if_addr, const char *bridge)
444
0
{
445
0
  if (wpa_s->driver->if_add)
446
0
    return wpa_s->driver->if_add(wpa_s->drv_priv, type, ifname,
447
0
               addr, bss_ctx, NULL, force_ifname,
448
0
               if_addr, bridge, 0, 0);
449
0
  return -1;
450
0
}
Unexecuted instantiation: events.c:wpa_drv_if_add
Unexecuted instantiation: gas_query.c:wpa_drv_if_add
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_if_add
Unexecuted instantiation: interworking.c:wpa_drv_if_add
Unexecuted instantiation: notify.c:wpa_drv_if_add
Unexecuted instantiation: offchannel.c:wpa_drv_if_add
Unexecuted instantiation: robust_av.c:wpa_drv_if_add
Unexecuted instantiation: rrm.c:wpa_drv_if_add
Unexecuted instantiation: scan.c:wpa_drv_if_add
Unexecuted instantiation: wmm_ac.c:wpa_drv_if_add
Unexecuted instantiation: wnm_sta.c:wpa_drv_if_add
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_if_add
Unexecuted instantiation: wpas_glue.c:wpa_drv_if_add
451
452
static inline int wpa_drv_if_remove(struct wpa_supplicant *wpa_s,
453
            enum wpa_driver_if_type type,
454
            const char *ifname)
455
0
{
456
0
  if (wpa_s->driver->if_remove)
457
0
    return wpa_s->driver->if_remove(wpa_s->drv_priv, type, ifname);
458
0
  return -1;
459
0
}
Unexecuted instantiation: events.c:wpa_drv_if_remove
Unexecuted instantiation: gas_query.c:wpa_drv_if_remove
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_if_remove
Unexecuted instantiation: interworking.c:wpa_drv_if_remove
Unexecuted instantiation: notify.c:wpa_drv_if_remove
Unexecuted instantiation: offchannel.c:wpa_drv_if_remove
Unexecuted instantiation: robust_av.c:wpa_drv_if_remove
Unexecuted instantiation: rrm.c:wpa_drv_if_remove
Unexecuted instantiation: scan.c:wpa_drv_if_remove
Unexecuted instantiation: wmm_ac.c:wpa_drv_if_remove
Unexecuted instantiation: wnm_sta.c:wpa_drv_if_remove
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_if_remove
Unexecuted instantiation: wpas_glue.c:wpa_drv_if_remove
460
461
static inline int wpa_drv_remain_on_channel(struct wpa_supplicant *wpa_s,
462
              unsigned int freq,
463
              unsigned int duration)
464
0
{
465
0
  if (wpa_s->driver->remain_on_channel)
466
0
    return wpa_s->driver->remain_on_channel(wpa_s->drv_priv, freq,
467
0
              duration);
468
0
  return -1;
469
0
}
Unexecuted instantiation: events.c:wpa_drv_remain_on_channel
Unexecuted instantiation: gas_query.c:wpa_drv_remain_on_channel
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_remain_on_channel
Unexecuted instantiation: interworking.c:wpa_drv_remain_on_channel
Unexecuted instantiation: notify.c:wpa_drv_remain_on_channel
Unexecuted instantiation: offchannel.c:wpa_drv_remain_on_channel
Unexecuted instantiation: robust_av.c:wpa_drv_remain_on_channel
Unexecuted instantiation: rrm.c:wpa_drv_remain_on_channel
Unexecuted instantiation: scan.c:wpa_drv_remain_on_channel
Unexecuted instantiation: wmm_ac.c:wpa_drv_remain_on_channel
Unexecuted instantiation: wnm_sta.c:wpa_drv_remain_on_channel
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_remain_on_channel
Unexecuted instantiation: wpas_glue.c:wpa_drv_remain_on_channel
470
471
static inline int wpa_drv_cancel_remain_on_channel(
472
  struct wpa_supplicant *wpa_s)
473
0
{
474
0
  if (wpa_s->driver->cancel_remain_on_channel)
475
0
    return wpa_s->driver->cancel_remain_on_channel(
476
0
      wpa_s->drv_priv);
477
0
  return -1;
478
0
}
Unexecuted instantiation: events.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: gas_query.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: interworking.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: notify.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: offchannel.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: robust_av.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: rrm.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: scan.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: wmm_ac.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: wnm_sta.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_cancel_remain_on_channel
Unexecuted instantiation: wpas_glue.c:wpa_drv_cancel_remain_on_channel
479
480
static inline int wpa_drv_probe_req_report(struct wpa_supplicant *wpa_s,
481
             int report)
482
0
{
483
0
  if (wpa_s->driver->probe_req_report)
484
0
    return wpa_s->driver->probe_req_report(wpa_s->drv_priv,
485
0
                   report);
486
0
  return -1;
487
0
}
Unexecuted instantiation: events.c:wpa_drv_probe_req_report
Unexecuted instantiation: gas_query.c:wpa_drv_probe_req_report
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_probe_req_report
Unexecuted instantiation: interworking.c:wpa_drv_probe_req_report
Unexecuted instantiation: notify.c:wpa_drv_probe_req_report
Unexecuted instantiation: offchannel.c:wpa_drv_probe_req_report
Unexecuted instantiation: robust_av.c:wpa_drv_probe_req_report
Unexecuted instantiation: rrm.c:wpa_drv_probe_req_report
Unexecuted instantiation: scan.c:wpa_drv_probe_req_report
Unexecuted instantiation: wmm_ac.c:wpa_drv_probe_req_report
Unexecuted instantiation: wnm_sta.c:wpa_drv_probe_req_report
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_probe_req_report
Unexecuted instantiation: wpas_glue.c:wpa_drv_probe_req_report
488
489
static inline int wpa_drv_deinit_ap(struct wpa_supplicant *wpa_s)
490
0
{
491
0
  if (wpa_s->driver->deinit_ap)
492
0
    return wpa_s->driver->deinit_ap(wpa_s->drv_priv);
493
0
  return 0;
494
0
}
Unexecuted instantiation: events.c:wpa_drv_deinit_ap
Unexecuted instantiation: gas_query.c:wpa_drv_deinit_ap
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_deinit_ap
Unexecuted instantiation: interworking.c:wpa_drv_deinit_ap
Unexecuted instantiation: notify.c:wpa_drv_deinit_ap
Unexecuted instantiation: offchannel.c:wpa_drv_deinit_ap
Unexecuted instantiation: robust_av.c:wpa_drv_deinit_ap
Unexecuted instantiation: rrm.c:wpa_drv_deinit_ap
Unexecuted instantiation: scan.c:wpa_drv_deinit_ap
Unexecuted instantiation: wmm_ac.c:wpa_drv_deinit_ap
Unexecuted instantiation: wnm_sta.c:wpa_drv_deinit_ap
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_deinit_ap
Unexecuted instantiation: wpas_glue.c:wpa_drv_deinit_ap
495
496
static inline int wpa_drv_deinit_p2p_cli(struct wpa_supplicant *wpa_s)
497
0
{
498
0
  if (wpa_s->driver->deinit_p2p_cli)
499
0
    return wpa_s->driver->deinit_p2p_cli(wpa_s->drv_priv);
500
0
  return 0;
501
0
}
Unexecuted instantiation: events.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: gas_query.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: interworking.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: notify.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: offchannel.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: robust_av.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: rrm.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: scan.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: wmm_ac.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: wnm_sta.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_deinit_p2p_cli
Unexecuted instantiation: wpas_glue.c:wpa_drv_deinit_p2p_cli
502
503
static inline void wpa_drv_suspend(struct wpa_supplicant *wpa_s)
504
0
{
505
0
  if (wpa_s->driver->suspend)
506
0
    wpa_s->driver->suspend(wpa_s->drv_priv);
507
0
}
Unexecuted instantiation: events.c:wpa_drv_suspend
Unexecuted instantiation: gas_query.c:wpa_drv_suspend
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_suspend
Unexecuted instantiation: interworking.c:wpa_drv_suspend
Unexecuted instantiation: notify.c:wpa_drv_suspend
Unexecuted instantiation: offchannel.c:wpa_drv_suspend
Unexecuted instantiation: robust_av.c:wpa_drv_suspend
Unexecuted instantiation: rrm.c:wpa_drv_suspend
Unexecuted instantiation: scan.c:wpa_drv_suspend
Unexecuted instantiation: wmm_ac.c:wpa_drv_suspend
Unexecuted instantiation: wnm_sta.c:wpa_drv_suspend
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_suspend
Unexecuted instantiation: wpas_glue.c:wpa_drv_suspend
508
509
static inline void wpa_drv_resume(struct wpa_supplicant *wpa_s)
510
0
{
511
0
  if (wpa_s->driver->resume)
512
0
    wpa_s->driver->resume(wpa_s->drv_priv);
513
0
}
Unexecuted instantiation: events.c:wpa_drv_resume
Unexecuted instantiation: gas_query.c:wpa_drv_resume
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_resume
Unexecuted instantiation: interworking.c:wpa_drv_resume
Unexecuted instantiation: notify.c:wpa_drv_resume
Unexecuted instantiation: offchannel.c:wpa_drv_resume
Unexecuted instantiation: robust_av.c:wpa_drv_resume
Unexecuted instantiation: rrm.c:wpa_drv_resume
Unexecuted instantiation: scan.c:wpa_drv_resume
Unexecuted instantiation: wmm_ac.c:wpa_drv_resume
Unexecuted instantiation: wnm_sta.c:wpa_drv_resume
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_resume
Unexecuted instantiation: wpas_glue.c:wpa_drv_resume
514
515
static inline int wpa_drv_signal_monitor(struct wpa_supplicant *wpa_s,
516
           int threshold, int hysteresis)
517
0
{
518
0
  if (wpa_s->driver->signal_monitor)
519
0
    return wpa_s->driver->signal_monitor(wpa_s->drv_priv,
520
0
                 threshold, hysteresis);
521
0
  return -1;
522
0
}
Unexecuted instantiation: events.c:wpa_drv_signal_monitor
Unexecuted instantiation: gas_query.c:wpa_drv_signal_monitor
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_signal_monitor
Unexecuted instantiation: interworking.c:wpa_drv_signal_monitor
Unexecuted instantiation: notify.c:wpa_drv_signal_monitor
Unexecuted instantiation: offchannel.c:wpa_drv_signal_monitor
Unexecuted instantiation: robust_av.c:wpa_drv_signal_monitor
Unexecuted instantiation: rrm.c:wpa_drv_signal_monitor
Unexecuted instantiation: scan.c:wpa_drv_signal_monitor
Unexecuted instantiation: wmm_ac.c:wpa_drv_signal_monitor
Unexecuted instantiation: wnm_sta.c:wpa_drv_signal_monitor
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_signal_monitor
Unexecuted instantiation: wpas_glue.c:wpa_drv_signal_monitor
523
524
int wpa_drv_signal_poll(struct wpa_supplicant *wpa_s,
525
      struct wpa_signal_info *si);
526
527
static inline int wpa_drv_mlo_signal_poll(struct wpa_supplicant *wpa_s,
528
            struct wpa_mlo_signal_info *mlo_si)
529
0
{
530
0
  if (wpa_s->driver->mlo_signal_poll)
531
0
    return wpa_s->driver->mlo_signal_poll(wpa_s->drv_priv, mlo_si);
532
0
  return -1;
533
0
}
Unexecuted instantiation: events.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: gas_query.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: interworking.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: notify.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: offchannel.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: robust_av.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: rrm.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: scan.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: wmm_ac.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: wnm_sta.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_mlo_signal_poll
Unexecuted instantiation: wpas_glue.c:wpa_drv_mlo_signal_poll
534
535
static inline int
536
wpa_drv_setup_link_reconfig(struct wpa_supplicant *wpa_s,
537
          struct wpa_mlo_reconfig_info *info)
538
0
{
539
0
  if (wpa_s->driver->setup_link_reconfig)
540
0
    return wpa_s->driver->setup_link_reconfig(wpa_s->drv_priv,
541
0
                info);
542
0
  return -1;
543
0
}
Unexecuted instantiation: events.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: gas_query.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: interworking.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: notify.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: offchannel.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: robust_av.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: rrm.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: scan.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: wmm_ac.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: wnm_sta.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_setup_link_reconfig
Unexecuted instantiation: wpas_glue.c:wpa_drv_setup_link_reconfig
544
545
static inline int wpa_drv_channel_info(struct wpa_supplicant *wpa_s,
546
               struct wpa_channel_info *ci)
547
0
{
548
0
  if (wpa_s->driver->channel_info)
549
0
    return wpa_s->driver->channel_info(wpa_s->drv_priv, ci);
550
0
  return -1;
551
0
}
Unexecuted instantiation: events.c:wpa_drv_channel_info
Unexecuted instantiation: gas_query.c:wpa_drv_channel_info
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_channel_info
Unexecuted instantiation: interworking.c:wpa_drv_channel_info
Unexecuted instantiation: notify.c:wpa_drv_channel_info
Unexecuted instantiation: offchannel.c:wpa_drv_channel_info
Unexecuted instantiation: robust_av.c:wpa_drv_channel_info
Unexecuted instantiation: rrm.c:wpa_drv_channel_info
Unexecuted instantiation: scan.c:wpa_drv_channel_info
Unexecuted instantiation: wmm_ac.c:wpa_drv_channel_info
Unexecuted instantiation: wnm_sta.c:wpa_drv_channel_info
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_channel_info
Unexecuted instantiation: wpas_glue.c:wpa_drv_channel_info
552
553
static inline int wpa_drv_pktcnt_poll(struct wpa_supplicant *wpa_s,
554
              struct hostap_sta_driver_data *sta)
555
0
{
556
0
  if (wpa_s->driver->read_sta_data)
557
0
    return wpa_s->driver->read_sta_data(wpa_s->drv_priv, sta,
558
0
                wpa_s->bssid);
559
0
  return -1;
560
0
}
Unexecuted instantiation: events.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: gas_query.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: interworking.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: notify.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: offchannel.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: robust_av.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: rrm.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: scan.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: wmm_ac.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: wnm_sta.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_pktcnt_poll
Unexecuted instantiation: wpas_glue.c:wpa_drv_pktcnt_poll
561
562
static inline int wpa_drv_set_ap_wps_ie(struct wpa_supplicant *wpa_s,
563
          const struct wpabuf *beacon,
564
          const struct wpabuf *proberesp,
565
          const struct wpabuf *assocresp)
566
0
{
567
0
  if (!wpa_s->driver->set_ap_wps_ie)
568
0
    return -1;
569
0
  return wpa_s->driver->set_ap_wps_ie(wpa_s->drv_priv, beacon,
570
0
              proberesp, assocresp);
571
0
}
Unexecuted instantiation: events.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: gas_query.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: interworking.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: notify.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: offchannel.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: robust_av.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: rrm.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: scan.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_ap_wps_ie
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_ap_wps_ie
572
573
static inline int wpa_drv_get_noa(struct wpa_supplicant *wpa_s,
574
          u8 *buf, size_t buf_len)
575
0
{
576
0
  if (!wpa_s->driver->get_noa)
577
0
    return -1;
578
0
  return wpa_s->driver->get_noa(wpa_s->drv_priv, buf, buf_len);
579
0
}
Unexecuted instantiation: events.c:wpa_drv_get_noa
Unexecuted instantiation: gas_query.c:wpa_drv_get_noa
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_noa
Unexecuted instantiation: interworking.c:wpa_drv_get_noa
Unexecuted instantiation: notify.c:wpa_drv_get_noa
Unexecuted instantiation: offchannel.c:wpa_drv_get_noa
Unexecuted instantiation: robust_av.c:wpa_drv_get_noa
Unexecuted instantiation: rrm.c:wpa_drv_get_noa
Unexecuted instantiation: scan.c:wpa_drv_get_noa
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_noa
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_noa
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_noa
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_noa
580
581
static inline int wpa_drv_set_p2p_powersave(struct wpa_supplicant *wpa_s,
582
              int legacy_ps, int opp_ps,
583
              int ctwindow)
584
0
{
585
0
  if (!wpa_s->driver->set_p2p_powersave)
586
0
    return -1;
587
0
  return wpa_s->driver->set_p2p_powersave(wpa_s->drv_priv, legacy_ps,
588
0
            opp_ps, ctwindow);
589
0
}
Unexecuted instantiation: events.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: gas_query.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: interworking.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: notify.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: offchannel.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: robust_av.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: rrm.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: scan.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_p2p_powersave
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_p2p_powersave
590
591
static inline int wpa_drv_ampdu(struct wpa_supplicant *wpa_s, int ampdu)
592
0
{
593
0
  if (!wpa_s->driver->ampdu)
594
0
    return -1;
595
0
  return wpa_s->driver->ampdu(wpa_s->drv_priv, ampdu);
596
0
}
Unexecuted instantiation: events.c:wpa_drv_ampdu
Unexecuted instantiation: gas_query.c:wpa_drv_ampdu
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_ampdu
Unexecuted instantiation: interworking.c:wpa_drv_ampdu
Unexecuted instantiation: notify.c:wpa_drv_ampdu
Unexecuted instantiation: offchannel.c:wpa_drv_ampdu
Unexecuted instantiation: robust_av.c:wpa_drv_ampdu
Unexecuted instantiation: rrm.c:wpa_drv_ampdu
Unexecuted instantiation: scan.c:wpa_drv_ampdu
Unexecuted instantiation: wmm_ac.c:wpa_drv_ampdu
Unexecuted instantiation: wnm_sta.c:wpa_drv_ampdu
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_ampdu
Unexecuted instantiation: wpas_glue.c:wpa_drv_ampdu
597
598
static inline int wpa_drv_send_tdls_mgmt(struct wpa_supplicant *wpa_s,
599
           const u8 *dst, u8 action_code,
600
           u8 dialog_token, u16 status_code,
601
           u32 peer_capab, int initiator,
602
           const u8 *buf, size_t len, int link_id)
603
0
{
604
0
  if (wpa_s->driver->send_tdls_mgmt) {
605
0
    return wpa_s->driver->send_tdls_mgmt(wpa_s->drv_priv, dst,
606
0
                 action_code, dialog_token,
607
0
                 status_code, peer_capab,
608
0
                 initiator, buf, len,
609
0
                 link_id);
610
0
  }
611
0
  return -1;
612
0
}
Unexecuted instantiation: events.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: gas_query.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: interworking.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: notify.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: offchannel.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: robust_av.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: rrm.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: scan.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: wmm_ac.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: wnm_sta.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_send_tdls_mgmt
Unexecuted instantiation: wpas_glue.c:wpa_drv_send_tdls_mgmt
613
614
static inline int wpa_drv_tdls_oper(struct wpa_supplicant *wpa_s,
615
            enum tdls_oper oper, const u8 *peer)
616
0
{
617
0
  if (!wpa_s->driver->tdls_oper)
618
0
    return -1;
619
0
  return wpa_s->driver->tdls_oper(wpa_s->drv_priv, oper, peer);
620
0
}
Unexecuted instantiation: events.c:wpa_drv_tdls_oper
Unexecuted instantiation: gas_query.c:wpa_drv_tdls_oper
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_tdls_oper
Unexecuted instantiation: interworking.c:wpa_drv_tdls_oper
Unexecuted instantiation: notify.c:wpa_drv_tdls_oper
Unexecuted instantiation: offchannel.c:wpa_drv_tdls_oper
Unexecuted instantiation: robust_av.c:wpa_drv_tdls_oper
Unexecuted instantiation: rrm.c:wpa_drv_tdls_oper
Unexecuted instantiation: scan.c:wpa_drv_tdls_oper
Unexecuted instantiation: wmm_ac.c:wpa_drv_tdls_oper
Unexecuted instantiation: wnm_sta.c:wpa_drv_tdls_oper
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_tdls_oper
Unexecuted instantiation: wpas_glue.c:wpa_drv_tdls_oper
621
622
#ifdef ANDROID
623
static inline int wpa_drv_driver_cmd(struct wpa_supplicant *wpa_s,
624
             char *cmd, char *buf, size_t buf_len)
625
{
626
  if (!wpa_s->driver->driver_cmd)
627
    return -1;
628
  return wpa_s->driver->driver_cmd(wpa_s->drv_priv, cmd, buf, buf_len);
629
}
630
#endif /* ANDROID */
631
632
static inline void wpa_drv_set_rekey_info(struct wpa_supplicant *wpa_s,
633
            const u8 *kek, size_t kek_len,
634
            const u8 *kck, size_t kck_len,
635
            const u8 *replay_ctr)
636
0
{
637
0
  if (!wpa_s->driver->set_rekey_info)
638
0
    return;
639
0
  wpa_s->driver->set_rekey_info(wpa_s->drv_priv, kek, kek_len,
640
0
              kck, kck_len, replay_ctr);
641
0
}
Unexecuted instantiation: events.c:wpa_drv_set_rekey_info
Unexecuted instantiation: gas_query.c:wpa_drv_set_rekey_info
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_rekey_info
Unexecuted instantiation: interworking.c:wpa_drv_set_rekey_info
Unexecuted instantiation: notify.c:wpa_drv_set_rekey_info
Unexecuted instantiation: offchannel.c:wpa_drv_set_rekey_info
Unexecuted instantiation: robust_av.c:wpa_drv_set_rekey_info
Unexecuted instantiation: rrm.c:wpa_drv_set_rekey_info
Unexecuted instantiation: scan.c:wpa_drv_set_rekey_info
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_rekey_info
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_rekey_info
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_rekey_info
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_rekey_info
642
643
static inline int wpa_drv_radio_disable(struct wpa_supplicant *wpa_s,
644
          int disabled)
645
0
{
646
0
  if (!wpa_s->driver->radio_disable)
647
0
    return -1;
648
0
  return wpa_s->driver->radio_disable(wpa_s->drv_priv, disabled);
649
0
}
Unexecuted instantiation: events.c:wpa_drv_radio_disable
Unexecuted instantiation: gas_query.c:wpa_drv_radio_disable
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_radio_disable
Unexecuted instantiation: interworking.c:wpa_drv_radio_disable
Unexecuted instantiation: notify.c:wpa_drv_radio_disable
Unexecuted instantiation: offchannel.c:wpa_drv_radio_disable
Unexecuted instantiation: robust_av.c:wpa_drv_radio_disable
Unexecuted instantiation: rrm.c:wpa_drv_radio_disable
Unexecuted instantiation: scan.c:wpa_drv_radio_disable
Unexecuted instantiation: wmm_ac.c:wpa_drv_radio_disable
Unexecuted instantiation: wnm_sta.c:wpa_drv_radio_disable
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_radio_disable
Unexecuted instantiation: wpas_glue.c:wpa_drv_radio_disable
650
651
static inline int wpa_drv_switch_channel(struct wpa_supplicant *wpa_s,
652
           struct csa_settings *settings)
653
0
{
654
0
  if (!wpa_s->driver->switch_channel)
655
0
    return -1;
656
0
  return wpa_s->driver->switch_channel(wpa_s->drv_priv, settings);
657
0
}
Unexecuted instantiation: events.c:wpa_drv_switch_channel
Unexecuted instantiation: gas_query.c:wpa_drv_switch_channel
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_switch_channel
Unexecuted instantiation: interworking.c:wpa_drv_switch_channel
Unexecuted instantiation: notify.c:wpa_drv_switch_channel
Unexecuted instantiation: offchannel.c:wpa_drv_switch_channel
Unexecuted instantiation: robust_av.c:wpa_drv_switch_channel
Unexecuted instantiation: rrm.c:wpa_drv_switch_channel
Unexecuted instantiation: scan.c:wpa_drv_switch_channel
Unexecuted instantiation: wmm_ac.c:wpa_drv_switch_channel
Unexecuted instantiation: wnm_sta.c:wpa_drv_switch_channel
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_switch_channel
Unexecuted instantiation: wpas_glue.c:wpa_drv_switch_channel
658
659
static inline int wpa_drv_add_ts(struct wpa_supplicant *wpa_s, u8 tsid,
660
         const u8 *address, u8 user_priority,
661
         u16 admitted_time)
662
0
{
663
0
  if (!wpa_s->driver->add_tx_ts)
664
0
    return -1;
665
0
  return wpa_s->driver->add_tx_ts(wpa_s->drv_priv, tsid, address,
666
0
          user_priority, admitted_time);
667
0
}
Unexecuted instantiation: events.c:wpa_drv_add_ts
Unexecuted instantiation: gas_query.c:wpa_drv_add_ts
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_add_ts
Unexecuted instantiation: interworking.c:wpa_drv_add_ts
Unexecuted instantiation: notify.c:wpa_drv_add_ts
Unexecuted instantiation: offchannel.c:wpa_drv_add_ts
Unexecuted instantiation: robust_av.c:wpa_drv_add_ts
Unexecuted instantiation: rrm.c:wpa_drv_add_ts
Unexecuted instantiation: scan.c:wpa_drv_add_ts
Unexecuted instantiation: wmm_ac.c:wpa_drv_add_ts
Unexecuted instantiation: wnm_sta.c:wpa_drv_add_ts
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_add_ts
Unexecuted instantiation: wpas_glue.c:wpa_drv_add_ts
668
669
static inline int wpa_drv_del_ts(struct wpa_supplicant *wpa_s, u8 tid,
670
         const u8 *address)
671
0
{
672
0
  if (!wpa_s->driver->del_tx_ts)
673
0
    return -1;
674
0
  return wpa_s->driver->del_tx_ts(wpa_s->drv_priv, tid, address);
675
0
}
Unexecuted instantiation: events.c:wpa_drv_del_ts
Unexecuted instantiation: gas_query.c:wpa_drv_del_ts
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_del_ts
Unexecuted instantiation: interworking.c:wpa_drv_del_ts
Unexecuted instantiation: notify.c:wpa_drv_del_ts
Unexecuted instantiation: offchannel.c:wpa_drv_del_ts
Unexecuted instantiation: robust_av.c:wpa_drv_del_ts
Unexecuted instantiation: rrm.c:wpa_drv_del_ts
Unexecuted instantiation: scan.c:wpa_drv_del_ts
Unexecuted instantiation: wmm_ac.c:wpa_drv_del_ts
Unexecuted instantiation: wnm_sta.c:wpa_drv_del_ts
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_del_ts
Unexecuted instantiation: wpas_glue.c:wpa_drv_del_ts
676
677
static inline int wpa_drv_tdls_enable_channel_switch(
678
  struct wpa_supplicant *wpa_s, const u8 *addr, u8 oper_class,
679
  const struct hostapd_freq_params *freq_params)
680
0
{
681
0
  if (!wpa_s->driver->tdls_enable_channel_switch)
682
0
    return -1;
683
0
  return wpa_s->driver->tdls_enable_channel_switch(wpa_s->drv_priv, addr,
684
0
               oper_class,
685
0
               freq_params);
686
0
}
Unexecuted instantiation: events.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: gas_query.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: interworking.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: notify.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: offchannel.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: robust_av.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: rrm.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: scan.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: wmm_ac.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: wnm_sta.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_tdls_enable_channel_switch
Unexecuted instantiation: wpas_glue.c:wpa_drv_tdls_enable_channel_switch
687
688
static inline int
689
wpa_drv_tdls_disable_channel_switch(struct wpa_supplicant *wpa_s,
690
            const u8 *addr)
691
0
{
692
0
  if (!wpa_s->driver->tdls_disable_channel_switch)
693
0
    return -1;
694
0
  return wpa_s->driver->tdls_disable_channel_switch(wpa_s->drv_priv,
695
0
                addr);
696
0
}
Unexecuted instantiation: events.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: gas_query.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: interworking.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: notify.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: offchannel.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: robust_av.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: rrm.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: scan.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: wmm_ac.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: wnm_sta.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_tdls_disable_channel_switch
Unexecuted instantiation: wpas_glue.c:wpa_drv_tdls_disable_channel_switch
697
698
static inline int wpa_drv_wnm_oper(struct wpa_supplicant *wpa_s,
699
           enum wnm_oper oper, const u8 *peer,
700
           u8 *buf, u16 *buf_len)
701
0
{
702
0
  if (!wpa_s->driver->wnm_oper)
703
0
    return -1;
704
0
  return wpa_s->driver->wnm_oper(wpa_s->drv_priv, oper, peer, buf,
705
0
               buf_len);
706
0
}
Unexecuted instantiation: events.c:wpa_drv_wnm_oper
Unexecuted instantiation: gas_query.c:wpa_drv_wnm_oper
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_wnm_oper
Unexecuted instantiation: interworking.c:wpa_drv_wnm_oper
Unexecuted instantiation: notify.c:wpa_drv_wnm_oper
Unexecuted instantiation: offchannel.c:wpa_drv_wnm_oper
Unexecuted instantiation: robust_av.c:wpa_drv_wnm_oper
Unexecuted instantiation: rrm.c:wpa_drv_wnm_oper
Unexecuted instantiation: scan.c:wpa_drv_wnm_oper
Unexecuted instantiation: wmm_ac.c:wpa_drv_wnm_oper
Unexecuted instantiation: wnm_sta.c:wpa_drv_wnm_oper
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_wnm_oper
Unexecuted instantiation: wpas_glue.c:wpa_drv_wnm_oper
707
708
static inline int wpa_drv_status(struct wpa_supplicant *wpa_s,
709
         char *buf, size_t buflen)
710
0
{
711
0
  if (!wpa_s->driver->status)
712
0
    return -1;
713
0
  return wpa_s->driver->status(wpa_s->drv_priv, buf, buflen);
714
0
}
Unexecuted instantiation: events.c:wpa_drv_status
Unexecuted instantiation: gas_query.c:wpa_drv_status
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_status
Unexecuted instantiation: interworking.c:wpa_drv_status
Unexecuted instantiation: notify.c:wpa_drv_status
Unexecuted instantiation: offchannel.c:wpa_drv_status
Unexecuted instantiation: robust_av.c:wpa_drv_status
Unexecuted instantiation: rrm.c:wpa_drv_status
Unexecuted instantiation: scan.c:wpa_drv_status
Unexecuted instantiation: wmm_ac.c:wpa_drv_status
Unexecuted instantiation: wnm_sta.c:wpa_drv_status
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_status
Unexecuted instantiation: wpas_glue.c:wpa_drv_status
715
716
static inline int wpa_drv_set_qos_map(struct wpa_supplicant *wpa_s,
717
              const u8 *qos_map_set, u8 qos_map_set_len)
718
0
{
719
0
  if (!wpa_s->driver->set_qos_map)
720
0
    return -1;
721
0
  return wpa_s->driver->set_qos_map(wpa_s->drv_priv, qos_map_set,
722
0
            qos_map_set_len);
723
0
}
Unexecuted instantiation: events.c:wpa_drv_set_qos_map
Unexecuted instantiation: gas_query.c:wpa_drv_set_qos_map
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_qos_map
Unexecuted instantiation: interworking.c:wpa_drv_set_qos_map
Unexecuted instantiation: notify.c:wpa_drv_set_qos_map
Unexecuted instantiation: offchannel.c:wpa_drv_set_qos_map
Unexecuted instantiation: robust_av.c:wpa_drv_set_qos_map
Unexecuted instantiation: rrm.c:wpa_drv_set_qos_map
Unexecuted instantiation: scan.c:wpa_drv_set_qos_map
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_qos_map
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_qos_map
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_qos_map
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_qos_map
724
725
static inline int wpa_drv_get_wowlan(struct wpa_supplicant *wpa_s)
726
0
{
727
0
  if (!wpa_s->driver->get_wowlan)
728
0
    return 0;
729
0
  return wpa_s->driver->get_wowlan(wpa_s->drv_priv);
730
0
}
Unexecuted instantiation: events.c:wpa_drv_get_wowlan
Unexecuted instantiation: gas_query.c:wpa_drv_get_wowlan
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_wowlan
Unexecuted instantiation: interworking.c:wpa_drv_get_wowlan
Unexecuted instantiation: notify.c:wpa_drv_get_wowlan
Unexecuted instantiation: offchannel.c:wpa_drv_get_wowlan
Unexecuted instantiation: robust_av.c:wpa_drv_get_wowlan
Unexecuted instantiation: rrm.c:wpa_drv_get_wowlan
Unexecuted instantiation: scan.c:wpa_drv_get_wowlan
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_wowlan
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_wowlan
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_wowlan
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_wowlan
731
732
static inline int wpa_drv_wowlan(struct wpa_supplicant *wpa_s,
733
         const struct wowlan_triggers *triggers)
734
0
{
735
0
  if (!wpa_s->driver->set_wowlan)
736
0
    return -1;
737
0
  return wpa_s->driver->set_wowlan(wpa_s->drv_priv, triggers);
738
0
}
Unexecuted instantiation: events.c:wpa_drv_wowlan
Unexecuted instantiation: gas_query.c:wpa_drv_wowlan
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_wowlan
Unexecuted instantiation: interworking.c:wpa_drv_wowlan
Unexecuted instantiation: notify.c:wpa_drv_wowlan
Unexecuted instantiation: offchannel.c:wpa_drv_wowlan
Unexecuted instantiation: robust_av.c:wpa_drv_wowlan
Unexecuted instantiation: rrm.c:wpa_drv_wowlan
Unexecuted instantiation: scan.c:wpa_drv_wowlan
Unexecuted instantiation: wmm_ac.c:wpa_drv_wowlan
Unexecuted instantiation: wnm_sta.c:wpa_drv_wowlan
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_wowlan
Unexecuted instantiation: wpas_glue.c:wpa_drv_wowlan
739
740
static inline int wpa_drv_vendor_cmd(struct wpa_supplicant *wpa_s,
741
             int vendor_id, int subcmd, const u8 *data,
742
             size_t data_len,
743
             enum nested_attr nested_attr_flag,
744
             struct wpabuf *buf)
745
0
{
746
0
  if (!wpa_s->driver->vendor_cmd)
747
0
    return -1;
748
0
  return wpa_s->driver->vendor_cmd(wpa_s->drv_priv, vendor_id, subcmd,
749
0
           data, data_len, nested_attr_flag, buf);
750
0
}
Unexecuted instantiation: events.c:wpa_drv_vendor_cmd
Unexecuted instantiation: gas_query.c:wpa_drv_vendor_cmd
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_vendor_cmd
Unexecuted instantiation: interworking.c:wpa_drv_vendor_cmd
Unexecuted instantiation: notify.c:wpa_drv_vendor_cmd
Unexecuted instantiation: offchannel.c:wpa_drv_vendor_cmd
Unexecuted instantiation: robust_av.c:wpa_drv_vendor_cmd
Unexecuted instantiation: rrm.c:wpa_drv_vendor_cmd
Unexecuted instantiation: scan.c:wpa_drv_vendor_cmd
Unexecuted instantiation: wmm_ac.c:wpa_drv_vendor_cmd
Unexecuted instantiation: wnm_sta.c:wpa_drv_vendor_cmd
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_vendor_cmd
Unexecuted instantiation: wpas_glue.c:wpa_drv_vendor_cmd
751
752
static inline int wpa_drv_roaming(struct wpa_supplicant *wpa_s, int allowed,
753
          const u8 *bssid)
754
0
{
755
0
  if (!wpa_s->driver->roaming)
756
0
    return -1;
757
0
  return wpa_s->driver->roaming(wpa_s->drv_priv, allowed, bssid);
758
0
}
Unexecuted instantiation: events.c:wpa_drv_roaming
Unexecuted instantiation: gas_query.c:wpa_drv_roaming
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_roaming
Unexecuted instantiation: interworking.c:wpa_drv_roaming
Unexecuted instantiation: notify.c:wpa_drv_roaming
Unexecuted instantiation: offchannel.c:wpa_drv_roaming
Unexecuted instantiation: robust_av.c:wpa_drv_roaming
Unexecuted instantiation: rrm.c:wpa_drv_roaming
Unexecuted instantiation: scan.c:wpa_drv_roaming
Unexecuted instantiation: wmm_ac.c:wpa_drv_roaming
Unexecuted instantiation: wnm_sta.c:wpa_drv_roaming
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_roaming
Unexecuted instantiation: wpas_glue.c:wpa_drv_roaming
759
760
static inline int wpa_drv_disable_fils(struct wpa_supplicant *wpa_s,
761
               int disable)
762
0
{
763
0
  if (!wpa_s->driver->disable_fils)
764
0
    return -1;
765
0
  return wpa_s->driver->disable_fils(wpa_s->drv_priv, disable);
766
0
}
Unexecuted instantiation: events.c:wpa_drv_disable_fils
Unexecuted instantiation: gas_query.c:wpa_drv_disable_fils
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_disable_fils
Unexecuted instantiation: interworking.c:wpa_drv_disable_fils
Unexecuted instantiation: notify.c:wpa_drv_disable_fils
Unexecuted instantiation: offchannel.c:wpa_drv_disable_fils
Unexecuted instantiation: robust_av.c:wpa_drv_disable_fils
Unexecuted instantiation: rrm.c:wpa_drv_disable_fils
Unexecuted instantiation: scan.c:wpa_drv_disable_fils
Unexecuted instantiation: wmm_ac.c:wpa_drv_disable_fils
Unexecuted instantiation: wnm_sta.c:wpa_drv_disable_fils
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_disable_fils
Unexecuted instantiation: wpas_glue.c:wpa_drv_disable_fils
767
768
static inline int wpa_drv_set_mac_addr(struct wpa_supplicant *wpa_s,
769
               const u8 *addr)
770
0
{
771
0
  if (!wpa_s->driver->set_mac_addr)
772
0
    return -1;
773
0
  return wpa_s->driver->set_mac_addr(wpa_s->drv_priv, addr);
774
0
}
Unexecuted instantiation: events.c:wpa_drv_set_mac_addr
Unexecuted instantiation: gas_query.c:wpa_drv_set_mac_addr
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_mac_addr
Unexecuted instantiation: interworking.c:wpa_drv_set_mac_addr
Unexecuted instantiation: notify.c:wpa_drv_set_mac_addr
Unexecuted instantiation: offchannel.c:wpa_drv_set_mac_addr
Unexecuted instantiation: robust_av.c:wpa_drv_set_mac_addr
Unexecuted instantiation: rrm.c:wpa_drv_set_mac_addr
Unexecuted instantiation: scan.c:wpa_drv_set_mac_addr
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_mac_addr
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_mac_addr
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_mac_addr
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_mac_addr
775
776
777
#ifdef CONFIG_MACSEC
778
779
static inline int wpa_drv_macsec_init(struct wpa_supplicant *wpa_s,
780
              struct macsec_init_params *params)
781
{
782
  if (!wpa_s->driver->macsec_init)
783
    return -1;
784
  return wpa_s->driver->macsec_init(wpa_s->drv_priv, params);
785
}
786
787
static inline int wpa_drv_macsec_deinit(struct wpa_supplicant *wpa_s)
788
{
789
  if (!wpa_s->driver->macsec_deinit)
790
    return -1;
791
  return wpa_s->driver->macsec_deinit(wpa_s->drv_priv);
792
}
793
794
static inline int wpa_drv_macsec_get_capability(struct wpa_supplicant *wpa_s,
795
            enum macsec_cap *cap)
796
{
797
  if (!wpa_s->driver->macsec_get_capability)
798
    return -1;
799
  return wpa_s->driver->macsec_get_capability(wpa_s->drv_priv, cap);
800
}
801
802
static inline int wpa_drv_enable_protect_frames(struct wpa_supplicant *wpa_s,
803
            bool enabled)
804
{
805
  if (!wpa_s->driver->enable_protect_frames)
806
    return -1;
807
  return wpa_s->driver->enable_protect_frames(wpa_s->drv_priv, enabled);
808
}
809
810
static inline int wpa_drv_enable_encrypt(struct wpa_supplicant *wpa_s,
811
            bool enabled)
812
{
813
  if (!wpa_s->driver->enable_encrypt)
814
    return -1;
815
  return wpa_s->driver->enable_encrypt(wpa_s->drv_priv, enabled);
816
}
817
818
static inline int wpa_drv_set_replay_protect(struct wpa_supplicant *wpa_s,
819
               bool enabled, u32 window)
820
{
821
  if (!wpa_s->driver->set_replay_protect)
822
    return -1;
823
  return wpa_s->driver->set_replay_protect(wpa_s->drv_priv, enabled,
824
             window);
825
}
826
827
static inline int wpa_drv_set_offload(struct wpa_supplicant *wpa_s, u8 offload)
828
{
829
  if (!wpa_s->driver->set_offload)
830
    return -1;
831
  return wpa_s->driver->set_offload(wpa_s->drv_priv, offload);
832
833
}
834
835
static inline int wpa_drv_set_current_cipher_suite(struct wpa_supplicant *wpa_s,
836
               u64 cs)
837
{
838
  if (!wpa_s->driver->set_current_cipher_suite)
839
    return -1;
840
  return wpa_s->driver->set_current_cipher_suite(wpa_s->drv_priv, cs);
841
}
842
843
static inline int wpa_drv_enable_controlled_port(struct wpa_supplicant *wpa_s,
844
             bool enabled)
845
{
846
  if (!wpa_s->driver->enable_controlled_port)
847
    return -1;
848
  return wpa_s->driver->enable_controlled_port(wpa_s->drv_priv, enabled);
849
}
850
851
static inline int wpa_drv_get_receive_lowest_pn(struct wpa_supplicant *wpa_s,
852
            struct receive_sa *sa)
853
{
854
  if (!wpa_s->driver->get_receive_lowest_pn)
855
    return -1;
856
  return wpa_s->driver->get_receive_lowest_pn(wpa_s->drv_priv, sa);
857
}
858
859
static inline int wpa_drv_get_transmit_next_pn(struct wpa_supplicant *wpa_s,
860
            struct transmit_sa *sa)
861
{
862
  if (!wpa_s->driver->get_transmit_next_pn)
863
    return -1;
864
  return wpa_s->driver->get_transmit_next_pn(wpa_s->drv_priv, sa);
865
}
866
867
static inline int wpa_drv_set_transmit_next_pn(struct wpa_supplicant *wpa_s,
868
            struct transmit_sa *sa)
869
{
870
  if (!wpa_s->driver->set_transmit_next_pn)
871
    return -1;
872
  return wpa_s->driver->set_transmit_next_pn(wpa_s->drv_priv, sa);
873
}
874
875
static inline int wpa_drv_set_receive_lowest_pn(struct wpa_supplicant *wpa_s,
876
            struct receive_sa *sa)
877
{
878
  if (!wpa_s->driver->set_receive_lowest_pn)
879
    return -1;
880
  return wpa_s->driver->set_receive_lowest_pn(wpa_s->drv_priv, sa);
881
}
882
883
static inline int
884
wpa_drv_create_receive_sc(struct wpa_supplicant *wpa_s, struct receive_sc *sc,
885
        unsigned int conf_offset, int validation)
886
{
887
  if (!wpa_s->driver->create_receive_sc)
888
    return -1;
889
  return wpa_s->driver->create_receive_sc(wpa_s->drv_priv, sc,
890
            conf_offset, validation);
891
}
892
893
static inline int wpa_drv_delete_receive_sc(struct wpa_supplicant *wpa_s,
894
              struct receive_sc *sc)
895
{
896
  if (!wpa_s->driver->delete_receive_sc)
897
    return -1;
898
  return wpa_s->driver->delete_receive_sc(wpa_s->drv_priv, sc);
899
}
900
901
static inline int wpa_drv_create_receive_sa(struct wpa_supplicant *wpa_s,
902
              struct receive_sa *sa)
903
{
904
  if (!wpa_s->driver->create_receive_sa)
905
    return -1;
906
  return wpa_s->driver->create_receive_sa(wpa_s->drv_priv, sa);
907
}
908
909
static inline int wpa_drv_delete_receive_sa(struct wpa_supplicant *wpa_s,
910
              struct receive_sa *sa)
911
{
912
  if (!wpa_s->driver->delete_receive_sa)
913
    return -1;
914
  return wpa_s->driver->delete_receive_sa(wpa_s->drv_priv, sa);
915
}
916
917
static inline int wpa_drv_enable_receive_sa(struct wpa_supplicant *wpa_s,
918
              struct receive_sa *sa)
919
{
920
  if (!wpa_s->driver->enable_receive_sa)
921
    return -1;
922
  return wpa_s->driver->enable_receive_sa(wpa_s->drv_priv, sa);
923
}
924
925
static inline int wpa_drv_disable_receive_sa(struct wpa_supplicant *wpa_s,
926
               struct receive_sa *sa)
927
{
928
  if (!wpa_s->driver->disable_receive_sa)
929
    return -1;
930
  return wpa_s->driver->disable_receive_sa(wpa_s->drv_priv, sa);
931
}
932
933
static inline int
934
wpa_drv_create_transmit_sc(struct wpa_supplicant *wpa_s, struct transmit_sc *sc,
935
         unsigned int conf_offset)
936
{
937
  if (!wpa_s->driver->create_transmit_sc)
938
    return -1;
939
  return wpa_s->driver->create_transmit_sc(wpa_s->drv_priv, sc,
940
             conf_offset);
941
}
942
943
static inline int wpa_drv_delete_transmit_sc(struct wpa_supplicant *wpa_s,
944
               struct transmit_sc *sc)
945
{
946
  if (!wpa_s->driver->delete_transmit_sc)
947
    return -1;
948
  return wpa_s->driver->delete_transmit_sc(wpa_s->drv_priv, sc);
949
}
950
951
static inline int wpa_drv_create_transmit_sa(struct wpa_supplicant *wpa_s,
952
               struct transmit_sa *sa)
953
{
954
  if (!wpa_s->driver->create_transmit_sa)
955
    return -1;
956
  return wpa_s->driver->create_transmit_sa(wpa_s->drv_priv, sa);
957
}
958
959
static inline int wpa_drv_delete_transmit_sa(struct wpa_supplicant *wpa_s,
960
               struct transmit_sa *sa)
961
{
962
  if (!wpa_s->driver->delete_transmit_sa)
963
    return -1;
964
  return wpa_s->driver->delete_transmit_sa(wpa_s->drv_priv, sa);
965
}
966
967
static inline int wpa_drv_enable_transmit_sa(struct wpa_supplicant *wpa_s,
968
               struct transmit_sa *sa)
969
{
970
  if (!wpa_s->driver->enable_transmit_sa)
971
    return -1;
972
  return wpa_s->driver->enable_transmit_sa(wpa_s->drv_priv, sa);
973
}
974
975
static inline int wpa_drv_disable_transmit_sa(struct wpa_supplicant *wpa_s,
976
                struct transmit_sa *sa)
977
{
978
  if (!wpa_s->driver->disable_transmit_sa)
979
    return -1;
980
  return wpa_s->driver->disable_transmit_sa(wpa_s->drv_priv, sa);
981
}
982
#endif /* CONFIG_MACSEC */
983
984
static inline int wpa_drv_setband(struct wpa_supplicant *wpa_s,
985
          u32 band_mask)
986
0
{
987
0
  if (!wpa_s->driver->set_band)
988
0
    return -1;
989
0
  return wpa_s->driver->set_band(wpa_s->drv_priv, band_mask);
990
0
}
Unexecuted instantiation: events.c:wpa_drv_setband
Unexecuted instantiation: gas_query.c:wpa_drv_setband
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_setband
Unexecuted instantiation: interworking.c:wpa_drv_setband
Unexecuted instantiation: notify.c:wpa_drv_setband
Unexecuted instantiation: offchannel.c:wpa_drv_setband
Unexecuted instantiation: robust_av.c:wpa_drv_setband
Unexecuted instantiation: rrm.c:wpa_drv_setband
Unexecuted instantiation: scan.c:wpa_drv_setband
Unexecuted instantiation: wmm_ac.c:wpa_drv_setband
Unexecuted instantiation: wnm_sta.c:wpa_drv_setband
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_setband
Unexecuted instantiation: wpas_glue.c:wpa_drv_setband
991
992
static inline int wpa_drv_get_pref_freq_list(struct wpa_supplicant *wpa_s,
993
               enum wpa_driver_if_type if_type,
994
               unsigned int *num,
995
               struct weighted_pcl *freq_list)
996
0
{
997
0
#ifdef CONFIG_TESTING_OPTIONS
998
0
  if (wpa_s->get_pref_freq_list_override)
999
0
    return wpas_ctrl_iface_get_pref_freq_list_override(
1000
0
      wpa_s, if_type, num, freq_list);
1001
0
#endif /* CONFIG_TESTING_OPTIONS */
1002
0
  if (!wpa_s->driver->get_pref_freq_list)
1003
0
    return -1;
1004
0
  return wpa_s->driver->get_pref_freq_list(wpa_s->drv_priv, if_type,
1005
0
             num, freq_list);
1006
0
}
Unexecuted instantiation: events.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: gas_query.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: interworking.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: notify.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: offchannel.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: robust_av.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: rrm.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: scan.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_pref_freq_list
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_pref_freq_list
1007
1008
static inline int wpa_drv_set_prob_oper_freq(struct wpa_supplicant *wpa_s,
1009
               unsigned int freq)
1010
0
{
1011
0
  if (!wpa_s->driver->set_prob_oper_freq)
1012
0
    return 0;
1013
0
  return wpa_s->driver->set_prob_oper_freq(wpa_s->drv_priv, freq);
1014
0
}
Unexecuted instantiation: events.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: gas_query.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: interworking.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: notify.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: offchannel.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: robust_av.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: rrm.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: scan.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_prob_oper_freq
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_prob_oper_freq
1015
1016
static inline int wpa_drv_abort_scan(struct wpa_supplicant *wpa_s,
1017
             u64 scan_cookie)
1018
0
{
1019
0
  if (!wpa_s->driver->abort_scan)
1020
0
    return -1;
1021
0
  return wpa_s->driver->abort_scan(wpa_s->drv_priv, scan_cookie);
1022
0
}
Unexecuted instantiation: events.c:wpa_drv_abort_scan
Unexecuted instantiation: gas_query.c:wpa_drv_abort_scan
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_abort_scan
Unexecuted instantiation: interworking.c:wpa_drv_abort_scan
Unexecuted instantiation: notify.c:wpa_drv_abort_scan
Unexecuted instantiation: offchannel.c:wpa_drv_abort_scan
Unexecuted instantiation: robust_av.c:wpa_drv_abort_scan
Unexecuted instantiation: rrm.c:wpa_drv_abort_scan
Unexecuted instantiation: scan.c:wpa_drv_abort_scan
Unexecuted instantiation: wmm_ac.c:wpa_drv_abort_scan
Unexecuted instantiation: wnm_sta.c:wpa_drv_abort_scan
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_abort_scan
Unexecuted instantiation: wpas_glue.c:wpa_drv_abort_scan
1023
1024
static inline int wpa_drv_configure_frame_filters(struct wpa_supplicant *wpa_s,
1025
              u32 filters)
1026
0
{
1027
0
  if (!wpa_s->driver->configure_data_frame_filters)
1028
0
    return -1;
1029
0
  return wpa_s->driver->configure_data_frame_filters(wpa_s->drv_priv,
1030
0
                 filters);
1031
0
}
Unexecuted instantiation: events.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: gas_query.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: interworking.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: notify.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: offchannel.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: robust_av.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: rrm.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: scan.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: wmm_ac.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: wnm_sta.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_configure_frame_filters
Unexecuted instantiation: wpas_glue.c:wpa_drv_configure_frame_filters
1032
1033
static inline int wpa_drv_get_ext_capa(struct wpa_supplicant *wpa_s,
1034
               enum wpa_driver_if_type type)
1035
0
{
1036
0
  if (!wpa_s->driver->get_ext_capab)
1037
0
    return -1;
1038
0
  return wpa_s->driver->get_ext_capab(wpa_s->drv_priv, type,
1039
0
              &wpa_s->extended_capa,
1040
0
              &wpa_s->extended_capa_mask,
1041
0
              &wpa_s->extended_capa_len);
1042
0
}
Unexecuted instantiation: events.c:wpa_drv_get_ext_capa
Unexecuted instantiation: gas_query.c:wpa_drv_get_ext_capa
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_ext_capa
Unexecuted instantiation: interworking.c:wpa_drv_get_ext_capa
Unexecuted instantiation: notify.c:wpa_drv_get_ext_capa
Unexecuted instantiation: offchannel.c:wpa_drv_get_ext_capa
Unexecuted instantiation: robust_av.c:wpa_drv_get_ext_capa
Unexecuted instantiation: rrm.c:wpa_drv_get_ext_capa
Unexecuted instantiation: scan.c:wpa_drv_get_ext_capa
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_ext_capa
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_ext_capa
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_ext_capa
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_ext_capa
1043
1044
static inline int wpa_drv_p2p_lo_start(struct wpa_supplicant *wpa_s,
1045
               unsigned int channel,
1046
               unsigned int period,
1047
               unsigned int interval,
1048
               unsigned int count,
1049
               const u8 *device_types,
1050
               size_t dev_types_len,
1051
               const u8 *ies, size_t ies_len)
1052
0
{
1053
0
  if (!wpa_s->driver->p2p_lo_start)
1054
0
    return -1;
1055
0
  return wpa_s->driver->p2p_lo_start(wpa_s->drv_priv, channel, period,
1056
0
             interval, count, device_types,
1057
0
             dev_types_len, ies, ies_len);
1058
0
}
Unexecuted instantiation: events.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: gas_query.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: interworking.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: notify.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: offchannel.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: robust_av.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: rrm.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: scan.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: wmm_ac.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: wnm_sta.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_p2p_lo_start
Unexecuted instantiation: wpas_glue.c:wpa_drv_p2p_lo_start
1059
1060
static inline int wpa_drv_p2p_lo_stop(struct wpa_supplicant *wpa_s)
1061
0
{
1062
0
  if (!wpa_s->driver->p2p_lo_stop)
1063
0
    return -1;
1064
0
  return wpa_s->driver->p2p_lo_stop(wpa_s->drv_priv);
1065
0
}
Unexecuted instantiation: events.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: gas_query.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: interworking.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: notify.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: offchannel.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: robust_av.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: rrm.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: scan.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: wmm_ac.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: wnm_sta.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_p2p_lo_stop
Unexecuted instantiation: wpas_glue.c:wpa_drv_p2p_lo_stop
1066
1067
static inline int wpa_drv_set_default_scan_ies(struct wpa_supplicant *wpa_s,
1068
                 const u8 *ies, size_t len)
1069
0
{
1070
0
  if (!wpa_s->driver->set_default_scan_ies)
1071
0
    return -1;
1072
0
  return wpa_s->driver->set_default_scan_ies(wpa_s->drv_priv, ies, len);
1073
0
}
Unexecuted instantiation: events.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: gas_query.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: interworking.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: notify.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: offchannel.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: robust_av.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: rrm.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: scan.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_default_scan_ies
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_default_scan_ies
1074
1075
static inline int wpa_drv_set_tdls_mode(struct wpa_supplicant *wpa_s,
1076
          int tdls_external_control)
1077
0
{
1078
0
  if (!wpa_s->driver->set_tdls_mode)
1079
0
    return -1;
1080
0
  return wpa_s->driver->set_tdls_mode(wpa_s->drv_priv,
1081
0
              tdls_external_control);
1082
0
}
Unexecuted instantiation: events.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: gas_query.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: interworking.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: notify.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: offchannel.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: robust_av.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: rrm.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: scan.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_tdls_mode
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_tdls_mode
1083
1084
static inline struct wpa_bss_candidate_info *
1085
wpa_drv_get_bss_trans_status(struct wpa_supplicant *wpa_s,
1086
           struct wpa_bss_trans_info *params)
1087
0
{
1088
0
  if (!wpa_s->driver->get_bss_transition_status)
1089
0
    return NULL;
1090
0
  return wpa_s->driver->get_bss_transition_status(wpa_s->drv_priv,
1091
0
              params);
1092
0
}
Unexecuted instantiation: events.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: gas_query.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: interworking.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: notify.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: offchannel.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: robust_av.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: rrm.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: scan.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: wmm_ac.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: wnm_sta.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_get_bss_trans_status
Unexecuted instantiation: wpas_glue.c:wpa_drv_get_bss_trans_status
1093
1094
static inline int wpa_drv_ignore_assoc_disallow(struct wpa_supplicant *wpa_s,
1095
            int val)
1096
0
{
1097
0
  if (!wpa_s->driver->ignore_assoc_disallow)
1098
0
    return -1;
1099
0
  return wpa_s->driver->ignore_assoc_disallow(wpa_s->drv_priv, val);
1100
0
}
Unexecuted instantiation: events.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: gas_query.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: interworking.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: notify.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: offchannel.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: robust_av.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: rrm.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: scan.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: wmm_ac.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: wnm_sta.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_ignore_assoc_disallow
Unexecuted instantiation: wpas_glue.c:wpa_drv_ignore_assoc_disallow
1101
1102
static inline int wpa_drv_set_bssid_tmp_disallow(struct wpa_supplicant *wpa_s,
1103
             unsigned int num_bssid,
1104
             const u8 *bssids)
1105
0
{
1106
0
  if (!wpa_s->driver->set_bssid_tmp_disallow)
1107
0
    return -1;
1108
0
  return wpa_s->driver->set_bssid_tmp_disallow(wpa_s->drv_priv, num_bssid,
1109
0
                 bssids);
1110
0
}
Unexecuted instantiation: events.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: gas_query.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: interworking.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: notify.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: offchannel.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: robust_av.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: rrm.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: scan.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_bssid_tmp_disallow
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_bssid_tmp_disallow
1111
1112
static inline int wpa_drv_update_connect_params(
1113
  struct wpa_supplicant *wpa_s,
1114
  struct wpa_driver_associate_params *params,
1115
  enum wpa_drv_update_connect_params_mask mask)
1116
0
{
1117
0
  if (!wpa_s->driver->update_connect_params)
1118
0
    return -1;
1119
0
1120
0
  if (params)
1121
0
    params->freq.link_id = -1;
1122
0
1123
0
  return wpa_s->driver->update_connect_params(wpa_s->drv_priv, params,
1124
0
                mask);
1125
0
}
Unexecuted instantiation: events.c:wpa_drv_update_connect_params
Unexecuted instantiation: gas_query.c:wpa_drv_update_connect_params
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_update_connect_params
Unexecuted instantiation: interworking.c:wpa_drv_update_connect_params
Unexecuted instantiation: notify.c:wpa_drv_update_connect_params
Unexecuted instantiation: offchannel.c:wpa_drv_update_connect_params
Unexecuted instantiation: robust_av.c:wpa_drv_update_connect_params
Unexecuted instantiation: rrm.c:wpa_drv_update_connect_params
Unexecuted instantiation: scan.c:wpa_drv_update_connect_params
Unexecuted instantiation: wmm_ac.c:wpa_drv_update_connect_params
Unexecuted instantiation: wnm_sta.c:wpa_drv_update_connect_params
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_update_connect_params
Unexecuted instantiation: wpas_glue.c:wpa_drv_update_connect_params
1126
1127
static inline int
1128
wpa_drv_send_external_auth_status(struct wpa_supplicant *wpa_s,
1129
          struct external_auth *params)
1130
0
{
1131
0
  if (!wpa_s->driver->send_external_auth_status)
1132
0
    return -1;
1133
0
  return wpa_s->driver->send_external_auth_status(wpa_s->drv_priv,
1134
0
              params);
1135
0
}
Unexecuted instantiation: events.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: gas_query.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: interworking.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: notify.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: offchannel.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: robust_av.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: rrm.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: scan.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: wmm_ac.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: wnm_sta.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_send_external_auth_status
Unexecuted instantiation: wpas_glue.c:wpa_drv_send_external_auth_status
1136
1137
static inline int wpa_drv_set_4addr_mode(struct wpa_supplicant *wpa_s, int val)
1138
0
{
1139
0
  if (!wpa_s->driver->set_4addr_mode)
1140
0
    return -1;
1141
0
  return wpa_s->driver->set_4addr_mode(wpa_s->drv_priv,
1142
0
               wpa_s->bridge_ifname, val);
1143
0
}
Unexecuted instantiation: events.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: gas_query.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: interworking.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: notify.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: offchannel.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: robust_av.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: rrm.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: scan.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_4addr_mode
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_4addr_mode
1144
1145
static inline int wpa_drv_dpp_listen(struct wpa_supplicant *wpa_s, bool enable)
1146
0
{
1147
0
  if (!wpa_s->driver->dpp_listen)
1148
0
    return 0;
1149
0
  return wpa_s->driver->dpp_listen(wpa_s->drv_priv, enable);
1150
0
}
Unexecuted instantiation: events.c:wpa_drv_dpp_listen
Unexecuted instantiation: gas_query.c:wpa_drv_dpp_listen
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_dpp_listen
Unexecuted instantiation: interworking.c:wpa_drv_dpp_listen
Unexecuted instantiation: notify.c:wpa_drv_dpp_listen
Unexecuted instantiation: offchannel.c:wpa_drv_dpp_listen
Unexecuted instantiation: robust_av.c:wpa_drv_dpp_listen
Unexecuted instantiation: rrm.c:wpa_drv_dpp_listen
Unexecuted instantiation: scan.c:wpa_drv_dpp_listen
Unexecuted instantiation: wmm_ac.c:wpa_drv_dpp_listen
Unexecuted instantiation: wnm_sta.c:wpa_drv_dpp_listen
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_dpp_listen
Unexecuted instantiation: wpas_glue.c:wpa_drv_dpp_listen
1151
1152
static inline int wpa_drv_send_pasn_resp(struct wpa_supplicant *wpa_s,
1153
           struct pasn_auth *params)
1154
0
{
1155
0
  if (!wpa_s->driver->send_pasn_resp)
1156
0
    return -1;
1157
0
  return wpa_s->driver->send_pasn_resp(wpa_s->drv_priv, params);
1158
0
}
Unexecuted instantiation: events.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: gas_query.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: interworking.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: notify.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: offchannel.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: robust_av.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: rrm.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: scan.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: wmm_ac.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: wnm_sta.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_send_pasn_resp
Unexecuted instantiation: wpas_glue.c:wpa_drv_send_pasn_resp
1159
1160
static inline int wpa_drv_set_secure_ranging_ctx(struct wpa_supplicant *wpa_s,
1161
             const u8 *own_addr,
1162
             const u8 *peer_addr,
1163
             u32 cipher, u8 tk_len,
1164
             const u8 *tk,
1165
             u8 ltf_keyseed_len,
1166
             const u8 *ltf_keyseed,
1167
             u32 action)
1168
0
{
1169
0
  struct secure_ranging_params params;
1170
0
1171
0
  /* Configure secure ranging context only to the drivers that support it.
1172
0
   */
1173
0
  if (!wpa_s->driver->set_secure_ranging_ctx)
1174
0
    return 0;
1175
0
1176
0
  os_memset(&params, 0, sizeof(params));
1177
0
  params.action = action;
1178
0
  params.own_addr = own_addr;
1179
0
  params.peer_addr = peer_addr;
1180
0
  params.cipher = cipher;
1181
0
  params.tk_len = tk_len;
1182
0
  params.tk = tk;
1183
0
  params.ltf_keyseed_len = ltf_keyseed_len;
1184
0
  params.ltf_keyseed = ltf_keyseed;
1185
0
1186
0
  return wpa_s->driver->set_secure_ranging_ctx(wpa_s->drv_priv, &params);
1187
0
}
Unexecuted instantiation: events.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: gas_query.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: hs20_supplicant.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: interworking.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: notify.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: offchannel.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: robust_av.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: rrm.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: scan.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: wmm_ac.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: wnm_sta.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: wpa_supplicant.c:wpa_drv_set_secure_ranging_ctx
Unexecuted instantiation: wpas_glue.c:wpa_drv_set_secure_ranging_ctx
1188
1189
static inline int
1190
wpas_drv_get_sta_mlo_info(struct wpa_supplicant *wpa_s,
1191
        struct driver_sta_mlo_info *mlo_info)
1192
0
{
1193
0
  if (!wpa_s->driver->get_sta_mlo_info)
1194
0
    return 0;
1195
1196
0
  return wpa_s->driver->get_sta_mlo_info(wpa_s->drv_priv, mlo_info);
1197
0
}
Unexecuted instantiation: events.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: gas_query.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: hs20_supplicant.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: interworking.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: notify.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: offchannel.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: robust_av.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: rrm.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: scan.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: wmm_ac.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: wnm_sta.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: wpa_supplicant.c:wpas_drv_get_sta_mlo_info
Unexecuted instantiation: wpas_glue.c:wpas_drv_get_sta_mlo_info
1198
1199
static inline int
1200
wpas_drv_nan_flush(struct wpa_supplicant *wpa_s)
1201
0
{
1202
0
  if (!wpa_s->driver->nan_flush)
1203
0
    return 0;
1204
0
1205
0
  return wpa_s->driver->nan_flush(wpa_s->drv_priv);
1206
0
}
Unexecuted instantiation: events.c:wpas_drv_nan_flush
Unexecuted instantiation: gas_query.c:wpas_drv_nan_flush
Unexecuted instantiation: hs20_supplicant.c:wpas_drv_nan_flush
Unexecuted instantiation: interworking.c:wpas_drv_nan_flush
Unexecuted instantiation: notify.c:wpas_drv_nan_flush
Unexecuted instantiation: offchannel.c:wpas_drv_nan_flush
Unexecuted instantiation: robust_av.c:wpas_drv_nan_flush
Unexecuted instantiation: rrm.c:wpas_drv_nan_flush
Unexecuted instantiation: scan.c:wpas_drv_nan_flush
Unexecuted instantiation: wmm_ac.c:wpas_drv_nan_flush
Unexecuted instantiation: wnm_sta.c:wpas_drv_nan_flush
Unexecuted instantiation: wpa_supplicant.c:wpas_drv_nan_flush
Unexecuted instantiation: wpas_glue.c:wpas_drv_nan_flush
1207
1208
static inline int
1209
wpas_drv_nan_publish(struct wpa_supplicant *wpa_s, const u8 *addr,
1210
         int publish_id, const char *service_name,
1211
         const u8 *service_id,
1212
         enum nan_service_protocol_type srv_proto_type,
1213
         const struct wpabuf *ssi, const struct wpabuf *elems,
1214
         struct nan_publish_params *params)
1215
0
{
1216
0
  if (!wpa_s->driver->nan_publish)
1217
0
    return 0;
1218
0
1219
0
  return wpa_s->driver->nan_publish(wpa_s->drv_priv, addr, publish_id,
1220
0
            service_name, service_id,
1221
0
            srv_proto_type, ssi, elems, params);
1222
0
}
Unexecuted instantiation: events.c:wpas_drv_nan_publish
Unexecuted instantiation: gas_query.c:wpas_drv_nan_publish
Unexecuted instantiation: hs20_supplicant.c:wpas_drv_nan_publish
Unexecuted instantiation: interworking.c:wpas_drv_nan_publish
Unexecuted instantiation: notify.c:wpas_drv_nan_publish
Unexecuted instantiation: offchannel.c:wpas_drv_nan_publish
Unexecuted instantiation: robust_av.c:wpas_drv_nan_publish
Unexecuted instantiation: rrm.c:wpas_drv_nan_publish
Unexecuted instantiation: scan.c:wpas_drv_nan_publish
Unexecuted instantiation: wmm_ac.c:wpas_drv_nan_publish
Unexecuted instantiation: wnm_sta.c:wpas_drv_nan_publish
Unexecuted instantiation: wpa_supplicant.c:wpas_drv_nan_publish
Unexecuted instantiation: wpas_glue.c:wpas_drv_nan_publish
1223
1224
static inline int
1225
wpas_drv_nan_cancel_publish(struct wpa_supplicant *wpa_s, int publish_id)
1226
0
{
1227
0
  if (!wpa_s->driver->nan_cancel_publish)
1228
0
    return 0;
1229
0
1230
0
  return wpa_s->driver->nan_cancel_publish(wpa_s->drv_priv, publish_id);
1231
0
}
Unexecuted instantiation: events.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: gas_query.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: hs20_supplicant.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: interworking.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: notify.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: offchannel.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: robust_av.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: rrm.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: scan.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: wmm_ac.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: wnm_sta.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: wpa_supplicant.c:wpas_drv_nan_cancel_publish
Unexecuted instantiation: wpas_glue.c:wpas_drv_nan_cancel_publish
1232
1233
static inline int
1234
wpas_drv_nan_update_publish(struct wpa_supplicant *wpa_s, int publish_id,
1235
          const struct wpabuf *ssi)
1236
0
{
1237
0
  if (!wpa_s->driver->nan_update_publish)
1238
0
    return 0;
1239
0
1240
0
  return wpa_s->driver->nan_update_publish(wpa_s->drv_priv, publish_id,
1241
0
             ssi);
1242
0
}
Unexecuted instantiation: events.c:wpas_drv_nan_update_publish
Unexecuted instantiation: gas_query.c:wpas_drv_nan_update_publish
Unexecuted instantiation: hs20_supplicant.c:wpas_drv_nan_update_publish
Unexecuted instantiation: interworking.c:wpas_drv_nan_update_publish
Unexecuted instantiation: notify.c:wpas_drv_nan_update_publish
Unexecuted instantiation: offchannel.c:wpas_drv_nan_update_publish
Unexecuted instantiation: robust_av.c:wpas_drv_nan_update_publish
Unexecuted instantiation: rrm.c:wpas_drv_nan_update_publish
Unexecuted instantiation: scan.c:wpas_drv_nan_update_publish
Unexecuted instantiation: wmm_ac.c:wpas_drv_nan_update_publish
Unexecuted instantiation: wnm_sta.c:wpas_drv_nan_update_publish
Unexecuted instantiation: wpa_supplicant.c:wpas_drv_nan_update_publish
Unexecuted instantiation: wpas_glue.c:wpas_drv_nan_update_publish
1243
1244
static inline int
1245
wpas_drv_nan_subscribe(struct wpa_supplicant *wpa_s, const u8 *addr,
1246
           int subscribe_id, const char *service_name,
1247
           const u8 *service_id,
1248
           enum nan_service_protocol_type srv_proto_type,
1249
           const struct wpabuf *ssi, const struct wpabuf *elems,
1250
           struct nan_subscribe_params *params)
1251
0
{
1252
0
  if (!wpa_s->driver->nan_subscribe)
1253
0
    return 0;
1254
0
1255
0
  return wpa_s->driver->nan_subscribe(wpa_s->drv_priv, addr, subscribe_id,
1256
0
              service_name, service_id,
1257
0
              srv_proto_type, ssi, elems, params);
1258
0
}
Unexecuted instantiation: events.c:wpas_drv_nan_subscribe
Unexecuted instantiation: gas_query.c:wpas_drv_nan_subscribe
Unexecuted instantiation: hs20_supplicant.c:wpas_drv_nan_subscribe
Unexecuted instantiation: interworking.c:wpas_drv_nan_subscribe
Unexecuted instantiation: notify.c:wpas_drv_nan_subscribe
Unexecuted instantiation: offchannel.c:wpas_drv_nan_subscribe
Unexecuted instantiation: robust_av.c:wpas_drv_nan_subscribe
Unexecuted instantiation: rrm.c:wpas_drv_nan_subscribe
Unexecuted instantiation: scan.c:wpas_drv_nan_subscribe
Unexecuted instantiation: wmm_ac.c:wpas_drv_nan_subscribe
Unexecuted instantiation: wnm_sta.c:wpas_drv_nan_subscribe
Unexecuted instantiation: wpa_supplicant.c:wpas_drv_nan_subscribe
Unexecuted instantiation: wpas_glue.c:wpas_drv_nan_subscribe
1259
1260
static inline int
1261
wpas_drv_nan_cancel_subscribe(struct wpa_supplicant *wpa_s, int subscribe_id)
1262
0
{
1263
0
  if (!wpa_s->driver->nan_cancel_subscribe)
1264
0
    return 0;
1265
0
1266
0
  return wpa_s->driver->nan_cancel_subscribe(wpa_s->drv_priv,
1267
0
               subscribe_id);
1268
0
}
Unexecuted instantiation: events.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: gas_query.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: hs20_supplicant.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: interworking.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: notify.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: offchannel.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: robust_av.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: rrm.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: scan.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: wmm_ac.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: wnm_sta.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: wpa_supplicant.c:wpas_drv_nan_cancel_subscribe
Unexecuted instantiation: wpas_glue.c:wpas_drv_nan_cancel_subscribe
1269
1270
#endif /* DRIVER_I_H */