Lines Matching full:msg
16 int wps_build_manufacturer(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_manufacturer() argument
20 wpabuf_put_be16(msg, ATTR_MANUFACTURER); in wps_build_manufacturer()
29 wpabuf_put_be16(msg, 1); in wps_build_manufacturer()
30 wpabuf_put_u8(msg, ' '); in wps_build_manufacturer()
34 wpabuf_put_be16(msg, len); in wps_build_manufacturer()
35 wpabuf_put_data(msg, dev->manufacturer, len); in wps_build_manufacturer()
40 int wps_build_model_name(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_model_name() argument
44 wpabuf_put_be16(msg, ATTR_MODEL_NAME); in wps_build_model_name()
53 wpabuf_put_be16(msg, 1); in wps_build_model_name()
54 wpabuf_put_u8(msg, ' '); in wps_build_model_name()
58 wpabuf_put_be16(msg, len); in wps_build_model_name()
59 wpabuf_put_data(msg, dev->model_name, len); in wps_build_model_name()
64 int wps_build_model_number(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_model_number() argument
68 wpabuf_put_be16(msg, ATTR_MODEL_NUMBER); in wps_build_model_number()
77 wpabuf_put_be16(msg, 1); in wps_build_model_number()
78 wpabuf_put_u8(msg, ' '); in wps_build_model_number()
82 wpabuf_put_be16(msg, len); in wps_build_model_number()
83 wpabuf_put_data(msg, dev->model_number, len); in wps_build_model_number()
88 int wps_build_serial_number(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_serial_number() argument
92 wpabuf_put_be16(msg, ATTR_SERIAL_NUMBER); in wps_build_serial_number()
101 wpabuf_put_be16(msg, 1); in wps_build_serial_number()
102 wpabuf_put_u8(msg, ' '); in wps_build_serial_number()
106 wpabuf_put_be16(msg, len); in wps_build_serial_number()
107 wpabuf_put_data(msg, dev->serial_number, len); in wps_build_serial_number()
112 int wps_build_primary_dev_type(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_primary_dev_type() argument
115 wpabuf_put_be16(msg, ATTR_PRIMARY_DEV_TYPE); in wps_build_primary_dev_type()
116 wpabuf_put_be16(msg, WPS_DEV_TYPE_LEN); in wps_build_primary_dev_type()
117 wpabuf_put_data(msg, dev->pri_dev_type, WPS_DEV_TYPE_LEN); in wps_build_primary_dev_type()
123 struct wpabuf *msg) in wps_build_secondary_dev_type() argument
129 wpabuf_put_be16(msg, ATTR_SECONDARY_DEV_TYPE_LIST); in wps_build_secondary_dev_type()
130 wpabuf_put_be16(msg, WPS_DEV_TYPE_LEN * dev->num_sec_dev_types); in wps_build_secondary_dev_type()
131 wpabuf_put_data(msg, dev->sec_dev_type, in wps_build_secondary_dev_type()
138 int wps_build_req_dev_type(struct wps_device_data *dev, struct wpabuf *msg, in wps_build_req_dev_type() argument
148 wpabuf_put_be16(msg, ATTR_REQUESTED_DEV_TYPE); in wps_build_req_dev_type()
149 wpabuf_put_be16(msg, WPS_DEV_TYPE_LEN); in wps_build_req_dev_type()
150 wpabuf_put_data(msg, req_dev_types + i * WPS_DEV_TYPE_LEN, in wps_build_req_dev_type()
158 int wps_build_dev_name(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_dev_name() argument
162 wpabuf_put_be16(msg, ATTR_DEV_NAME); in wps_build_dev_name()
171 wpabuf_put_be16(msg, 1); in wps_build_dev_name()
172 wpabuf_put_u8(msg, ' '); in wps_build_dev_name()
176 wpabuf_put_be16(msg, len); in wps_build_dev_name()
177 wpabuf_put_data(msg, dev->device_name, len); in wps_build_dev_name()
182 int wps_build_device_attrs(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_device_attrs() argument
184 if (wps_build_manufacturer(dev, msg) || in wps_build_device_attrs()
185 wps_build_model_name(dev, msg) || in wps_build_device_attrs()
186 wps_build_model_number(dev, msg) || in wps_build_device_attrs()
187 wps_build_serial_number(dev, msg) || in wps_build_device_attrs()
188 wps_build_primary_dev_type(dev, msg) || in wps_build_device_attrs()
189 wps_build_dev_name(dev, msg)) in wps_build_device_attrs()
195 int wps_build_os_version(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_os_version() argument
198 wpabuf_put_be16(msg, ATTR_OS_VERSION); in wps_build_os_version()
199 wpabuf_put_be16(msg, 4); in wps_build_os_version()
200 wpabuf_put_be32(msg, 0x80000000 | dev->os_version); in wps_build_os_version()
205 int wps_build_vendor_ext_m1(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_vendor_ext_m1() argument
211 wpabuf_put_be16(msg, ATTR_VENDOR_EXT); in wps_build_vendor_ext_m1()
212 wpabuf_put_be16(msg, wpabuf_len(dev->vendor_ext_m1)); in wps_build_vendor_ext_m1()
213 wpabuf_put_buf(msg, dev->vendor_ext_m1); in wps_build_vendor_ext_m1()
219 int wps_build_rf_bands(struct wps_device_data *dev, struct wpabuf *msg, in wps_build_rf_bands() argument
222 return wps_build_rf_bands_attr(msg, rf_band ? rf_band : dev->rf_bands); in wps_build_rf_bands()
226 int wps_build_vendor_ext(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_vendor_ext() argument
236 wpabuf_put_be16(msg, ATTR_VENDOR_EXT); in wps_build_vendor_ext()
237 wpabuf_put_be16(msg, wpabuf_len(dev->vendor_ext[i])); in wps_build_vendor_ext()
238 wpabuf_put_buf(msg, dev->vendor_ext[i]); in wps_build_vendor_ext()
245 int wps_build_application_ext(struct wps_device_data *dev, struct wpabuf *msg) in wps_build_application_ext() argument
252 wpabuf_put_be16(msg, ATTR_APPLICATION_EXT); in wps_build_application_ext()
253 wpabuf_put_be16(msg, wpabuf_len(dev->application_ext)); in wps_build_application_ext()
254 wpabuf_put_buf(msg, dev->application_ext); in wps_build_application_ext()