wpa_supplicant / hostapd  2.5
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
wps_dev_attr.h
Go to the documentation of this file.
1 
5 #ifndef WPS_DEV_ATTR_H
6 #define WPS_DEV_ATTR_H
7 
8 struct wps_parse_attr;
9 
10 int wps_build_manufacturer(struct wps_device_data *dev, struct wpabuf *msg);
11 int wps_build_model_name(struct wps_device_data *dev, struct wpabuf *msg);
12 int wps_build_model_number(struct wps_device_data *dev, struct wpabuf *msg);
13 int wps_build_serial_number(struct wps_device_data *dev, struct wpabuf *msg);
14 int wps_build_dev_name(struct wps_device_data *dev, struct wpabuf *msg);
15 int wps_build_device_attrs(struct wps_device_data *dev, struct wpabuf *msg);
16 int wps_build_os_version(struct wps_device_data *dev, struct wpabuf *msg);
17 int wps_build_vendor_ext_m1(struct wps_device_data *dev, struct wpabuf *msg);
18 int wps_build_rf_bands(struct wps_device_data *dev, struct wpabuf *msg,
19  u8 rf_band);
20 int wps_build_primary_dev_type(struct wps_device_data *dev,
21  struct wpabuf *msg);
22 int wps_build_secondary_dev_type(struct wps_device_data *dev,
23  struct wpabuf *msg);
24 int wps_build_dev_name(struct wps_device_data *dev, struct wpabuf *msg);
25 int wps_process_device_attrs(struct wps_device_data *dev,
26  struct wps_parse_attr *attr);
27 int wps_process_os_version(struct wps_device_data *dev, const u8 *ver);
28 int wps_process_rf_bands(struct wps_device_data *dev, const u8 *bands);
29 void wps_device_data_free(struct wps_device_data *dev);
30 int wps_build_vendor_ext(struct wps_device_data *dev, struct wpabuf *msg);
31 int wps_build_req_dev_type(struct wps_device_data *dev, struct wpabuf *msg,
32  unsigned int num_req_dev_types,
33  const u8 *req_dev_types);
34 
35 #endif /* WPS_DEV_ATTR_H */
Definition: wpabuf.h:16
WPS Device Data.
Definition: wps.h:82
Definition: wps_attr_parse.h:10