xref: /netbsd-src/external/bsd/wpa/dist/wpa_supplicant/wifi_display.h (revision 3c260e60464a854d43a997892d1e6c468d47919a)
1e604d861Schristos /*
2e604d861Schristos  * wpa_supplicant - Wi-Fi Display
3e604d861Schristos  * Copyright (c) 2011, Atheros Communications, Inc.
4e604d861Schristos  * Copyright (c) 2011-2012, Qualcomm Atheros, Inc.
5e604d861Schristos  *
6e604d861Schristos  * This software may be distributed under the terms of the BSD license.
7e604d861Schristos  * See README for more details.
8e604d861Schristos  */
9e604d861Schristos 
10e604d861Schristos #ifndef WIFI_DISPLAY_H
11e604d861Schristos #define WIFI_DISPLAY_H
12e604d861Schristos 
13e604d861Schristos int wifi_display_init(struct wpa_global *global);
14e604d861Schristos void wifi_display_deinit(struct wpa_global *global);
15e604d861Schristos void wifi_display_enable(struct wpa_global *global, int enabled);
16*3c260e60Schristos struct wpabuf *wifi_display_get_wfd_ie(struct wpa_global *global);
17e604d861Schristos int wifi_display_subelem_set(struct wpa_global *global, char *cmd);
18*3c260e60Schristos int wifi_display_subelem_set_from_ies(struct wpa_global *global,
19*3c260e60Schristos 				      struct wpabuf *ie);
20e604d861Schristos int wifi_display_subelem_get(struct wpa_global *global, char *cmd,
21e604d861Schristos 			     char *buf, size_t buflen);
22*3c260e60Schristos char * wifi_display_subelem_hex(const struct wpabuf *wfd_subelems, u8 id);
23e604d861Schristos 
24e604d861Schristos #endif /* WIFI_DISPLAY_H */
25