Lines Matching refs:rep

41 static void wnm_parse_neighbor_report_elem(struct neighbor_report *rep,  in wnm_parse_neighbor_report_elem()  argument
50 rep->tsf_offset = WPA_GET_LE16(pos); in wnm_parse_neighbor_report_elem()
51 rep->beacon_int = WPA_GET_LE16(pos + 2); in wnm_parse_neighbor_report_elem()
52 rep->tsf_present = 1; in wnm_parse_neighbor_report_elem()
60 os_memcpy(rep->country, pos, 2); in wnm_parse_neighbor_report_elem()
61 rep->country_present = 1; in wnm_parse_neighbor_report_elem()
69 rep->preference = pos[0]; in wnm_parse_neighbor_report_elem()
70 rep->preference_present = 1; in wnm_parse_neighbor_report_elem()
78 rep->bss_term_tsf = WPA_GET_LE64(pos); in wnm_parse_neighbor_report_elem()
79 rep->bss_term_dur = WPA_GET_LE16(pos + 8); in wnm_parse_neighbor_report_elem()
80 rep->bss_term_present = 1; in wnm_parse_neighbor_report_elem()
88 rep->bearing = WPA_GET_LE16(pos); in wnm_parse_neighbor_report_elem()
89 rep->distance = WPA_GET_LE32(pos + 2); in wnm_parse_neighbor_report_elem()
90 rep->rel_height = WPA_GET_LE16(pos + 2 + 4); in wnm_parse_neighbor_report_elem()
91 rep->bearing_present = 1; in wnm_parse_neighbor_report_elem()
99 os_free(rep->meas_pilot); in wnm_parse_neighbor_report_elem()
100 rep->meas_pilot = os_zalloc(sizeof(struct measurement_pilot)); in wnm_parse_neighbor_report_elem()
101 if (rep->meas_pilot == NULL) in wnm_parse_neighbor_report_elem()
103 rep->meas_pilot->measurement_pilot = pos[0]; in wnm_parse_neighbor_report_elem()
104 rep->meas_pilot->subelem_len = elen - 1; in wnm_parse_neighbor_report_elem()
105 os_memcpy(rep->meas_pilot->subelems, pos + 1, elen - 1); in wnm_parse_neighbor_report_elem()
113 os_memcpy(rep->rm_capab, pos, 5); in wnm_parse_neighbor_report_elem()
114 rep->rm_capab_present = 1; in wnm_parse_neighbor_report_elem()
121 os_free(rep->mul_bssid); in wnm_parse_neighbor_report_elem()
122 rep->mul_bssid = os_zalloc(sizeof(struct multiple_bssid)); in wnm_parse_neighbor_report_elem()
123 if (rep->mul_bssid == NULL) in wnm_parse_neighbor_report_elem()
125 rep->mul_bssid->max_bssid_indicator = pos[0]; in wnm_parse_neighbor_report_elem()
126 rep->mul_bssid->subelem_len = elen - 1; in wnm_parse_neighbor_report_elem()
127 os_memcpy(rep->mul_bssid->subelems, pos + 1, elen - 1); in wnm_parse_neighbor_report_elem()
134 struct neighbor_report *rep) in wnm_parse_neighbor_report() argument
143 os_memcpy(rep->bssid, pos, ETH_ALEN); in wnm_parse_neighbor_report()
144 rep->bssid_info = WPA_GET_LE32(pos + ETH_ALEN); in wnm_parse_neighbor_report()
145 rep->regulatory_class = *(pos + 10); in wnm_parse_neighbor_report()
146 rep->channel_number = *(pos + 11); in wnm_parse_neighbor_report()
147 rep->phy_type = *(pos + 12); in wnm_parse_neighbor_report()
164 wnm_parse_neighbor_report_elem(rep, id, elen, pos); in wnm_parse_neighbor_report()
955 struct neighbor_report *rep; in ieee802_11_rx_bss_trans_mgmt_req() local
956 rep = &wpa_s->wnm_neighbor_report_elements[ in ieee802_11_rx_bss_trans_mgmt_req()
958 wnm_parse_neighbor_report(wpa_s, pos, len, rep); in ieee802_11_rx_bss_trans_mgmt_req()
963 rep->is_first = 1; in ieee802_11_rx_bss_trans_mgmt_req()
966 MACSTR, MAC2STR(rep->bssid)); in ieee802_11_rx_bss_trans_mgmt_req()