• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ieee80211/softmac/

Lines Matching refs:pkt

204 ieee80211softmac_assoc_req(struct ieee80211_assoc_request **pkt,
208 (*pkt) = (struct ieee80211_assoc_request *)ieee80211softmac_alloc_mgt(
223 if (unlikely((*pkt) == NULL))
225 ieee80211softmac_hdr_3addr(mac, &((*pkt)->header), IEEE80211_STYPE_ASSOC_REQ, net->bssid, net->bssid);
228 (*pkt)->capability = ieee80211softmac_capabilities(mac, net);
231 (*pkt)->listen_interval = cpu_to_le16(10);
233 data = (u8 *)(*pkt)->info_element;
244 return (data - (u8*)(*pkt));
249 ieee80211softmac_reassoc_req(struct ieee80211_reassoc_request **pkt,
253 (*pkt) = (struct ieee80211_reassoc_request *)ieee80211softmac_alloc_mgt(
265 if (unlikely((*pkt) == NULL))
267 ieee80211softmac_hdr_3addr(mac, &((*pkt)->header), IEEE80211_STYPE_REASSOC_REQ, net->bssid, net->bssid);
270 (*pkt)->capability = ieee80211softmac_capabilities(mac, net);
273 (*pkt)->listen_interval = cpu_to_le16(10);
275 memcpy((*pkt)->current_ap, mac->ieee->bssid, ETH_ALEN);
277 data = (u8 *)(*pkt)->info_element;
283 return (data - (u8 *)(*pkt));
288 ieee80211softmac_auth(struct ieee80211_auth **pkt,
298 (*pkt) = (struct ieee80211_auth *)ieee80211softmac_alloc_mgt(
305 if (unlikely((*pkt) == NULL))
307 ieee80211softmac_hdr_3addr(mac, &((*pkt)->header), IEEE80211_STYPE_AUTH, net->bssid, net->bssid);
310 (*pkt)->algorithm = cpu_to_le16(auth_mode);
312 (*pkt)->transaction = cpu_to_le16(transaction);
314 (*pkt)->status = cpu_to_le16(status);
316 data = (u8 *)(*pkt)->info_element;
334 return (data - (u8 *)(*pkt));
339 ieee80211softmac_disassoc_deauth(struct ieee80211_disassoc **pkt,
344 (*pkt) = (struct ieee80211_disassoc *)ieee80211softmac_alloc_mgt(2);
345 if (unlikely((*pkt) == NULL))
347 ieee80211softmac_hdr_3addr(mac, &((*pkt)->header), type, net->bssid, net->bssid);
349 (*pkt)->reason = cpu_to_le16(reason);
356 ieee80211softmac_probe_req(struct ieee80211_probe_request **pkt,
361 (*pkt) = (struct ieee80211_probe_request *)ieee80211softmac_alloc_mgt(
369 if (unlikely((*pkt) == NULL))
371 ieee80211softmac_hdr_3addr(mac, &((*pkt)->header), IEEE80211_STYPE_PROBE_REQ, NULL, NULL);
373 data = (u8 *)(*pkt)->info_element;
379 return (data - (u8 *)(*pkt));
384 ieee80211softmac_probe_resp(struct ieee80211_probe_response **pkt,
389 (*pkt) = (struct ieee80211_probe_response *)ieee80211softmac_alloc_mgt(
400 if (unlikely((*pkt) == NULL))
402 ieee80211softmac_hdr_3addr(mac, &((*pkt)->header), IEEE80211_STYPE_PROBE_RESP, net->bssid, net->bssid);
403 data = (u8 *)(*pkt)->info_element;
406 return (data - (u8 *)(*pkt));
414 void *pkt = NULL;
420 pkt_size = ieee80211softmac_assoc_req((struct ieee80211_assoc_request **)(&pkt), mac, (struct ieee80211softmac_network *)ptrarg);
423 pkt_size = ieee80211softmac_reassoc_req((struct ieee80211_reassoc_request **)(&pkt), mac, (struct ieee80211softmac_network *)ptrarg);
426 pkt_size = ieee80211softmac_auth((struct ieee80211_auth **)(&pkt), mac, (struct ieee80211softmac_network *)ptrarg, (u16)(arg & 0xFFFF), (u16) (arg >> 16), &encrypt_mpdu);
430 pkt_size = ieee80211softmac_disassoc_deauth((struct ieee80211_disassoc **)(&pkt), mac, (struct ieee80211softmac_network *)ptrarg, type, (u16)(arg & 0xFFFF));
433 pkt_size = ieee80211softmac_probe_req((struct ieee80211_probe_request **)(&pkt), mac, (struct ieee80211softmac_essid *)ptrarg);
436 pkt_size = ieee80211softmac_probe_resp((struct ieee80211_probe_response **)(&pkt), mac, (struct ieee80211softmac_network *)ptrarg);
443 if(pkt_size == 0 || pkt == NULL) {
455 ieee80211_tx_frame(mac->ieee, (struct ieee80211_hdr *)pkt,
458 kfree(pkt);