00001 00016 #ifndef WPS_DEV_ATTR_H 00017 #define WPS_DEV_ATTR_H 00018 00019 struct wps_parse_attr; 00020 00021 int wps_build_device_attrs(struct wps_device_data *dev, struct wpabuf *msg); 00022 int wps_build_os_version(struct wps_device_data *dev, struct wpabuf *msg); 00023 int wps_build_rf_bands(struct wps_device_data *dev, struct wpabuf *msg); 00024 int wps_build_primary_dev_type(struct wps_device_data *dev, 00025 struct wpabuf *msg); 00026 int wps_process_device_attrs(struct wps_device_data *dev, 00027 struct wps_parse_attr *attr); 00028 int wps_process_os_version(struct wps_device_data *dev, const u8 *ver); 00029 int wps_process_rf_bands(struct wps_device_data *dev, const u8 *bands); 00030 void wps_device_data_dup(struct wps_device_data *dst, 00031 const struct wps_device_data *src); 00032 void wps_device_data_free(struct wps_device_data *dev); 00033 00034 #endif /* WPS_DEV_ATTR_H */ 00035