Lines Matching refs:request
355 int createFeatureRequest(WifiRequest& request, int subcmd, int enable) { in createFeatureRequest() argument
357 int result = request.create(GOOGLE_OUI, subcmd); in createFeatureRequest()
362 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createFeatureRequest()
363 result = request.put_u32(GSCAN_ATTRIBUTE_ENABLE_FEATURE, enable); in createFeatureRequest()
368 request.attr_end(data); in createFeatureRequest()
383 int createRequest(WifiRequest& request, int subcmd, int enable) { in createRequest() argument
384 int result = request.create(GOOGLE_OUI, subcmd); in createRequest()
389 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createRequest()
390 result = request.put_u32(GSCAN_ENABLE_FULL_SCAN_RESULTS, enable); in createRequest()
395 request.attr_end(data); in createRequest()
402 WifiRequest request(familyId(), ifaceId()); in start() local
403 int result = createRequest(request, GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS, 1); in start()
411 result = requestResponse(request); in start()
424 WifiRequest request(familyId(), ifaceId()); in cancel() local
425 int result = createRequest(request, GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS, 0); in cancel()
429 result = requestResponse(request); in cancel()
463 int createSetupRequest(WifiRequest& request) { in createSetupRequest() argument
464 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_CONFIG); in createSetupRequest()
469 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createSetupRequest()
470 result = request.put_u32(GSCAN_ATTRIBUTE_BASE_PERIOD, mParams->base_period); in createSetupRequest()
475 result = request.put_u32(GSCAN_ATTRIBUTE_NUM_BUCKETS, mParams->num_buckets); in createSetupRequest()
481 nlattr * bucket = request.attr_start(i); // next bucket in createSetupRequest()
482 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_ID, mParams->buckets[i].bucket); in createSetupRequest()
486 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_PERIOD, mParams->buckets[i].period); in createSetupRequest()
490 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKETS_BAND, in createSetupRequest()
495 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_STEP_COUNT, in createSetupRequest()
500 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_MAX_PERIOD, in createSetupRequest()
505 result = request.put_u32(GSCAN_ATTRIBUTE_REPORT_EVENTS, in createSetupRequest()
511 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_NUM_CHANNELS, in createSetupRequest()
518 nlattr *channels = request.attr_start(GSCAN_ATTRIBUTE_BUCKET_CHANNELS); in createSetupRequest()
521 result = request.put_u32(j, mParams->buckets[i].channels[j].channel); in createSetupRequest()
528 request.attr_end(channels); in createSetupRequest()
531 request.attr_end(bucket); in createSetupRequest()
534 request.attr_end(data); in createSetupRequest()
538 int createScanConfigRequest(WifiRequest& request) { in createScanConfigRequest() argument
539 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_SCAN_CONFIG); in createScanConfigRequest()
544 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createScanConfigRequest()
545 result = request.put_u32(GSCAN_ATTRIBUTE_NUM_AP_PER_SCAN, mParams->max_ap_per_scan); in createScanConfigRequest()
550 result = request.put_u32(GSCAN_ATTRIBUTE_REPORT_THRESHOLD, in createScanConfigRequest()
558 result = request.put_u32(GSCAN_ATTRIBUTE_NUM_SCANS_TO_CACHE, num_scans); in createScanConfigRequest()
563 request.attr_end(data); in createScanConfigRequest()
567 int createStartRequest(WifiRequest& request) { in createStartRequest() argument
568 return createFeatureRequest(request, GSCAN_SUBCMD_ENABLE_GSCAN, 1); in createStartRequest()
571 int createStopRequest(WifiRequest& request) { in createStopRequest() argument
572 return createFeatureRequest(request, GSCAN_SUBCMD_ENABLE_GSCAN, 0); in createStopRequest()
577 WifiRequest request(familyId(), ifaceId()); in start() local
578 int result = createSetupRequest(request); in start()
584 result = requestResponse(request); in start()
590 request.destroy(); in start()
592 result = createScanConfigRequest(request); in start()
598 result = requestResponse(request); in start()
606 result = createStartRequest(request); in start()
616 result = requestResponse(request); in start()
630 WifiRequest request(familyId(), ifaceId()); in cancel() local
631 int result = createStopRequest(request); in cancel()
635 result = requestResponse(request); in cancel()
833 int createRequest(WifiRequest& request, int num, byte flush) { in createRequest() argument
834 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_GET_SCAN_RESULTS); in createRequest()
839 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createRequest()
840 result = request.put_u32(GSCAN_ATTRIBUTE_NUM_OF_RESULTS, num); in createRequest()
845 result = request.put_u8(GSCAN_ATTRIBUTE_FLUSH_RESULTS, flush); in createRequest()
850 request.attr_end(data); in createRequest()
855 WifiRequest request(familyId(), ifaceId()); in execute() local
861 int result = createRequest(request, num_to_retrieve, mFlush); in execute()
869 result = requestResponse(request); in execute()
881 request.destroy(); in execute()
1003 int createSetupRequest(WifiRequest& request) { in createSetupRequest() argument
1004 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_HOTLIST); in createSetupRequest()
1009 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createSetupRequest()
1010 result = request.put_u8(GSCAN_ATTRIBUTE_HOTLIST_FLUSH, 1); in createSetupRequest()
1015 result = request.put_u32(GSCAN_ATTRIBUTE_LOST_AP_SAMPLE_SIZE, mParams.lost_ap_sample_size); in createSetupRequest()
1020 result = request.put_u32(GSCAN_ATTRIBUTE_HOTLIST_BSSID_COUNT, mParams.num_bssid); in createSetupRequest()
1025 struct nlattr * attr = request.attr_start(GSCAN_ATTRIBUTE_HOTLIST_BSSIDS); in createSetupRequest()
1027 nlattr *attr2 = request.attr_start(GSCAN_ATTRIBUTE_HOTLIST_ELEM); in createSetupRequest()
1031 result = request.put_addr(GSCAN_ATTRIBUTE_BSSID, mParams.ap[i].bssid); in createSetupRequest()
1035 result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_HIGH, mParams.ap[i].high); in createSetupRequest()
1039 result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_LOW, mParams.ap[i].low); in createSetupRequest()
1043 request.attr_end(attr2); in createSetupRequest()
1046 request.attr_end(attr); in createSetupRequest()
1047 request.attr_end(data); in createSetupRequest()
1051 int createTeardownRequest(WifiRequest& request) { in createTeardownRequest() argument
1052 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_HOTLIST); in createTeardownRequest()
1057 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createTeardownRequest()
1058 result = request.put_u8(GSCAN_ATTRIBUTE_HOTLIST_FLUSH, 1); in createTeardownRequest()
1063 struct nlattr * attr = request.attr_start(GSCAN_ATTRIBUTE_HOTLIST_BSSIDS); in createTeardownRequest()
1064 request.attr_end(attr); in createTeardownRequest()
1065 request.attr_end(data); in createTeardownRequest()
1071 WifiRequest request(familyId(), ifaceId()); in start() local
1072 int result = createSetupRequest(request); in start()
1077 result = requestResponse(request); in start()
1086 result = createFeatureRequest(request, GSCAN_SUBCMD_ENABLE_GSCAN, 1); in start()
1094 result = requestResponse(request); in start()
1110 WifiRequest request(familyId(), ifaceId()); in cancel() local
1111 int result = createTeardownRequest(request); in cancel()
1116 result = requestResponse(request); in cancel()
1182 int createSetupRequest(WifiRequest& request) { in createSetupRequest() argument
1187 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_EPNO_SSID); in createSetupRequest()
1191 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createSetupRequest()
1192 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_FLUSH, 1); in createSetupRequest()
1197 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_5G_RSSI_THR, in createSetupRequest()
1202 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_2G_RSSI_THR, in createSetupRequest()
1207 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_INIT_SCORE_MAX, in createSetupRequest()
1212 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_CUR_CONN_BONUS, in createSetupRequest()
1217 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_SAME_NETWORK_BONUS, in createSetupRequest()
1222 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_SECURE_BONUS, in createSetupRequest()
1227 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_5G_BONUS, in createSetupRequest()
1232 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_SSID_NUM, in createSetupRequest()
1237 struct nlattr * attr = request.attr_start(GSCAN_ATTRIBUTE_EPNO_SSID_LIST); in createSetupRequest()
1240 nlattr *attr2 = request.attr_start(i); in createSetupRequest()
1244 result = request.put(GSCAN_ATTRIBUTE_EPNO_SSID, ssid_list[i].ssid, DOT11_MAX_SSID_LEN); in createSetupRequest()
1251 result = request.put_u32(GSCAN_ATTRIBUTE_EPNO_SSID_LEN, strlen(ssid_list[i].ssid)); in createSetupRequest()
1255 result = request.put_u32(GSCAN_ATTRIBUTE_EPNO_FLAGS, ssid_list[i].flags); in createSetupRequest()
1259 result = request.put_u32(GSCAN_ATTRIBUTE_EPNO_AUTH, ssid_list[i].auth_bit_field); in createSetupRequest()
1263 request.attr_end(attr2); in createSetupRequest()
1265 request.attr_end(attr); in createSetupRequest()
1266 request.attr_end(data); in createSetupRequest()
1270 int createTeardownRequest(WifiRequest& request) { in createTeardownRequest() argument
1271 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_EPNO_SSID); in createTeardownRequest()
1276 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createTeardownRequest()
1277 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_FLUSH, 1); in createTeardownRequest()
1281 request.attr_end(data); in createTeardownRequest()
1287 WifiRequest request(familyId(), ifaceId()); in start() local
1288 int result = createSetupRequest(request); in start()
1293 result = requestResponse(request); in start()
1310 WifiRequest request(familyId(), ifaceId()); in cancel() local
1311 int result = createTeardownRequest(request); in cancel()
1316 result = requestResponse(request); in cancel()
1416 int createSetupRequest(WifiRequest& request) { in createSetupRequest() argument
1417 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_SIGNIFICANT_CHANGE_CONFIG); in createSetupRequest()
1422 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createSetupRequest()
1423 result = request.put_u8(GSCAN_ATTRIBUTE_SIGNIFICANT_CHANGE_FLUSH, 1); in createSetupRequest()
1427 result = request.put_u16(GSCAN_ATTRIBUTE_RSSI_SAMPLE_SIZE, mParams.rssi_sample_size); in createSetupRequest()
1431 result = request.put_u16(GSCAN_ATTRIBUTE_LOST_AP_SAMPLE_SIZE, mParams.lost_ap_sample_size); in createSetupRequest()
1435 result = request.put_u16(GSCAN_ATTRIBUTE_MIN_BREACHING, mParams.min_breaching); in createSetupRequest()
1439 result = request.put_u16(GSCAN_ATTRIBUTE_NUM_BSSID, mParams.num_bssid); in createSetupRequest()
1444 nlattr* attr = request.attr_start(GSCAN_ATTRIBUTE_SIGNIFICANT_CHANGE_BSSIDS); in createSetupRequest()
1450 nlattr* attr2 = request.attr_start(i); in createSetupRequest()
1454 result = request.put_addr(GSCAN_ATTRIBUTE_BSSID, mParams.ap[i].bssid); in createSetupRequest()
1458 result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_HIGH, mParams.ap[i].high); in createSetupRequest()
1462 result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_LOW, mParams.ap[i].low); in createSetupRequest()
1466 request.attr_end(attr2); in createSetupRequest()
1469 request.attr_end(attr); in createSetupRequest()
1471 request.attr_end(data); in createSetupRequest()
1476 int createTeardownRequest(WifiRequest& request) { in createTeardownRequest() argument
1477 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_SIGNIFICANT_CHANGE_CONFIG); in createTeardownRequest()
1482 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createTeardownRequest()
1483 result = request.put_u16(GSCAN_ATTRIBUTE_SIGNIFICANT_CHANGE_FLUSH, 1); in createTeardownRequest()
1488 request.attr_end(data); in createTeardownRequest()
1494 WifiRequest request(familyId(), ifaceId()); in start() local
1496 int result = createSetupRequest(request); in start()
1501 result = requestResponse(request); in start()
1509 result = createFeatureRequest(request, GSCAN_SUBCMD_ENABLE_GSCAN, 1); in start()
1516 result = requestResponse(request); in start()
1531 WifiRequest request(familyId(), ifaceId()); in cancel() local
1533 int result = createTeardownRequest(request); in cancel()
1538 result = requestResponse(request); in cancel()
1676 int createRequest(WifiRequest& request, int val) { in createRequest() argument
1678 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_ANQPO_CONFIG); in createRequest()
1679 result = request.put_u32(GSCAN_ATTRIBUTE_ANQPO_HS_LIST_SIZE, num_hs); in createRequest()
1684 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA); in createRequest()
1686 struct nlattr * attr = request.attr_start(GSCAN_ATTRIBUTE_ANQPO_HS_LIST); in createRequest()
1688 nlattr *attr2 = request.attr_start(i); in createRequest()
1692 result = request.put_u32(GSCAN_ATTRIBUTE_ANQPO_HS_NETWORK_ID, mNetworks[i].id); in createRequest()
1696 result = request.put(GSCAN_ATTRIBUTE_ANQPO_HS_NAI_REALM, mNetworks[i].realm, 256); in createRequest()
1700 result = request.put(GSCAN_ATTRIBUTE_ANQPO_HS_ROAM_CONSORTIUM_ID, in createRequest()
1705 result = request.put(GSCAN_ATTRIBUTE_ANQPO_HS_PLMN, mNetworks[i].plmn, 3); in createRequest()
1710 request.attr_end(attr2); in createRequest()
1713 request.attr_end(attr); in createRequest()
1714 request.attr_end(data); in createRequest()
1721 WifiRequest request(familyId(), ifaceId()); in start() local
1722 int result = createRequest(request, num_hs); in start()
1730 result = requestResponse(request); in start()
1742 WifiRequest request(familyId(), ifaceId()); in cancel() local
1743 int result = createRequest(request, 0); in cancel()
1747 result = requestResponse(request); in cancel()