Home | History | Annotate | Download | only in ap

Lines Matching refs:pos

105 static u8 * hostapd_eid_country_add(u8 *pos, u8 *end, int chan_spacing,
109 if (end - pos < 3)
110 return pos;
113 *pos++ = start->chan;
115 *pos++ = (prev->chan - start->chan) / chan_spacing + 1;
117 *pos++ = start->max_tx_power;
119 return pos;
126 u8 *pos = eid;
137 *pos++ = WLAN_EID_COUNTRY;
138 pos++; /* length will be set later */
139 os_memcpy(pos, hapd->iconf->country, 3); /* e.g., 'US ' */
140 pos += 3;
159 pos = hostapd_eid_country_add(pos, end, chan_spacing,
169 pos = hostapd_eid_country_add(pos, end, chan_spacing,
173 if ((pos - eid) & 1) {
174 if (end - pos < 1)
176 *pos++ = 0; /* pad for 16-bit alignment */
179 eid[1] = (pos - eid) - 2;
181 return pos;
206 u8 *pos, *epos;
329 pos = resp->u.probe_resp.variable;
330 *pos++ = WLAN_EID_SSID;
331 *pos++ = ssid_len;
332 os_memcpy(pos, ssid, ssid_len);
333 pos += ssid_len;
336 pos = hostapd_eid_supp_rates(hapd, pos);
339 pos = hostapd_eid_ds_params(hapd, pos);
341 pos = hostapd_eid_country(hapd, pos, epos - pos);
344 pos = hostapd_eid_erp_info(hapd, pos);
347 pos = hostapd_eid_ext_supp_rates(hapd, pos);
350 pos = hostapd_eid_wpa(hapd, pos, epos - pos, sta);
353 pos = hostapd_eid_ht_capabilities(hapd, pos);
354 pos = hostapd_eid_ht_operation(hapd, pos);
357 pos = hostapd_eid_ext_capab(hapd, pos);
360 pos = hostapd_eid_wmm(hapd, pos);
364 os_memcpy(pos, wpabuf_head(hapd->wps_probe_resp_ie),
366 pos += wpabuf_len(hapd->wps_probe_resp_ie);
373 os_memcpy(pos, wpabuf_head(hapd->p2p_probe_resp_ie),
375 pos += wpabuf_len(hapd->p2p_probe_resp_ie);
381 pos = hostapd_eid_p2p_manage(hapd, pos);
384 if (hostapd_drv_send_mlme(hapd, resp, pos - (u8 *) resp) < 0)
398 u8 *pos, *tail, *tailpos;
440 pos = &head->u.beacon.variable[0];
443 *pos++ = WLAN_EID_SSID;
446 *pos++ = hapd->conf->ssid.ssid_len;
447 os_memset(pos, 0, hapd->conf->ssid.ssid_len);
448 pos += hapd->conf->ssid.ssid_len;
450 *pos++ = 0; /* empty SSID */
452 *pos++ = hapd->conf->ssid.ssid_len;
453 os_memcpy(pos, hapd->conf->ssid.ssid,
455 pos += hapd->conf->ssid.ssid_len;
459 pos = hostapd_eid_supp_rates(hapd, pos);
462 pos = hostapd_eid_ds_params(hapd, pos);
464 head_len = pos - (u8 *) head;