diff --git a/src/netdev.c b/src/netdev.c index d7bd6169..ef3a5707 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -191,6 +191,11 @@ bool netdev_get_is_up(struct netdev *netdev) return (netdev->ifi_flags & IFF_UP) != 0; } +struct handshake_state *netdev_get_handshake(struct netdev *netdev) +{ + return netdev->handshake; +} + struct set_powered_cb_data { struct netdev *netdev; netdev_set_powered_cb_t callback; diff --git a/src/netdev.h b/src/netdev.h index 9eebd4cb..95667c3f 100644 --- a/src/netdev.h +++ b/src/netdev.h @@ -81,6 +81,7 @@ uint32_t netdev_get_ifindex(struct netdev *netdev); uint32_t netdev_get_iftype(struct netdev *netdev); const char *netdev_get_name(struct netdev *netdev); bool netdev_get_is_up(struct netdev *netdev); +struct handshake_state *netdev_get_handshake(struct netdev *netdev); int netdev_connect(struct netdev *netdev, struct scan_bss *bss, struct handshake_state *hs,