Home | History | Annotate | Download | only in p2p

Lines Matching refs:dev

95 	struct p2p_device *dev;
108 dev = p2p_get_device(p2p, sa);
109 if (dev == NULL || (dev->flags & P2P_DEV_PROBE_REQ_ONLY)) {
128 if (dev)
129 dev->flags &= ~(P2P_DEV_PD_PEER_DISPLAY |
134 if (dev)
135 dev->flags |= P2P_DEV_PD_PEER_KEYPAD;
140 if (dev)
141 dev->flags |= P2P_DEV_PD_PEER_DISPLAY;
199 struct p2p_device *dev;
210 dev = p2p_get_device(p2p, sa);
211 if (dev == NULL || !dev->req_config_methods) {
224 if (dev->dialog_token != msg.dialog_token) {
228 msg.dialog_token, dev->dialog_token);
241 if (msg.wps_config_methods != dev->req_config_methods) {
251 report_config_methods = dev->req_config_methods;
252 dev->flags &= ~(P2P_DEV_PD_PEER_DISPLAY |
254 if (dev->req_config_methods & WPS_CONFIG_DISPLAY) {
257 dev->flags |= P2P_DEV_PD_PEER_DISPLAY;
262 dev->flags |= P2P_DEV_PD_PEER_KEYPAD;
266 dev->wps_prov_info = msg.wps_config_methods;
271 dev->req_config_methods = 0;
279 int p2p_send_prov_disc_req(struct p2p_data *p2p, struct p2p_device *dev,
288 freq = dev->listen_freq > 0 ? dev->listen_freq :
289 dev->oper_freq;
294 MAC2STR(dev->info.p2p_device_addr));
298 if (dev->flags & P2P_DEV_GROUP_CLIENT_ONLY) {
299 if (!(dev->info.dev_capab &
304 MAC2STR(dev->info.p2p_device_addr));
310 dev->dialog_token++;
311 if (dev->dialog_token == 0)
312 dev->dialog_token = 1;
313 req = p2p_build_prov_disc_req(p2p, dev->dialog_token,
314 dev->req_config_methods,
315 join ? dev : NULL);
320 if (p2p_send_action(p2p, freq, dev->info.p2p_device_addr,
321 p2p->cfg->dev_addr, dev->info.p2p_device_addr,
329 os_memcpy(p2p->pending_pd_devaddr, dev->info.p2p_device_addr, ETH_ALEN);
339 struct p2p_device *dev;
341 dev = p2p_get_device(p2p, peer_addr);
342 if (dev == NULL)
343 dev = p2p_get_device_interface(p2p, peer_addr);
344 if (dev == NULL || (dev->flags & P2P_DEV_PROBE_REQ_ONLY)) {
358 dev->wps_prov_info = 0;
360 dev->req_config_methods = config_methods;
362 dev->flags |= P2P_DEV_PD_FOR_JOIN;
364 dev->flags &= ~P2P_DEV_PD_FOR_JOIN;
385 return p2p_send_prov_disc_req(p2p, dev, join, force_freq);
391 struct p2p_device *dev;
393 dl_list_for_each(dev, &p2p->devices, struct p2p_device, list) {
395 dev->info.p2p_device_addr, ETH_ALEN))
397 if (!dev->req_config_methods)
399 if (dev->flags & P2P_DEV_PD_FOR_JOIN)
402 dev->req_config_methods = 0;