summaryrefslogtreecommitdiff
path: root/usr/src/cmd/cmd-inet/usr.lib/wpad/driver.h
diff options
context:
space:
mode:
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.h19
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