diff options
author | Dmitry Shmidt <dimitrysh@google.com> | 2011-09-28 17:16:14 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-09-28 17:16:14 -0700 |
commit | f8a0744fc1a9c68e90ad90d4209bbafbf85f6b94 (patch) | |
tree | 4414b9077f9719c922a51eefff613aac462e05ef /bcmdhd/wpa_supplicant_8_lib | |
parent | d7edab78ddecd5492c22006c1b1e23c6c6b2a479 (diff) | |
parent | fd38f980c1e877dbc7da6204cc9208e3dbbf0546 (diff) | |
download | hardware_broadcom_wlan-f8a0744fc1a9c68e90ad90d4209bbafbf85f6b94.zip hardware_broadcom_wlan-f8a0744fc1a9c68e90ad90d4209bbafbf85f6b94.tar.gz hardware_broadcom_wlan-f8a0744fc1a9c68e90ad90d4209bbafbf85f6b94.tar.bz2 |
am fd38f980: bcmdhd: wpa_supplicant: Add get_noa() for WFD certification
* commit 'fd38f980c1e877dbc7da6204cc9208e3dbbf0546':
bcmdhd: wpa_supplicant: Add get_noa() for WFD certification
Diffstat (limited to 'bcmdhd/wpa_supplicant_8_lib')
-rw-r--r-- | bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c b/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c index 5300315..031f420 100644 --- a/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c +++ b/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c @@ -293,6 +293,24 @@ int wpa_driver_set_p2p_noa(void *priv, u8 count, int start, int duration) return wpa_driver_nl80211_driver_cmd(priv, buf, buf, strlen(buf)+1); } +int wpa_driver_get_p2p_noa(void *priv, u8 *buf, size_t len) +{ + char rbuf[MAX_DRV_CMD_SIZE]; + char *cmd = "P2P_GET_NOA"; + int ret; + + wpa_printf(MSG_DEBUG, "%s: Entry", __func__); + os_memset(buf, 0, len); + ret = wpa_driver_nl80211_driver_cmd(priv, cmd, rbuf, sizeof(rbuf)); + if (ret <= 0) + return 0; + ret >>= 1; + if (ret > (int)len) + ret = (int)len; + hexstr2bin(rbuf, buf, ret); + return ret; +} + int wpa_driver_set_p2p_ps(void *priv, int legacy_ps, int opp_ps, int ctwindow) { char buf[MAX_DRV_CMD_SIZE]; |