mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-27 03:19:24 +01:00
eapol: Add eapol_tx_frame
Allow other files to send EAPoL frames.
This commit is contained in:
parent
f05c3c30d1
commit
6be08a3604
@ -1786,6 +1786,12 @@ bool eapol_frame_watch_remove(uint32_t id)
|
|||||||
return watchlist_remove(&frame_watches, id);
|
return watchlist_remove(&frame_watches, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void eapol_tx_frame(uint32_t ifindex, uint16_t proto, const uint8_t *dst,
|
||||||
|
const struct eapol_frame *frame)
|
||||||
|
{
|
||||||
|
pae_write(ifindex, dst, NULL, proto, frame);
|
||||||
|
}
|
||||||
|
|
||||||
struct preauth_sm {
|
struct preauth_sm {
|
||||||
uint32_t ifindex;
|
uint32_t ifindex;
|
||||||
uint8_t aa[6];
|
uint8_t aa[6];
|
||||||
|
@ -197,6 +197,8 @@ uint32_t eapol_frame_watch_add(uint32_t ifindex,
|
|||||||
eapol_frame_watch_func_t handler,
|
eapol_frame_watch_func_t handler,
|
||||||
void *user_data);
|
void *user_data);
|
||||||
bool eapol_frame_watch_remove(uint32_t id);
|
bool eapol_frame_watch_remove(uint32_t id);
|
||||||
|
void eapol_tx_frame(uint32_t ifindex, uint16_t proto, const uint8_t *dst,
|
||||||
|
const struct eapol_frame *frame);
|
||||||
|
|
||||||
struct preauth_sm *eapol_preauth_start(const uint8_t *aa,
|
struct preauth_sm *eapol_preauth_start(const uint8_t *aa,
|
||||||
const struct handshake_state *hs,
|
const struct handshake_state *hs,
|
||||||
|
Loading…
Reference in New Issue
Block a user