Lines Matching refs:rep

452 static void wnm_parse_neighbor_report_elem(struct neighbor_report *rep,  in wnm_parse_neighbor_report_elem()  argument
461 rep->tsf_offset = WPA_GET_LE16(pos); in wnm_parse_neighbor_report_elem()
462 rep->beacon_int = WPA_GET_LE16(pos + 2); in wnm_parse_neighbor_report_elem()
463 rep->tsf_present = 1; in wnm_parse_neighbor_report_elem()
471 os_memcpy(rep->country, pos, 2); in wnm_parse_neighbor_report_elem()
472 rep->country_present = 1; in wnm_parse_neighbor_report_elem()
480 rep->preference = pos[0]; in wnm_parse_neighbor_report_elem()
481 rep->preference_present = 1; in wnm_parse_neighbor_report_elem()
489 rep->bss_term_tsf = WPA_GET_LE64(pos); in wnm_parse_neighbor_report_elem()
490 rep->bss_term_dur = WPA_GET_LE16(pos + 8); in wnm_parse_neighbor_report_elem()
491 rep->bss_term_present = 1; in wnm_parse_neighbor_report_elem()
499 rep->bearing = WPA_GET_LE16(pos); in wnm_parse_neighbor_report_elem()
500 rep->distance = WPA_GET_LE32(pos + 2); in wnm_parse_neighbor_report_elem()
501 rep->rel_height = WPA_GET_LE16(pos + 2 + 4); in wnm_parse_neighbor_report_elem()
502 rep->bearing_present = 1; in wnm_parse_neighbor_report_elem()
510 os_free(rep->meas_pilot); in wnm_parse_neighbor_report_elem()
511 rep->meas_pilot = os_zalloc(sizeof(struct measurement_pilot)); in wnm_parse_neighbor_report_elem()
512 if (rep->meas_pilot == NULL) in wnm_parse_neighbor_report_elem()
514 rep->meas_pilot->measurement_pilot = pos[0]; in wnm_parse_neighbor_report_elem()
515 rep->meas_pilot->subelem_len = elen - 1; in wnm_parse_neighbor_report_elem()
516 os_memcpy(rep->meas_pilot->subelems, pos + 1, elen - 1); in wnm_parse_neighbor_report_elem()
524 os_memcpy(rep->rm_capab, pos, 5); in wnm_parse_neighbor_report_elem()
525 rep->rm_capab_present = 1; in wnm_parse_neighbor_report_elem()
532 os_free(rep->mul_bssid); in wnm_parse_neighbor_report_elem()
533 rep->mul_bssid = os_zalloc(sizeof(struct multiple_bssid)); in wnm_parse_neighbor_report_elem()
534 if (rep->mul_bssid == NULL) in wnm_parse_neighbor_report_elem()
536 rep->mul_bssid->max_bssid_indicator = pos[0]; in wnm_parse_neighbor_report_elem()
537 rep->mul_bssid->subelem_len = elen - 1; in wnm_parse_neighbor_report_elem()
538 os_memcpy(rep->mul_bssid->subelems, pos + 1, elen - 1); in wnm_parse_neighbor_report_elem()
582 struct neighbor_report *rep) in wnm_parse_neighbor_report() argument
591 os_memcpy(rep->bssid, pos, ETH_ALEN); in wnm_parse_neighbor_report()
592 rep->bssid_info = WPA_GET_LE32(pos + ETH_ALEN); in wnm_parse_neighbor_report()
593 rep->regulatory_class = *(pos + 10); in wnm_parse_neighbor_report()
594 rep->channel_number = *(pos + 11); in wnm_parse_neighbor_report()
595 rep->phy_type = *(pos + 12); in wnm_parse_neighbor_report()
612 wnm_parse_neighbor_report_elem(rep, id, elen, pos); in wnm_parse_neighbor_report()
617 rep->freq = wnm_nei_get_chan(wpa_s, rep->regulatory_class, in wnm_parse_neighbor_report()
618 rep->channel_number); in wnm_parse_neighbor_report()
1544 struct neighbor_report *rep; in ieee802_11_rx_bss_trans_mgmt_req() local
1545 rep = &wpa_s->wnm_neighbor_report_elements[ in ieee802_11_rx_bss_trans_mgmt_req()
1547 wnm_parse_neighbor_report(wpa_s, pos, len, rep); in ieee802_11_rx_bss_trans_mgmt_req()
1550 ether_addr_equal(rep->bssid, wpa_s->bssid)) in ieee802_11_rx_bss_trans_mgmt_req()
1551 rep->disassoc_imminent = 1; in ieee802_11_rx_bss_trans_mgmt_req()
1557 rep->is_first = 1; in ieee802_11_rx_bss_trans_mgmt_req()
1560 MACSTR, MAC2STR(rep->bssid)); in ieee802_11_rx_bss_trans_mgmt_req()