diff options
Diffstat (limited to 'usr/src/cmd/cmd-inet/usr.lib/wpad/driver.h')
-rw-r--r-- | usr/src/cmd/cmd-inet/usr.lib/wpad/driver.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/usr/src/cmd/cmd-inet/usr.lib/wpad/driver.h b/usr/src/cmd/cmd-inet/usr.lib/wpad/driver.h index dc13c719ce..1169c82263 100644 --- a/usr/src/cmd/cmd-inet/usr.lib/wpad/driver.h +++ b/usr/src/cmd/cmd-inet/usr.lib/wpad/driver.h @@ -1,5 +1,5 @@ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -14,6 +14,7 @@ #pragma ident "%Z%%M% %I% %E% SMI" #include <libdlwlan.h> +#include <libdllink.h> #ifdef __cplusplus extern "C" { @@ -25,15 +26,15 @@ typedef enum { CIPHER_NONE, CIPHER_WEP40, CIPHER_TKIP, CIPHER_CCMP, typedef enum { KEY_MGMT_802_1X, KEY_MGMT_PSK, KEY_MGMT_NONE } wpa_key_mgmt; struct wpa_driver_ops { - int (*get_bssid)(const char *, char *); - int (*get_ssid)(const char *ifname, char *); - int (*set_wpa)(const char *, boolean_t); - int (*set_key)(const char *, wpa_alg, uint8_t *, + int (*get_bssid)(datalink_id_t, char *); + int (*get_ssid)(datalink_id_t, char *); + int (*set_wpa)(datalink_id_t, boolean_t); + int (*set_key)(datalink_id_t, wpa_alg, uint8_t *, int, boolean_t, uint8_t *, uint32_t, uint8_t *, uint32_t); - int (*scan)(const char *); - int (*get_scan_results)(const char *, dladm_wlan_ess_t *, uint32_t); - int (*disassociate)(const char *, int); - int (*associate)(const char *, const char *, uint8_t *, uint32_t); + int (*scan)(datalink_id_t); + int (*get_scan_results)(datalink_id_t, dladm_wlan_ess_t *, uint32_t); + int (*disassociate)(datalink_id_t, int); + int (*associate)(datalink_id_t, const char *, uint8_t *, uint32_t); }; #ifdef __cplusplus |