Lines Matching defs:request

355 int createFeatureRequest(WifiRequest& request, int subcmd, int enable) {
357 int result = request.create(GOOGLE_OUI, subcmd);
362 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
363 result = request.put_u32(GSCAN_ATTRIBUTE_ENABLE_FEATURE, enable);
368 request.attr_end(data);
383 int createRequest(WifiRequest& request, int subcmd, int enable) {
384 int result = request.create(GOOGLE_OUI, subcmd);
389 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
390 result = request.put_u32(GSCAN_ENABLE_FULL_SCAN_RESULTS, enable);
395 request.attr_end(data);
402 WifiRequest request(familyId(), ifaceId());
403 int result = createRequest(request, GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS, 1);
405 ALOGE("failed to create request; result = %d", result);
411 result = requestResponse(request);
424 WifiRequest request(familyId(), ifaceId());
425 int result = createRequest(request, GSCAN_SUBCMD_ENABLE_FULL_SCAN_RESULTS, 0);
427 ALOGE("failed to create request; result = %d", result);
429 result = requestResponse(request);
463 int createSetupRequest(WifiRequest& request) {
464 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_CONFIG);
469 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
470 result = request.put_u32(GSCAN_ATTRIBUTE_BASE_PERIOD, mParams->base_period);
475 result = request.put_u32(GSCAN_ATTRIBUTE_NUM_BUCKETS, mParams->num_buckets);
481 nlattr * bucket = request.attr_start(i); // next bucket
482 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_ID, mParams->buckets[i].bucket);
486 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_PERIOD, mParams->buckets[i].period);
490 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKETS_BAND,
495 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_STEP_COUNT,
500 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_MAX_PERIOD,
505 result = request.put_u32(GSCAN_ATTRIBUTE_REPORT_EVENTS,
511 result = request.put_u32(GSCAN_ATTRIBUTE_BUCKET_NUM_CHANNELS,
518 nlattr *channels = request.attr_start(GSCAN_ATTRIBUTE_BUCKET_CHANNELS);
521 result = request.put_u32(j, mParams->buckets[i].channels[j].channel);
528 request.attr_end(channels);
531 request.attr_end(bucket);
534 request.attr_end(data);
538 int createScanConfigRequest(WifiRequest& request) {
539 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_SCAN_CONFIG);
544 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
545 result = request.put_u32(GSCAN_ATTRIBUTE_NUM_AP_PER_SCAN, mParams->max_ap_per_scan);
550 result = request.put_u32(GSCAN_ATTRIBUTE_REPORT_THRESHOLD,
558 result = request.put_u32(GSCAN_ATTRIBUTE_NUM_SCANS_TO_CACHE, num_scans);
563 request.attr_end(data);
567 int createStartRequest(WifiRequest& request) {
568 return createFeatureRequest(request, GSCAN_SUBCMD_ENABLE_GSCAN, 1);
571 int createStopRequest(WifiRequest& request) {
572 return createFeatureRequest(request, GSCAN_SUBCMD_ENABLE_GSCAN, 0);
577 WifiRequest request(familyId(), ifaceId());
578 int result = createSetupRequest(request);
580 ALOGE("failed to create setup request; result = %d", result);
584 result = requestResponse(request);
590 request.destroy();
592 result = createScanConfigRequest(request);
594 ALOGE("failed to create scan config request; result = %d", result);
598 result = requestResponse(request);
606 result = createStartRequest(request);
608 ALOGE("failed to create start request; result = %d", result);
616 result = requestResponse(request);
630 WifiRequest request(familyId(), ifaceId());
631 int result = createStopRequest(request);
633 ALOGE("failed to create stop request; result = %d", result);
635 result = requestResponse(request);
833 int createRequest(WifiRequest& request, int num, byte flush) {
834 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_GET_SCAN_RESULTS);
839 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
840 result = request.put_u32(GSCAN_ATTRIBUTE_NUM_OF_RESULTS, num);
845 result = request.put_u8(GSCAN_ATTRIBUTE_FLUSH_RESULTS, flush);
850 request.attr_end(data);
855 WifiRequest request(familyId(), ifaceId());
861 int result = createRequest(request, num_to_retrieve, mFlush);
863 ALOGE("failed to create request");
869 result = requestResponse(request);
881 request.destroy();
1003 int createSetupRequest(WifiRequest& request) {
1004 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_HOTLIST);
1009 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
1010 result = request.put_u8(GSCAN_ATTRIBUTE_HOTLIST_FLUSH, 1);
1015 result = request.put_u32(GSCAN_ATTRIBUTE_LOST_AP_SAMPLE_SIZE, mParams.lost_ap_sample_size);
1020 result = request.put_u32(GSCAN_ATTRIBUTE_HOTLIST_BSSID_COUNT, mParams.num_bssid);
1025 struct nlattr * attr = request.attr_start(GSCAN_ATTRIBUTE_HOTLIST_BSSIDS);
1027 nlattr *attr2 = request.attr_start(GSCAN_ATTRIBUTE_HOTLIST_ELEM);
1031 result = request.put_addr(GSCAN_ATTRIBUTE_BSSID, mParams.ap[i].bssid);
1035 result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_HIGH, mParams.ap[i].high);
1039 result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_LOW, mParams.ap[i].low);
1043 request.attr_end(attr2);
1046 request.attr_end(attr);
1047 request.attr_end(data);
1051 int createTeardownRequest(WifiRequest& request) {
1052 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_HOTLIST);
1057 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
1058 result = request.put_u8(GSCAN_ATTRIBUTE_HOTLIST_FLUSH, 1);
1063 struct nlattr * attr = request.attr_start(GSCAN_ATTRIBUTE_HOTLIST_BSSIDS);
1064 request.attr_end(attr);
1065 request.attr_end(data);
1070 ALOGI("Executing hotlist setup request, num = %d", mParams.num_bssid);
1071 WifiRequest request(familyId(), ifaceId());
1072 int result = createSetupRequest(request);
1077 result = requestResponse(request);
1079 ALOGI("Failed to execute hotlist setup request, result = %d", result);
1086 result = createFeatureRequest(request, GSCAN_SUBCMD_ENABLE_GSCAN, 1);
1094 result = requestResponse(request);
1110 WifiRequest request(familyId(), ifaceId());
1111 int result = createTeardownRequest(request);
1116 result = requestResponse(request);
1182 int createSetupRequest(WifiRequest& request) {
1187 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_EPNO_SSID);
1191 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
1192 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_FLUSH, 1);
1197 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_5G_RSSI_THR,
1202 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_2G_RSSI_THR,
1207 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_INIT_SCORE_MAX,
1212 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_CUR_CONN_BONUS,
1217 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_SAME_NETWORK_BONUS,
1222 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_SECURE_BONUS,
1227 result = request.put_u16(GSCAN_ATTRIBUTE_EPNO_5G_BONUS,
1232 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_SSID_NUM,
1237 struct nlattr * attr = request.attr_start(GSCAN_ATTRIBUTE_EPNO_SSID_LIST);
1240 nlattr *attr2 = request.attr_start(i);
1244 result = request.put(GSCAN_ATTRIBUTE_EPNO_SSID, ssid_list[i].ssid, DOT11_MAX_SSID_LEN);
1251 result = request.put_u32(GSCAN_ATTRIBUTE_EPNO_SSID_LEN, strlen(ssid_list[i].ssid));
1255 result = request.put_u32(GSCAN_ATTRIBUTE_EPNO_FLAGS, ssid_list[i].flags);
1259 result = request.put_u32(GSCAN_ATTRIBUTE_EPNO_AUTH, ssid_list[i].auth_bit_field);
1263 request.attr_end(attr2);
1265 request.attr_end(attr);
1266 request.attr_end(data);
1270 int createTeardownRequest(WifiRequest& request) {
1271 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_EPNO_SSID);
1276 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
1277 result = request.put_u8(GSCAN_ATTRIBUTE_EPNO_FLUSH, 1);
1281 request.attr_end(data);
1286 ALOGI("Executing ePNO setup request, num = %d", epno_params.num_networks);
1287 WifiRequest request(familyId(), ifaceId());
1288 int result = createSetupRequest(request);
1293 result = requestResponse(request);
1295 ALOGI("Failed to execute ePNO setup request, result = %d", result);
1310 WifiRequest request(familyId(), ifaceId());
1311 int result = createTeardownRequest(request);
1316 result = requestResponse(request);
1416 int createSetupRequest(WifiRequest& request) {
1417 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_SIGNIFICANT_CHANGE_CONFIG);
1422 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
1423 result = request.put_u8(GSCAN_ATTRIBUTE_SIGNIFICANT_CHANGE_FLUSH, 1);
1427 result = request.put_u16(GSCAN_ATTRIBUTE_RSSI_SAMPLE_SIZE, mParams.rssi_sample_size);
1431 result = request.put_u16(GSCAN_ATTRIBUTE_LOST_AP_SAMPLE_SIZE, mParams.lost_ap_sample_size);
1435 result = request.put_u16(GSCAN_ATTRIBUTE_MIN_BREACHING, mParams.min_breaching);
1439 result = request.put_u16(GSCAN_ATTRIBUTE_NUM_BSSID, mParams.num_bssid);
1444 nlattr* attr = request.attr_start(GSCAN_ATTRIBUTE_SIGNIFICANT_CHANGE_BSSIDS);
1450 nlattr* attr2 = request.attr_start(i);
1454 result = request.put_addr(GSCAN_ATTRIBUTE_BSSID, mParams.ap[i].bssid);
1458 result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_HIGH, mParams.ap[i].high);
1462 result = request.put_u8(GSCAN_ATTRIBUTE_RSSI_LOW, mParams.ap[i].low);
1466 request.attr_end(attr2);
1469 request.attr_end(attr);
1471 request.attr_end(data);
1476 int createTeardownRequest(WifiRequest& request) {
1477 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_SET_SIGNIFICANT_CHANGE_CONFIG);
1482 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
1483 result = request.put_u16(GSCAN_ATTRIBUTE_SIGNIFICANT_CHANGE_FLUSH, 1);
1488 request.attr_end(data);
1494 WifiRequest request(familyId(), ifaceId());
1496 int result = createSetupRequest(request);
1501 result = requestResponse(request);
1509 result = createFeatureRequest(request, GSCAN_SUBCMD_ENABLE_GSCAN, 1);
1516 result = requestResponse(request);
1531 WifiRequest request(familyId(), ifaceId());
1533 int result = createTeardownRequest(request);
1538 result = requestResponse(request);
1667 int createRequest(WifiRequest& request) {
1668 int result = request.create(GOOGLE_OUI, WIFI_SUBCMD_SET_BSSID_BLACKLIST);
1673 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
1674 result = request.put_u32(GSCAN_ATTRIBUTE_NUM_BSSID, mParams->num_bssid);
1679 result = request.put_u32(GSCAN_ATTRIBUTE_BSSID_BLACKLIST_FLUSH, 1);
1685 result = request.put_addr(GSCAN_ATTRIBUTE_BLACKLIST_BSSID, mParams->bssids[i]);
1690 request.attr_end(data);
1695 ALOGV("Executing bssid blacklist request, num = %d", mParams->num_bssid);
1696 WifiRequest request(familyId(), ifaceId());
1697 int result = createRequest(request);
1702 result = requestResponse(request);
1704 ALOGE("Failed to execute bssid blacklist request, result = %d", result);
1752 int createRequest(WifiRequest& request, int val) {
1754 int result = request.create(GOOGLE_OUI, GSCAN_SUBCMD_ANQPO_CONFIG);
1755 result = request.put_u32(GSCAN_ATTRIBUTE_ANQPO_HS_LIST_SIZE, num_hs);
1760 nlattr *data = request.attr_start(NL80211_ATTR_VENDOR_DATA);
1762 struct nlattr * attr = request.attr_start(GSCAN_ATTRIBUTE_ANQPO_HS_LIST);
1764 nlattr *attr2 = request.attr_start(i);
1768 result = request.put_u32(GSCAN_ATTRIBUTE_ANQPO_HS_NETWORK_ID, mNetworks[i].id);
1772 result = request.put(GSCAN_ATTRIBUTE_ANQPO_HS_NAI_REALM, mNetworks[i].realm, 256);
1776 result = request.put(GSCAN_ATTRIBUTE_ANQPO_HS_ROAM_CONSORTIUM_ID,
1781 result = request.put(GSCAN_ATTRIBUTE_ANQPO_HS_PLMN, mNetworks[i].plmn, 3);
1786 request.attr_end(attr2);
1789 request.attr_end(attr);
1790 request.attr_end(data);
1797 WifiRequest request(familyId(), ifaceId());
1798 int result = createRequest(request, num_hs);
1800 ALOGE("failed to create request; result = %d", result);
1806 result = requestResponse(request);
1818 WifiRequest request(familyId(), ifaceId());
1819 int result = createRequest(request, 0);
1821 ALOGE("failed to create request; result = %d", result);
1823 result = requestResponse(request);