1 | /* |
---|
2 | * Wi-Fi Protected Setup - device attributes |
---|
3 | * Copyright (c) 2008, Jouni Malinen <j@w1.fi> |
---|
4 | * |
---|
5 | * This software may be distributed under the terms of the BSD license. |
---|
6 | * See README for more details. |
---|
7 | */ |
---|
8 | |
---|
9 | #ifndef WPS_DEV_ATTR_H |
---|
10 | #define WPS_DEV_ATTR_H |
---|
11 | |
---|
12 | struct wps_parse_attr; |
---|
13 | |
---|
14 | int wps_build_manufacturer(struct wps_device_data *dev, struct wpabuf *msg); |
---|
15 | int wps_build_model_name(struct wps_device_data *dev, struct wpabuf *msg); |
---|
16 | int wps_build_model_number(struct wps_device_data *dev, struct wpabuf *msg); |
---|
17 | int wps_build_serial_number(struct wps_device_data *dev, struct wpabuf *msg); |
---|
18 | int wps_build_dev_name(struct wps_device_data *dev, struct wpabuf *msg); |
---|
19 | int wps_build_device_attrs(struct wps_device_data *dev, struct wpabuf *msg); |
---|
20 | int wps_build_os_version(struct wps_device_data *dev, struct wpabuf *msg); |
---|
21 | int wps_build_vendor_ext_m1(struct wps_device_data *dev, struct wpabuf *msg); |
---|
22 | int wps_build_rf_bands(struct wps_device_data *dev, struct wpabuf *msg, |
---|
23 | u8 rf_band); |
---|
24 | int wps_build_primary_dev_type(struct wps_device_data *dev, |
---|
25 | struct wpabuf *msg); |
---|
26 | int wps_build_secondary_dev_type(struct wps_device_data *dev, |
---|
27 | struct wpabuf *msg); |
---|
28 | int wps_build_dev_name(struct wps_device_data *dev, struct wpabuf *msg); |
---|
29 | int wps_process_device_attrs(struct wps_device_data *dev, |
---|
30 | struct wps_parse_attr *attr); |
---|
31 | int wps_process_os_version(struct wps_device_data *dev, const u8 *ver); |
---|
32 | int wps_process_rf_bands(struct wps_device_data *dev, const u8 *bands); |
---|
33 | void wps_device_data_free(struct wps_device_data *dev); |
---|
34 | int wps_build_vendor_ext(struct wps_device_data *dev, struct wpabuf *msg); |
---|
35 | int wps_build_req_dev_type(struct wps_device_data *dev, struct wpabuf *msg, |
---|
36 | unsigned int num_req_dev_types, |
---|
37 | const u8 *req_dev_types); |
---|
38 | |
---|
39 | #endif /* WPS_DEV_ATTR_H */ |
---|