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